Ctrl AI
One key · every AI tool

One source for your AI context.
Every tool, always in sync.

Stop copy-pasting CLAUDE.md and .cursorrules into every repo. Author your stack, taste, and rules once — Ctrl serves them to Cursor, Claude Code, and any MCP client: the files they already read, or live over an API key. Scoped per tool, revocable, yours.

npx @ctrlai/cli seed .one source → CLAUDE.md · .cursorrules · MCP · API, in sync
1
SEEDPoint Ctrl at a repo. It reads your rules files and stack and proposes — you ratify. Authored, not scraped; no blank page.
2
KEYBind a face (Coding, Writing…), set a sensitivity ceiling. One key per tool — scoped, expiring, revocable.
3
USEcurl it, drop in the one-line SDK, emit your CLAUDE.md / .cursorrules, or add the MCP server. The same key, every tool.
Start in 30 seconds

One install. Then it’s a key.

Seed your context from a repo, get a key, use it anywhere. No blank page — Ctrl proposes from what you’ve already written; nothing becomes yours until you ratify it.

# 1 · seed your context from a repo — it proposes, you ratify
npx @ctrlai/cli seed .

# 2 · get a key for a face, then fetch your context anywhere
curl https://api.ctrlai.com/v1/context \
  -H "Authorization: Bearer ck_live_…"

# …or one line inside your own agent
const ctx = await ctrl.context({ key: process.env.CTRL_KEY, task })
messages.unshift({ role: "system", content: ctx.systemBlock })

# …or emit the files your tools already read
npx @ctrlai/cli emit   # → CLAUDE.md · .cursorrules · AGENTS.md
Get your key — free Free in early access · works with any model · MCP-native
The destination — Ctrl AI

A key today. Your membrane tomorrow.

The Context Key is the door. Behind it is the whole of Ctrl AI — one owned self, many faces, every agent — for you, your team, your company.

THE SELFown

The whole of you — your stack, taste, constraints — authored, never scraped. Held in one place, mostly dark.

THE FACESrelease

Masks of the self. Each face releases only the slice a context deserves — pseudonymous by default, under a ceiling.

THE AGENTSreach

Every tool you delegate to gets only what its task needs — and you get a receipt for exactly what crossed.

The wall

A neutral layer between you and every agent.

Authored, not scrapedYou write your context. We never connect your accounts to “learn” you — and it stays yours to export or delete.
Only the slice it needsEach agent gets the minimal, task-shaped slice — never the whole of you, never your identifiers unless you allow it.
Scoped & revocableA key per tool, with a ceiling and a TTL. Revoke one and it goes dark — instantly. Every key, narrowing-only.
Every release, receiptedA log of what crossed, to which tool, when. We sell you nothing — neutrality is the product.
The AI you already use — Ctrl sits above all of it
CursorClaude CodeChatGPTCodexGeminiWindsurfCopilotZed+ any MCP client
PersonalYour life, your context — held by you, shared on your terms.Explore personal Teams & companyYour standards, deputized to every teammate’s agents — and revoked the day they leave.Explore teams
Ctrl AI · a key for your context
Below the model. On your terms. · ctrlai.com