It starts with you.
Memory becomes a property of you — one place that is yours, not scattered across the tools that touched it.
Every tool keeps its own stale copy of you — and none of them can hand it on. memox makes memory a property of the person or company it's about: one time-aware record, permissioned per fact.
For people. Your memory, captured and private by default — and yours to grant a slice of, for as long as you choose.
For companies. One memory layer for your product and your team. Authorized per fact, bi-temporal by default.
pip install memox · one MCP endpoint · self-host on your own keys
Your agent remembers one version. Your CRM another. Your notetaker a third. Each partial, each going stale, none knowing what changed or what it's allowed to know.
At company scale it costs money: support hears a customer is unhappy on Tuesday; sales upsells them on Wednesday.
Other memory tools do check permissions. But look at where that permission comes from.
It all grows from one starting point — you. Scroll to watch the record build.
Memory becomes a property of you — one place that is yours, not scattered across the tools that touched it.
Calls, notes, documents. memox lifts durable facts from the noise, each stamped with when it was true and the exact quote it came from.
Facts are superseded, never overwritten — and both clocks are kept. Ask what is true now, what was true in March, or what the system believed in March. Only the last explains why an agent acted.
Agent over MCP, app over REST, dashboard, webhook — all read the same living memory. No more ten copies drifting apart.
Every read is authorized per fact, before the query touches the data. Out of scope is refused up front — not filtered out after.
A standing grant, time-boxed and revocable — not a one-off approval you re-issue. When it lapses it stops resolving; no revoke step to forget. Others can learn relevant memory exists without seeing a word of it.
Shared topics the team reads by role. One model from just you to a whole org — no second system bolted on.
You arrive at a new tool and it does not start from zero. With your consent it asks your memory, and you are already known.
One memory. Yours. Granted — never borrowed — everywhere it's needed.
Pick it for the memory layer alone. That a user can later carry memory onward is upside, not a dependency.
// point any MCP client at your memox server
{
"mcpServers": {
"memox": { "url": "https://you.memox.dev/mcp" }
}
}
// → context_pack, search_memory, get_commitments, answer —
// each call scoped to what this client is granted.
from memox import Memox
mx = Memox() # your key, your tenant
pack = mx.context(subject="user_42") # one call
# → { stable: [...cited facts...],
# changed: [{ was, now, since }],
# commitments: [...open...] }
curl https://you.memox.dev/v1/context-pack \
-H "Authorization: Bearer $KEY"
# → stable facts · what changed · open commitments,
# each line cited to the memory it came from.
Point memox at your own sources — calls, notes, chats, docs. It keeps one honest, time-aware memory of what's true about you.
Priya is relocating to the Berlin office.
The good ones ship real access control — we won't pretend otherwise. The difference is what a permission is about. Theirs answers "what may this agent's key touch?" Ours answers "who did this person allow to know it?"
| Capability | memox | mem0 | Zep | Supermemory |
|---|---|---|---|---|
| Semantic recall | Yes —✓ | Yes —✓ | Yes —✓ | Yes —✓ |
| Bi-temporal — true then vs. believed then | Yes —✓ | No —✗ | Partial —~ | Partial —~ |
| Verbatim provenance | Yes —✓ | Partial —~ | Partial —~ | Partial —~ |
| Per-fact check before the query runs | Yes —✓ | No —✗ | Partial —~ | Partial —~ |
| Standing, time-boxed grant to another person | Yes —✓ | No —✗ | No —✗ | Partial —~ |
| Permissions on every tier, not only Enterprise | Yes —✓ | No —✗ | No —✗ | Partial —~ |
| MCP-native | Yes —✓ | Yes —✓ | Partial —~ | Yes —✓ |
| Self-hostable | Yes —✓ | Yes —✓ | Partial —~ | Yes —✓ |
Publicly documented capabilities, July 2026; names belong to their owners. The partials are real — Zep's access control is scoped to an API key on Enterprise; Supermemory checks a relationship-derived permission before retrieval in its Slack product. Neither lets the subject issue a standing grant.
FIG. 12 — FAQ
Not open to the public yet. Leave an address and we'll write when there's something real to try.