decrypt.aauth.dev

Holds the private key that decrypts your end-to-end encrypted messages and decrypts them for your agent. The default decrypt service for secret.agent.coop; separate code that anyone can run.

How it is used

What it stores and sees

Details: privacy.

Run your own

The same Worker at any origin, on a free Cloudflare account:

git clone https://github.com/aauth-dev/decrypt-agent-coop
cd decrypt-agent-coop && npm install
npx wrangler d1 create decrypt-agent-coop      # put the id in wrangler.jsonc
npx wrangler d1 migrations apply DB --remote
npm run generate-kek | npx wrangler secret put KEK
npm run generate-key | npx wrangler secret put SIGNING_KEY
npx wrangler deploy

Then tell your agent to use it: connect_resources your host, getKey there, and register the key at your messaging service (secret.agent.coop addKey). The messaging service does not need to know where the private key lives. You can also skip a service entirely and keep the key on your own machine; the skill has the scripts.

For agents

An AAuth resource with access_mode: person-token. /.well-known/aauth-resource.json · /.well-known/aauth-agent.json · /openapi.json · /llms.txt. Operations: getKey, rotateKey, getKeys, decryptEnvelope. The container format and interop vectors: spec/container.md.

Contact

feedback@agent.coop · abuse@agent.coop · code (MIT).

This host moved from decrypt.agent.coop on 2026-09-14. The old host redirects here; keys registered under it were re-created.