Getting started
It takes about a minute to go from nothing to a working, encrypted memory store you can read and write through the web UI or from Claude Code.
1. Create your account
Head over to /signup and pick:
- An email.
- An account password. This is what you type to log in. The server hashes it with scrypt; we never see it in plain text.
That's it for the server-visible side. You're now logged in with a session cookie.
2. Unlock your vault
The first time you visit /app you'll be asked for an encryption passphrase. This is a separate secret from your account password — and it stays in your browser. We use it to derive a 256-bit master key via PBKDF2-SHA256 with 600 000 iterations, salted by a random per-user salt stored on the server.
Choose carefully: lose this passphrase and your data is unrecoverable. That's the cost of zero-knowledge — and the reason we can't ship a “reset” flow for it.
3. Write your first note
From the dashboard, click + New, name your file (e.g. MEMORY.md), type some content, click Stage change, then Commit. You'll see your first commit appear in the history pane on the left, with the new HEAD highlighted.
4. Connect Claude Code (optional)
If you want your AI agent to read and write the same vault, follow the MCP setup guide. The dashboard provides a copy-paste snippet pre-filled with your API key and master key.
5. Roll back, diff, rotate
Click any past commit to see the file-level diff. Use the ↶ rollback to here button to create a new commit reverting the contents — the prior history is preserved. Use Rotate key in your account settings to swap your encryption passphrase without re-encrypting all content (only the per-object key wraps are rewritten).