Encrypted Credential Storage
AES-256-GCM encryption with per-user derived keys. Passwords are only decrypted when you request them.
{ "site": "GitHub", "email": "bot7k4x@748392.best", "password": "Kx9#mL2pQr4!vB7w", "category": "dev-tools" }

Agent identities expire, but your credentials don't have to. Save email and password pairs to the encrypted vault before they're gone, then reuse them whenever you need to log back in.
AES-256-GCM encryption with per-user derived keys. Passwords are only decrypted when you request them.
{ "site": "GitHub", "email": "bot7k4x@748392.best", "password": "Kx9#mL2pQr4!vB7w", "category": "dev-tools" }
One click to save any active identity's credentials to your encrypted vault before the inbox expires.
Find any credential instantly. Filter by category or search across site names, emails, and notes.
Everything you need to persist and reuse disposable identity credentials.
Create a disposable identity, automate signup, extract the verification code, and save to vault, all from the terminal
Watch the full browser recording
Manage vault entries from the terminal. List, search, decrypt, and save credentials without leaving your workflow.
$ dna vault list --category dev-tools GitHub bot7k4x@748392.best dev-tools GitLab cibot3r@748392.best dev-tools npm pkgbot9m@748392.best dev-tools
$ dna vault get ve_Xm4kRt7p Site: GitHub Email: bot7k4x@748392.best Password: Kx9#mL2pQr4!vB7w Category: dev-tools
$ dna vault save --from ai_Kp9x --site GitHub ✓ Saved to vault: ve_Ab5nLw8q
Full CRUD plus bulk operations. Every endpoint returns structured JSON for easy parsing in any language.
/api/vaultSave credentials/api/vaultList entries/api/vault/:idDecrypt entry/api/vault/:idUpdate metadata/api/vault/:idDelete entry/api/vault/bulk-deleteBulk delete/api/vault/bulk-updateBulk categorizeSelect multiple entries and update categories or delete in one request. Up to 100 entries per batch.
Fully typed vault methods with IntelliSense support. Create, list, decrypt, and bulk-manage in a few lines of code.
client.vault.create(data)Save credentialsclient.vault.list({ category })client.vault.get(id)client.vault.bulkUpdate(ids, cat)Organize vault entries by purpose. Filter by category to find the right credentials instantly.
Export vault entries as JSON or CSV. Import into password managers or your own tooling.
The vault is available on Pro and Business plans. The only difference is the number of entries you can store.
When you create an agent identity, it comes with a temporary email and password that expire with the inbox. If you used those credentials to sign up for a service, you'll lose access once the identity expires. The Agent Vault solves this by letting you save credentials persistently.
All vault data is encrypted at rest using AES-256-GCM with per-user derived keys. Only your authenticated session can decrypt the stored passwords and persona data. The encryption happens server-side before storage, and decryption only occurs when you explicitly request an entry's details.
Passwords and persona data are encrypted with AES-256-GCM using per-user derived keys. Only your authenticated session can decrypt them.
One-click save from any active agent identity card. Captures email, password, and persona data before the identity expires.
Organize entries by category (social, dev-tools, testing, etc.) and search across site names, emails, and notes.
Copy email or password to clipboard instantly. No need to remember or type credentials manually.
Manage vault entries from the terminal with dna vault commands, or integrate programmatically via REST API and TypeScript SDK.
Export entries as JSON or CSV. Bulk-update categories or bulk-delete up to 100 entries per request.
Create an agent identity, sign up for a service, then save the credentials to your encrypted vault.