GoAnon GoAnon
Private assistant memory

Memory Vault

A local encrypted memory layer for projects, preferences, notes, documents, and workflows. Everything encrypted with AES-GCM in your browser.

Your passphrase is the key. Memory Vault encrypts all data with your passphrase using AES-256-GCM. If you forget the passphrase, your memories cannot be recovered. There is no server, no reset, no back door.

Unlock your vault
Enter your passphrase to decrypt your memories. First time? This passphrase will create your vault.
  1. 1 You choose a passphrase. Memory Vault derives a 256-bit encryption key from it using PBKDF2 with SHA-256 and 600,000 iterations, salted with a unique random salt stored in localStorage.
  2. 2 Every memory entry is encrypted individually with AES-256-GCM via the Web Crypto API. Each entry gets its own random 96-bit IV (initialization vector). The same plaintext encrypts to different ciphertext every time.
  3. 3 Encrypted entries are stored in localStorage on this origin. The data is unreadable without the passphrase — even if someone accesses the browser's local storage, they see only encrypted blobs.
  4. 4 When you unlock the vault, the passphrase is used to re-derive the encryption key in memory. All entries are decrypted on-the-fly for display. When you lock the vault or close the tab, the key is gone.
  5. 5 Export produces an encrypted JSON file. Import reads it back. Neither operation exposes plaintext. The passphrase is required for both.

Memory Vault vs. Vaultana: Memory Vault stores freeform project context, notes, preferences, and documents. Vaultana is for passwords, recovery codes, and credentials. Use both — they serve different needs.

Designed for Etherana. Memory Vault is the local memory layer for Etherana projects. Store project context, agent preferences, workflow notes, and configuration — all encrypted, all local. Hosted sync will be available as an optional paid layer in the future.