DeployMantis is a self-hosted AI gateway for engineering teams that intercepts, scans, and quality-gates every AI-generated output before it reaches your codebase.
- Secret scanning (Vault-Guard)
- AI quality gating (MantisVerify PASS/WARN/FAIL)
- Per-tenant budget enforcement (Token-Breaker)
For detailed setup instructions, see QUICKSTART.md. Run these three commands to get started:
cp .env.example .env
make up
make keyflowchart TD
dev["Developer IDE / UI"]
subgraph GatewayMesh ["Gateway Mesh"]
core_api["core-api (Port 4000)"]
end
subgraph ParallelScanLayer ["Parallel Scan Layer"]
vault_guard["vault-guard (Port 5001)"]
mantis_verify["mantis-verify (Port 4000)"]
end
subgraph AggregationLayer ["Trust Score Aggregation"]
trust_aggregator["core-api Trust Aggregator (Port 4000)"]
end
dev -->|Intercept Request| core_api
core_api -->|Scan secrets| vault_guard
core_api -->|Quality-gate code| mantis_verify
vault_guard -->|Sanitization result| trust_aggregator
mantis_verify -->|Quality signals| trust_aggregator
trust_aggregator -->|Return verdict & score| dev
When a developer IDE or UI sends a request, it enters the gateway mesh through core-api on Port 4000. The gateway parses auth rules, verifies billing thresholds, and forwards the payload in parallel to the scan layer: vault-guard (Port 5001) runs secret scanning and PII redaction, while mantis-verify (running on core-api Port 4000, calling mantis-graph on Port 5003) analyzes AST conventions and risk profiles. The results are unified by core-api's trust score aggregator to calculate a final PASS/WARN/FAIL verdict before responding to the client.
| Feature | Status | Description |
|---|---|---|
| MantisSnap | ✅ Shipped | Branch context time machine — instant recall of what you were working on |
| MantisVerify | ✅ Shipped | AI diff quality gate — returns PASS / WARN / FAIL with reasons |
| MantisLaunch | ✅ Shipped | One-tap environment orchestrator with drift detection |
| Vault-Guard | ✅ Shipped | Zero-trust secret masker and credential scanner |
| Token-Breaker | ✅ Shipped | Per-tenant LLM budget enforcement |
| Trust Score UI | 🚧 Building | Visual PASS/WARN/FAIL badge on every response in the dashboard |
| Stripe Billing | 🚧 Building | Hobbyist / Developer / Team subscription tiers |
| PostgreSQL Layer | 🚧 Building | Multi-tenant asyncpg database with SQLite fallback |
| MantisHeal | 📋 Planned | Self-healing CLI — classifies errors, proposes safe fix commands |
| MantisDiff | 📋 Planned | Git diff interactive storyteller — maps changes to behaviour bullets |
| MantisDiscovery | 📋 Planned | PR impact blueprint — maps feature descriptions to affected files |
| MantisBrand | 📋 Planned | Portfolio case study engine from completed feature logs |
| Plan | Price | Seats | Features |
|---|---|---|---|
| Hobbyist | Free | 1 | MantisSnap, MantisLaunch |
| Developer | $19/mo | 1 | + MantisVerify, MantisHeal |
| Team | $39/user/mo | Unlimited | All features + audit logs |
- Full setup: QUICKSTART.md
- Architecture deep-dive: docs/architecture.md
- Contributing: CONTRIBUTING.md