The standard
your agents follow
while you ship.
CTO runs as a daemon against your repo. It generates a canonical cto.config.md, scans every commit against it, and posts prioritized drift reviews — so AI-native teams keep shipping without accruing methodology debt.
Four steps. Every week.
Zero drift.
Define
Generate a canonical cto.config.md from your repo and a 5-question bootstrap. Policy-as-code your team can commit.
Compare
9 analyzers measure reality against the standard — agent context, test coverage, ownership, dependencies, security, org, history, secrets.
Detect
Surface drift across 7 categories, scored on-track / drifting / at-risk with evidence and delta since last week.
Act
Emit agent-ready artifacts — CLAUDE.md, AGENTS.md, .cursorrules, codex, gemini — so coding agents enforce the standard where code is written.
Sits inside GitHub
as an advisory check.
Install once.
Run in any repo.
Install globally via npm
Node ≥22, npm ≥10. Hosted login uses the same account as the dashboard.
Authenticate with your workspace
Browser-based OAuth. No API keys on disk.
Bootstrap policy + run your first scan
A draft cto.config.md appears in your repo root along with a prioritized top-5 action list.
Open the hosted dashboard
Repo appears in the fleet view. Weekly reviews start running on Monday mornings.
Priced per repo.
Like a linter, not a seat tax.
One repo. Weekly reviews. CLI + hosted dashboard. Great for solo founders and side projects.
- 1 connected repo
- Weekly drift reviews
- Agent artifact generation
- Shareable report links
- Community support
For AI-native teams shipping 10+ PRs/day. PR-level checks, ownership enforcement, Slack digest.
- Unlimited repos
- PR-level standard checks
- Slack + email digests
- Board-ready PDF export
- Priority support
Cross-repo intelligence, SSO, custom analyzers, on-prem scanning, and a named solutions engineer.
- Cross-repo fleet view
- SSO / SCIM
- Custom analyzers
- On-prem scanner
- Solutions engineer
Questions engineering leads ask.
Is CTO a linter?
No. Linters enforce syntax. CTO governs methodology — the layer above individual tools that keeps the whole system coherent. Think Jira-to-Agile, not ESLint-to-code.
Does it block merges?
By default, no. CTO ships as an advisory GitHub check with pass/warn/fail signals. Teams can opt into branch protection once they trust the signal.
What languages do you support?
v0 and v1 target JavaScript and TypeScript repos specifically. Other languages are best-effort. The constraint is deliberate — we'd rather produce high-trust findings for one ecosystem than shallow breadth across many.
How is my code used?
Analysis happens in your connected workspace. We never train on customer code. Only scan metadata and generated reports are persisted.
Who owns the cto.config.md file?
Your team. It lives in your repo as a committed file. CTO reads it, suggests edits, and enforces it — but it's your source of truth.
Does this replace code review?
No. CTO flags methodology drift — stale agent context, ownership gaps, ballooning files, policy violations. Engineers still review code. CTO makes sure the standard is being followed even when no one has time to check.
Stop hoping your agents follow
your engineering standard.
Make it auditable. Generate your cto.config.md in under 5 minutes.