Send a key,
not a CV.
A Context Key is a living page of how you work. A person opens it and reads you; their AI loads it and starts already knowing you. It expires when the engagement ends, every view is receipted, and you can take it back with one switch. Applying, consulting, joining — stop re-explaining yourself. Authored, not scraped.
The Curator drafts; nothing enters without your signature.
“Instead of a CV — here’s my key: ctrlai.com/k/9hq… It answers you, and your tools.”
A recruiter reads a page. The same link is machine-readable.
agent → GET ctrlai.com/k/9hq… (Accept: text/markdown)
→ 12 atoms crossed · 41 stayed home · receipt written
“Scheduled your intro call for 14:00 — your mornings are deep-work. Repo scaffolded with pnpm.”
Not only chat — agents: schedulers, coding tools, anything holding the key.
Loyalty you can check — who looked, what crossed, what never left. This is the CV that proves you can run AI.
One switch. Context with an expiry date.
Dump rough notes; the Curator drafts your atoms; nothing enters without your signature. Faces are lenses — the client sees one slice of you, the recruiter another, never the whole.
One link. A person sees a beautiful page of how you work; an agent gets ready-to-use context from the same URL. With a job application, a client kickoff, a day-one welcome.
The gig ends, the process closes — revoke, and the link goes dark. The receipts stay: what crossed, what stayed home, who looked. Context with an expiry date.
14 stayed home.
The same task, answered twice by real models — cold, then wearing a demo self’s Context Key. Your task is read then dropped, never stored; the receipt records only what crossed.
LinkedIn shows where you worked. GitHub shows what you wrote. Nothing shows how you run AI — the skill work now screens for. A Ctrl self is that evidence: authored over time, released under governance, receipted in use. We show receipts, not grades; and we sell you to no one — the wall is the product.
The same key your tools can wear: one curl, the SDK, or MCP — every agent starts knowing how you work. And the keyless start stays local:
npx @ctrlai/cli initwrites CLAUDE.md · .cursorrules · AGENTS.md from one source — no account, nothing leaves your machine