Stop sharing your keys with AI agents
Creddy is a self-hosted identity service that issues ephemeral, scoped credentials to AI agents. Your master secrets are never shared with the agent.

The problem
Credential management for agents is broken
You wouldn't hand an intern your root SSH key. Why give an AI agent your personal access tokens?
Overprivileged agents
Agents get your personal tokens with full access. A single compromised agent exposes everything.
No visibility
No way to know which agent used which credential, when, or what it did. Auditing is impossible.
Credentials never expire
Long-lived PATs and API keys sit in .env files and agent configs indefinitely. Rotation is manual.
How it works
Three steps to secure agent credentials
Create an agent identity
Register each agent with its own scoped permissions. Creddy generates a unique API key and optional GPG signing key.
# Create an agent identitycreddy agent create deploy-bot --can github# → ckr_abc123...Agent requests credentials
When the agent needs access, it authenticates with its key and requests an ephemeral token scoped to the service it needs.
# Agent requests ephemeral tokenexport CREDDY_TOKEN=ckr_abc123creddy get github --ttl 10m# → ghs_xxxxx (expires in 10 minutes)Token expires automatically
Tokens are short-lived by default. Every request is logged. The agent never sees your master credentials.
# Full audit trailcreddy audit list --agent deploy-bot# → 2024-01-15 14:23 github ghs_xxxxx expired# → 2024-01-15 14:33 github ghs_yyyyy expiredFeatures
Built for production
Ephemeral credentials
Tokens expire automatically with configurable TTL. Default is 10 minutes. No stale secrets.
Agent isolation
Each agent gets scoped permissions. Agents never see master secrets or each other's credentials.
GPG signing keys
Every agent gets its own GPG key for commit signing. Attributable, verifiable, auditable.
Full audit trail
Every credential request is logged with agent, service, timestamp, and expiration. Complete visibility.
Single binary
One binary, SQLite storage, zero external dependencies. Runs on your infrastructure, Tailscale-friendly.
Multi-backend
GitHub backend available today. AWS and Doppler coming soon. Extensible by design.
Quick start
Up and running in seconds
Single binary. No Docker required. No external services.
# Start the Creddy servercreddy server# Create an agent identitycreddy agent create deploy-bot --can github# → ckr_abc123...# Agent requests ephemeral tokenexport CREDDY_TOKEN=ckr_abc123creddy get github --ttl 10m# → ghs_xxxxx (expires in 10 minutes)