Keycard — inject API keys into subprocesses, never touch shell env

A local-first antidote to .env chaos
Developers are tired of juggling API keys in dotfiles and scattered Notes. It has been reported that Keycard aims to replace that mess with a local-first vault: store keys, map them to environment profiles, and inject them only into the subprocess that needs them. No copy‑paste. No shell pollution. No hunting for the one place you forgot to rotate a key. Sound good? It should — the pain of finding a leaked secret is real.
Clipboard snatch, per-process injection, and claims of airtight crypto
It has been reported that Keycard watches your clipboard when you press ⌘⇧K, auto-detects key types and encrypts secrets with XChaCha20‑Poly1305, using Argon2id for key derivation. The project allegedly keeps the vault as ~/Library/Application Support/Keycard/vault.db (SQLite) and provides a keycard run command that injects variables into a subprocess only — they say the keys never sit in your shell and disappear when the process exits. Those are strong selling points; they’re also claims that should be audited independently.
Sync, profiles and team features — but read the fine print
Keycard pitches per-profile environments (dev, staging, prod), saved runbook commands, point‑in‑time snapshots and “encrypted sync across all your machines.” It has been reported that the core experience is free to start, with paid upgrades for team sharing, permissions and audit trails. Note: the site emphasizes “no cloud” and “nothing leaves your disk,” yet also promises multi‑device sync — a detail teams will want clarified before trusting it with production secrets.
Where it sits in the tooling landscape
Built for developers and AI teams who switch contexts constantly, Keycard is in active development and allegedly launching in 2026 with early‑bird pricing. Is it the secret‑management tool you’ve been waiting for? Maybe. It’s a sensible answer to an old problem — but sensible claims about crypto and process isolation deserve scrutiny. Want to avoid “one accidental git add .”? Keep an eye on this one.
Sources: keycard.studio, Hacker News
Comments