Skip to main content

Kekkai monorepo (local-first AppSec orchestration + compliance checker)

Project description

Kekkai CLI Logo

One command. Clean AppSec reports.

Kekkai 🛡️

Security that moves at developer speed. Local-first orchestration for Trivy, Semgrep, and DefectDojo.

Hero GIF


⚡ Quick Start

Stop fighting with Docker Compose. Start scanning in 30 seconds.

Installation

Option 1: pipx (Recommended - Isolated Environment)

pipx install kekkai-cli

Option 2: Homebrew (macOS/Linux)

brew tap kademoslabs/tap
brew install kekkai

Option 3: Docker (No Python Required)

# Build image
docker build -t kademoslabs/kekkai:latest -f apps/kekkai/Dockerfile .

# Run via wrapper script
./scripts/kekkai-docker --help

# Or set up alias
alias kekkai="$(pwd)/scripts/kekkai-docker"

Option 4: Scoop (Windows)

scoop bucket add kademoslabs https://github.com/kademoslabs/scoop-bucket
scoop install kekkai

Option 5: pip (Traditional)

pip install kekkai-cli

1. Scan your project (Local)

Run industry-standard scanners (Trivy, Semgrep, Gitleaks) in unified Docker containers without installing them individually.

cd your-repo
kekkai scan

2. Spin up DefectDojo

Launch a full local vulnerability management platform (Nginx, Postgres, Redis, Celery) with one command.

kekkai dojo up --wait --open

3. Generate a Threat Model (AI)

Generate a STRIDE threat model and Data Flow Diagram using your local LLM.

kekkai threatflow --repo . --model-mode local

🛑 The Problem vs. Kekkai

Feature The Old Way The Kekkai Way
Tooling Manually install/update 5+ tools (Trivy, Semgrep, etc.) One Binary. kekkai scan auto-pulls and runs the latest scanner containers.
Reporting Parse 5 different JSON formats manually. Unified Output. One deduplicated kekkai-report.json for all findings.
DefectDojo Write a 200-line docker-compose.yml and debug networking. One Command. kekkai dojo up automates the entire stack setup.
Threat Modeling Expensive consultants or manual whiteboarding. AI Agent. kekkai threatflow generates THREATS.md locally.
CI/CD Write complex bash scripts to break builds. Policy Engine. kekkai scan --ci --fail-on high.

🔒 Enterprise Features (Portal)

For teams that need centralized management, Kekkai Portal offers:

  • SAML 2.0 SSO with Replay Protection
  • Role-Based Access Control (RBAC)
  • Cryptographically Signed Audit Logs

Built by Kademos Labs.


📚 Documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kekkai_cli-1.0.4.tar.gz (212.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kekkai_cli-1.0.4-py3-none-any.whl (186.2 kB view details)

Uploaded Python 3

File details

Details for the file kekkai_cli-1.0.4.tar.gz.

File metadata

  • Download URL: kekkai_cli-1.0.4.tar.gz
  • Upload date:
  • Size: 212.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for kekkai_cli-1.0.4.tar.gz
Algorithm Hash digest
SHA256 a739bd26c38035a88215a70f9b9ccff17ae3ebd9a05f0ae509a840e51a329e7e
MD5 984d6a5525b716c06922c0ff5629f5ea
BLAKE2b-256 b32dd54e20a736fc6ce6c8ec01d7d6ff33d97802cec34f0a158956ae1f3cb603

See more details on using hashes here.

File details

Details for the file kekkai_cli-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: kekkai_cli-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 186.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for kekkai_cli-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bc4c8089dd775d81ff27549f687d26a4f63dddddc330bc7e5e0e05f5da0a1a97
MD5 ec0326bfb0f2349f16d8cac27f73f3be
BLAKE2b-256 713701bb1b1f4f9fed4b85fd76af3c85dba2b5bf2889f39ecd38a1a8c91f44b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page