Now live — verified end-to-end with public receipts

Context that persists
across sessions and agents

MayaMemo is the reliability layer for AI coding agents — an evidence-backed ledger, a deterministic context compiler, and checkpoints that let any agent resume exactly where the last one stopped.

CLI-first · local-first · works with any MCP-capable agent
npm i -g @mayamemo/cli

# wire memory + checkpoints into agents
mayamemo install opencode claude cursor codex

# switch agents without re-explaining
mayamemo checkpoint create --title "parser"
mayamemo checkpoint resume cp_7f3a --agent codex

Registry publishing is in final review — from-source install in the docs today.

Works with the agents you already use

opencodeClaude CodeCodexCursorClineAiderGemini CLIHermesAntigravityany MCP agentopencodeClaude CodeCodexCursorClineAiderGemini CLIHermesAntigravityany MCP agent
337
automated tests green
32/32
production surfaces verified
100%
top-1 retrieval vs Mem0 OSS*
0
re-explanations after handoff

*Same data, same queries, same embedder — reproduce with scripts/mem0-head-to-head.py.

Built for developers who want

Proof, not promises

Every claim on this site is a receipt you can rerun. These are the numbers the compiler, the ledger and the governance layer produce on the live deployment.

A hard budget, not a vibe

The context compiler ranks every candidate memory under a fixed request budget and records the run. 549 of 1,500 requests used across the full verification suite — receipts included.

Open the public benchmark →
548 ms
p50 context compile

How it works

Four steps, every handoff

01

Capture

Your agent works normally — the ledger records decisions, files, commits and results via CLI, hooks or MCP.

02

Compile

For any task, the compiler assembles the right context: ranked, budgeted, explainable — same inputs, same bytes.

03

Checkpoint

Freeze the state in one command: summary, next steps, blockers, compiled context. Pinned and reproducible.

04

Resume

Any agent — same tool or a different one — walks in briefed. Zero re-explaining, measured handoff receipts.

Benchmarks

We tested it against Mem0

40 memories, 10 queries (6 keyword + 4 paraphrase), the same embedder on both sides — a live head-to-head, not a marketing chart.

MayaMemoMem0 OSS
Top-1 retrieval100%90%
Top-3 retrieval100%100%
MRR@101.0000.950
Search p502.6 s1.2 s
python scripts/mem0-head-to-head.pyRetrieval ↑ higher is better · latency ↓ lower is betterAll receipts →

Infrastructure, not a feature

Built to be audited

Workspace isolation

Every read and write is authorized server-side per workspace. Foreign project ids return 404 — existence never leaks.

Keys hashed at rest

API keys are stored as SHA-256 digests, shown once at creation, revocable instantly. Repo keys stay git-ignored.

Auditable ledger

Decisions, checkpoints, verifications and handoffs are immutable events. Know what, who, and when — replayable.

Deterministic by construction

No LLM in hashing, parsing, filtering or authorization. Same inputs produce byte-identical context, pinned by sha256.

Stop paying the context tax

Every agent switch that starts from zero is lost time. Bring the memory instead.