Vault & secrets
Paste a secret once, reference it as {{vault:NAME}} — the value never touches the chat transcript or the AI.
AI
Preview — early access.
Overview
The Secrets tab hosts an encrypted mini vault built into the IDE. Anywhere in the chat, a 🔒 button lets you paste a credential straight into the vault instead of typing it into the conversation — the agent and the transcript only ever see a {{vault:NAME}} reference, never the value.
How it works
Click 🔒, give the secret a NAME (auto-uppercased, e.g. STRIPE_KEY), then click into the paste target and paste (⌘V) — typing, copy, cut, and right-click are all blocked on that field, so the raw value never lands in visible page state. The value is stashed through the vault's stash endpoint and a {{vault:NAME}} placeholder is inserted into your message in its place; the OS clipboard is cleared right after, best-effort. From then on, use {{vault:NAME}} anywhere you'd normally have pasted that secret.
Steps
- •
Unlock the vault
Open the Secrets tab and set (or enter) your vault passphrase.
- •
Paste a secret from any chat
Click the 🔒 button next to the chat input.
- •
Name it
Type a NAME — it's uppercased automatically (e.g.
STRIPE_KEY). - •
Paste, don't type
Click into the masked field and paste with ⌘V — typing is blocked on purpose.
- •
Insert the reference
Click "Insert reference" — your message gets
{{vault:NAME}}, not the secret itself.
Capabilities
- Paste-only capture — the secret is never typed, never rendered on screen past a mask, and never sent to the AI.
- Reference substitution —
{{vault:NAME}}stands in for the real value everywhere you use it. - Local, encrypted storage — the mini vault is encrypted and never leaves your machine.
- Clipboard hygiene — the OS clipboard is cleared right after a paste, best-effort.
- Desktop screenshot protection — the desktop app adds real screen-capture protection around the whole window, not just the vault field.
Limits & honest scope
This is a paste-only shield, not a full security boundary.
- It does not defend against a keylogger — nothing in a browser can.
- Outside the desktop app, it does not block a screenshot of your screen; screenshot/recording protection is only real inside the desktop shell's protected window.
- You must set a vault passphrase before any secret can be stored — there's no default or skip-it option.