Local, encrypted memory your agents can reuse.
Every new session starts from zero. Agents re-discover the same project conventions, re-ask the same questions, and forget decisions you already made.
Memory that stays on-device
Mind stores project memory on-device and syncs it end-to-end encrypted - ciphertext only, never plaintext source. Your agents get continuity across sessions; your code never leaves the device.
Proof, not promises
Mind produces one metric type on the shared spine: facts recalled across sessions. Every paid output is signed (Ed25519) and verifiable offline with no account. Zero-trace: your source never leaves the device.
✓ VALID (offline · epoch 7)
Mind, as you'd actually see it
How Mind does it
Where Mind earns its place
Stop re-explaining the architecture
Conventions and decisions persist across sessions and across agents.
Switching agents mid-task
Move from Cursor to Claude Code and keep the same project memory.
Trustworthy recall
STALE auto-flagging means agents don't act on facts the codebase has outgrown.
Questions developers ask first
Can Surfil read my memory?
No. Sync moves ciphertext only - encryption is end-to-end and keys stay with you.
Does memory include my source code?
Facts describe your project; they carry hashes and provenance, and nothing syncs as plaintext.
What happens to stale facts?
A code_hash mismatch flags them STALE automatically so agents re-verify instead of guessing.
One spine - products compound
Add Mind to your agents.
Core installs with Starter; Mind plugs into the same interception point - no second layer, no new setup.