Encrypted backup, your key New
Every item with its values, your projects and targets go to iCloud Drive on their own, sealed to a recovery key only you keep. The Mac can write backups but can't read them.
History: who used what New
Every access with time and origin: the app, you at a terminal, a script, an MCP client or a named agent like Claude Code or Codex. Names only, never values.
Typed fields
Identifier (agents may read it), secret, file, and only-for-me, which never reaches any program.
Templates are data
Company, API key, client ID & secret, account, website login, key file, database, server, note. Edit them or add your own.
Key files
.p8, .p12 or a keystore arrive as a temporary file with mode 0600, only for the program that needs it.
Push to targets
Write values to Cloudflare Workers, Supabase, GitHub, or a Linux env file over ssh.
Rotation, finished
After you rotate a key, secretariat targets shows every copy that is now stale.
MCP server
secretariat mcp for Claude Desktop, Cursor and other clients without a shell, with a masked run_command.
Company identity
A Company item becomes a rule file every Claude Code session reads. Imprints and legal texts fill themselves. Never get asked for your VAT ID again.
Bulk import
Import every .env in a folder tree, review the list, and retire the plain files.
Guided item dialog
Pick what you're storing, and it asks for the right fields with plain labels. One switch makes a key available to every tool you run.
Expiry at a glance
Give an item an expiry date and it shows up under Expiring 30 days before it stops working, next to the Inbox and your Touch ID items.
Updates in the app
Secretariat checks for new versions itself and installs them signed. No App Store, no manual downloads.
Native and notarized
A signed, notarized Developer ID app for macOS 14 and later. No background service, no account.