Scans
Scans that end in merged fixes, not PDFs.
Keelen ships three project scans: a Security scan (a deep whole-repo security audit), a Legal scan (an engineering review of legal exposure), and a Controls scan (a gap review against Cyber Essentials and CMMC). All three run read-only in an isolated VM, report honestly bounded findings, and share one superpower: any finding can be sent to the autonomous loop, which fixes it and ships a tested pull request.
Run them from the project dashboard whenever you want, or on a daily, weekly, or monthly rhythm through the MCP server. Re-runs reconcile against previous findings instead of duplicating them. Included on every paid plan, from Indie at $29/month. CMMC Level 2 controls are an Enterprise feature.
Security scan
Keelen's Security scan is a deep, whole-repository security audit run by an AI agent in an isolated single-use VM with a read-only, single-repo token.
About the Security scan →Legal scan
Keelen's Legal scan is an automated engineering review that reads your repository and maps what the code actually does — what it collects, stores, sends, and shows — to commonly cited legal obligations under GDPR, CCPA/CPRA, COPPA, TCPA, and others.
About the Legal scan →Controls scan
Keelen's Controls scan is a security-control gap review that reads your repository — plus the stack facts you declare, like cloud and identity provider — for evidence against three frameworks: Cyber Essentials (NCSC requirements v3.3), CMMC Level 1 (the fifteen FAR 52.204-21 safeguards), and CMMC Level 2 (NIST SP 800-171 Rev.
About the Controls scan →FAQ
What are Keelen's scans?
Three read-only reviews that run against your repository in an isolated VM: the Security scan audits code, secrets, dependencies, and infrastructure; the Legal scan maps code observations to commonly cited legal obligations; the Controls scan inventories evidence against Cyber Essentials and CMMC. Each produces ranked findings you can dismiss or send to Keelen's autonomous loop, which ships the fix as a tested pull request.
Are the scans read-only?
Yes. Every scan runs in an isolated single-use VM with a read-only token scoped to one repository. Nothing is executed against your live systems and nothing is written. Changes happen only when you send a finding to the loop — and then they arrive as normal pull requests through Keelen's verification gates.
How often should I run them?
They are built for repetition: findings are fingerprinted and re-runs reconcile, so nothing floods. A common rhythm is the Security scan weekly and before releases, the Legal scan monthly and before entering a new market, and the Controls scan each remediation cycle. Trigger them from the dashboard or schedule them through the MCP tools.