Open, end-to-end encrypted, decentralized memory for AI agents. Servers see nothing.
Two ways to install — pick one.
Install the binary, add one config file.
Restart Cursor, then say "Set up rok memory" in chat.
rok-mcp is a standard MCP server. Point any compatible client at it.
Memories are encrypted on your machine before storage. The server holds opaque blobs — it can't read your data.
Give your finance agent access to /finance without exposing /engineering. Enforced by cryptography, not permissions files.
Share scoped read keys with agents or teammates. They can read down, never up. Revoke anytime.
Backed by Fileverse. No vendor lock-in, no central point of failure, no trust required.
Drop-in MCP server for Claude Code, Cursor, or any MCP-compatible agent framework.
Hybrid X25519 + ML-KEM-768 encryption. Secure today, safe against tomorrow's quantum computers.
Persistent agent context across sessions without leaking proprietary knowledge to third-party servers.
Auditable, open-source cryptography. ChaCha20, Ed25519, HKDF with domain separation. No black boxes.
rok-core is a standalone Rust crate for encrypted, scope-based access control. No MCP dependency required.
A single spend seed derives an entire tree of scoped read keys. A key at any level can decrypt its scope and everything below — but never above or sideways.
Grant scoped access to agents or teammates without exposing your root key. Recipients can derive children further but never escalate to parent scopes.
Generate keys, derive scoped children, encrypt, and decrypt — all in a few lines. No MCP server needed.
Supports post-quantum hybrid (ML-KEM-768), sectioned envelopes, key export/import, and more. Read the full API docs →
Open memory. Open source. No lock-in. Ready to use today.