Built for vibe coders

Trust agents to manageyour API keys. Safely.

They fetch, store, verify and use keys on your Mac. You approve; they never see the value.

v0.3.5 · Free · Apple Silicon · macOS 14+ · No account

What happens when an agent needs a key

1

It says it needs one

The agent finds the provider's template, opens the key page for you, and says which permission to pick. It never logs in, passes 2FA or pays.

2

You copy, then click Save

KeyKeeper checks the value looks like a Stripe key before writing, stores it in the Keychain, and verifies it with a read-only request the agent never sees.

3

The task goes on

The key goes into the command's environment through keykeeper run, and only there. Approve once, for this run, or for good — and revoke any time.

keykeeper import ./.envAlready have a .env? One command moves it in — secrets to the Keychain, settings beside them, the file left for you to delete.

Save it in seconds. Use it in one command.

KeyKeeper has 98 provider integrations built in: where the key is made, what to choose, what a real key looks like, how to verify it. You or your agent copy once, and it lands under the right name, checked with the provider.

All 98 integrations →

Three things we promise

Ready when your agent is.

Install it, then say "use KeyKeeper for API keys". The next time the agent needs one, this is what happens.

Download for macOS

Let Claude Code or Codex install and set it up.

v0.3.5 · Free · Apple Silicon · macOS 14+ · No account

Build from source ↗