Comparison

How memnos compares to
other memory tools

Memory for AI is a fast-growing space — Mem0, Zep/Graphiti and Supermemory are the serious players. Here's how memnos fits in, honestly. The short version: memnos remembers deterministically (no LLM guessing what to keep), is fully governed (auth · ACL · audit · encrypted vault), runs as one self-hostable engine, and we publish judge-transparent benchmarks — the full strict-to-lenient judge band, with per-question predictions in the repo — instead of one self-graded number.

Feature matrix · vs Mem0 · vs Zep · vs Supermemory · vs Mnemosyne · vs Honcho · vs Hindsight · vs Letta

Full feature matrix (as of June 2026)

✓ = supported    ✗ = not supported    ~ = partial or limited support    ‡ = unverifiable — engine source not published

Capability
memnos
Mem0
v2.0.4
Zep
Cloud
Graphiti
v0.29
Supermemory
June 2026
Mnemosyne
v3.10 · MIT
Honcho
AGPL-3.0§
Hindsight
MIT · 17k★
Ingestion & memory model
Structured fact extraction (typed subject–predicate–object) ~ graph option LLM summaries Neuromancer retain()
Bi-temporal facts (valid-time + as-of queries) ~ updates-not-overwrites
Deterministic conflict resolution at write — no LLM LLM-resolved LLM-resolved
Single- vs multi-valued attribute logic (supersede vs accumulate)
Offline consolidation into entity dossiers / communities ~ sleep() Dreaming reflect()
Deterministic auto-capture from your existing AI tools (hooks / proxy — not model-discretionary) MCP only plugin = paid MCP / opt-in hook API push or MCP API push or MCP
Retrieval & ranking
Hybrid retrieval (vector + BM25 keyword) vec + FTS5
Reciprocal Rank Fusion (RRF) weighted blend
Cross-encoder reranking on recall default ~ opt-in ~ opt-in ~ opt-in
Entity-guarantee + timeline retrieval arms (answer completeness) graph + temporal arms
Grounded recall — admin-linked knowledge namespaces consulted on every recall ~ Mental Models inject context
No LLM at query time ~ LLM reranker default ~ LLM reranker default ~ context() free; reasoning = LLM ~ recall: no; reflect(): LLM
Architecture & deploy
Deployment model Self-host;
embedded (zero-dep) or your Postgres
Self-host
or cloud
Hosted cloud Library +
graph DB
Cloud (local =
closed binary)
Local SQLite,
single user
Managed cloud;
Docker self-host
Docker / bare metal;
embedded (no server)
pipx install → works, zero external deps --embedded downloads PG + pgvector ~ needs Postgres or Docker cloud only needs Neo4j + Postgres pip install + API key pip install, SQLite ~ needs API key + account pg0 embedded
Single store — no separate graph database required ~ ~ local file store SQLite storage + insights services pure PG, graph = recursive CTEs
Runs on standard PostgreSQL + pgvector — your database no Postgres option SQLite only managed, not your DB or pg0 embedded
MCP server (any MCP client) ~ ~ cloud-only
Python SDK (LangChain / LangGraph) ~ DIY + TypeScript + Go
Governance & security — in the free, self-hosted tier
Token auth + namespace access control ~ ~ ~ single API key locally filesystem perms ~ API key + workspace tag convention only; RBAC = Enterprise
Audit trail + usage / cost ledger ~ ~ server logs only locally ~ Mental Model history only
Author-attributed memories — author server-signed, never client-supplied ~ client-supplied IDs ~ client-supplied IDs ~ client-supplied IDs single key locally single user
Encrypted secret vault + ingest secret-redaction
Built-in management console (self-hostable) ~ cloud ~ cloud ~ cloud app ~ cloud dashboard
Trust & licensing
Engine source published — read every line that touches your data cloud engine unpublished MIT, fully open ~ server open; Neuromancer closed MIT, pure SQL
License Apache-2.0 Apache-2.0 Proprietary
(CE deprecated)
Apache-2.0 MIT (SDKs/apps);
engine closed
MIT AGPL-3.0§ MIT
Benchmark with per-question predictions published + open harness ~ open harness, no predictions ~ BEAM harness open ~ harness open; predictions unknown ~ harness open; judge version undisclosed

~ = partial / limited / opt-in support. Verified from official docs, repos and pricing pages against Mem0 v2.0.4, Graphiti v0.29.x, Zep Cloud, Supermemory, Mnemosyne v3.10, Honcho, and Hindsight, June 2026. Vendors evolve — check each project's current docs.

Zep's open-source Community Edition was deprecated April 2025; Zep is now a hosted Cloud product whose open-source engine is Graphiti (shown separately). Cloud-only features are marked ~ for self-hosters.

As of June 2026, Supermemory's engine source is not published — the MIT repo contains SDKs, apps and docs, and npx supermemory local downloads a closed-source precompiled binary. Engine-internal rows marked ‡ cannot be independently verified from source; local-mode facts (file store, single API key, logs-only observability) and paid-tier gates (org air-gap, SOC2/HIPAA, ACL, connectors, the Claude Code plugin) are from their own published docs and pricing.

§ Honcho is AGPL-3.0 — if you self-host and modify, those changes must be open-sourced. memnos is Apache-2.0 with no such requirement. Hindsight is MIT — same as Apache-2.0 for practical commercial use, but lacks the explicit patent grant Apache-2.0 provides.

Honest gaps, conceded (as of June 2026): memnos has no SaaS connectors (Drive / Gmail / Notion), no multimodal ingestion (OCR / video), no one-command npx-style launcher, and a smaller community than Mem0, Zep, Supermemory, or Hindsight. If you need those today, they are real reasons to pick another tool.

memnos vs mem0

mem0 is a per-user memory layer for individual AI assistants. memnos is organizational memory for multi-agent engineering teams. These are different products solving different problems.

m0

mem0

Per-user memory for individual AI assistants

  • Stores per-user conversation facts and preferences
  • Optimized for single-user AI assistant recall
  • An LLM decides what to add/update/delete at write time
  • No bi-temporal "as-of" history; latest value overwrites
  • No namespace ACL, cost ledger, or encrypted secret vault
  • Good for: personal AI assistants, chatbots

memnos

Organizational memory for AI engineering teams

  • Stores team memory stores — decisions, constraints, incidents
  • Shared across entire agent fleet — not per-user
  • Deterministic, bi-temporal facts — no LLM guessing at write
  • Hybrid retrieval + cross-encoder rerank, no LLM at query
  • Namespace ACL, audit + cost ledger, encrypted secret vault
  • Good for: engineering teams with multiple AI agents

The fundamental difference: mem0 remembers what you told it. memnos stores what your team built, decided, and learned — shared across every agent, governed, audited, and enforced. Different scope entirely.

memnos vs Zep

Zep is a hosted temporal-knowledge-graph memory built on Graphiti and a graph database. memnos delivers bi-temporal memory and self-hostable governance on a single PostgreSQL — no graph DB, no cloud dependency.

What Zep does well

Temporal knowledge graph

Zep/Graphiti builds a bi-temporal graph of entities and relationships from conversations, with community detection and graph-aware retrieval. A mature, well-engineered approach.

Managed cloud

Zep Cloud is a polished hosted product with SDKs, a dashboard and multi-tenant auth — a good fit if you'd rather not self-host your memory layer.

Where memnos is different

One engine, not a graph database

Zep's engine (Graphiti) requires a graph database — Neo4j, FalkorDB or Neptune. memnos runs entirely on one PostgreSQL + pgvector you already know how to operate. No second store to scale, secure or back up.

Deterministic writes, not LLM-judged

Both are bi-temporal. The difference is how conflicts resolve: Zep/Graphiti use an LLM to detect and invalidate contradicting edges; memnos supersedes by rule (same subject + attribute), so writes are predictable and reproducible.

Self-hostable governance

Zep's Community Edition was deprecated in 2025; auth, audit and the console now live in Zep Cloud. memnos ships token auth, namespace ACL, audit + cost ledger and an encrypted secret vault in the open-source build you self-host.

No LLM at query time

memnos answers retrieval with hybrid search + RRF + a cross-encoder by default — no generative model in the loop. Graphiti's default reranker is an LLM classifier, adding latency and cost to every recall.

What makes memnos different

Where memnos stands apart

Mem0, Zep and Graphiti are strong. Here's the honest difference — the things memnos is built around that the others don't combine.

Deterministic memory

When a fact changes, memnos closes out the old value by rule (same subject + attribute) and keeps lists additive — no LLM guessing what to add, update or delete at write time. Bi-temporal, so you can also ask what was true on any past date.

# belief change supersedes deterministically
remember("Alex lives in Austin")
remember("Alex moved to Seattle")
# recall now returns Seattle (current);
# Austin retained with valid_to for as-of queries

Rule-based, not LLM-guessed.

Governance built in

Token auth, namespace ACL, a full audit trail, a usage/cost ledger, and an encrypted secret vault with ingest secret-redaction — in the open-source build. The memory players treat governance as a cloud add-on, if at all.

# every call is authed, scoped, audited
memnos token alice
memnos grant alice "org:acme:*"
memnos secret set openai   # AES-256-GCM vault
# pasted secrets are redacted before storage

Open-source governance, not a paid add-on.

Honest benchmarks

We publish the full judge band — the same answers under strict, standard and lenient rubrics — plus per-question predictions in the repo, so you can see exactly how much the grader moves any number. The harness is open; reproduce it yourself.

# LoCoMo, full 10 conversations — from scratch
gpt-4o judge : 64–65%  # 3 independent ingests; predictions published
# same answers, judge band: 44% .. 88%
$ python benchmarks/locomo_eval.py --sample-ids 0,1,2,3,4,5,6,7,8,9

# LongMemEval, 500 questions — Supermemory's open MemoryBench harness
gpt-4o judge : 78.4%  # predictions published

Reproducible, not self-graded. How benchmarks are really measured →

memnos vs Supermemory

Supermemory is a polished cloud-first platform with SaaS connectors and a local launcher. memnos is an open-engine, self-hosted memory layer built on PostgreSQL — no closed binary, no cloud dependency for governance.

SM

Supermemory

Cloud-first memory platform with connectors

  • Polished DX: one-command launcher (npx supermemory local), broad connector library (Drive, Gmail, Notion, Slack)
  • Multimodal ingestion including OCR and video — memnos is text-only today
  • Open MemoryBench harness — the LongMemEval benchmark we ran on is theirs
  • Local mode engine is a closed-source precompiled binary (first stable release June 2026); engine internals unverifiable
  • ACL, audit, air-gapped HIPAA/SOC2, and the Claude Code plugin require paid Scale/Enterprise — not in the free local binary
  • Local file store only; no Postgres option; observability is server logs

memnos

Open engine, governed by default, runs on your Postgres

  • Fully open Apache-2.0 engine — every line that stores or retrieves your data is readable
  • Governance in the free tier: token auth, namespace ACL, audit + cost ledger, encrypted secret vault — not a paid upgrade
  • Bi-temporal, deterministic supersession — know what was true now vs any past date, resolved by rule not by LLM
  • Runs entirely on PostgreSQL + pgvector — back up, inspect and migrate with standard database tools
  • Deterministic capture via Claude Code hooks (offline queue survives server downtime) and the proxy
  • Honest gap: memnos has no Drive/Gmail/Notion connectors and no multimodal ingestion today — those are real reasons to choose Supermemory if you need them

The honest split: Supermemory wins on connectors, multimodal, and DX if you're cloud-first. memnos wins on open engine, governance in the free tier, bi-temporal correctness, and running entirely on your own Postgres. We ran our 78.4% LongMemEval score on their own open benchmark harness — it's the fairest comparison we can make.

memnos vs Mnemosyne

Mnemosyne (github.com/AxDSan/mnemosyne) is a popular lightweight alternative — zero dependencies, SQLite-backed, sub-10ms local retrieval. memnos solves a different problem: shared, governed memory for teams on a real database.

Mn

Mnemosyne

Zero-dependency local memory — SQLite, single user

  • Zero-setup: one pip install, no Postgres, no Docker — runs anywhere including on the same thread as the agent
  • Sub-10ms retrieval at 10K items — SQLite runs in-process so there's no network hop at all
  • 23+ MCP tools, first-class Cursor / Claude Code / Windsurf integrations out of the box
  • Three memory tiers (working / episodic / scratchpad) with LLM-driven consolidation via sleep()
  • Single-user only — no auth layer, no namespace isolation, no audit log; access control is filesystem permissions
  • MIT licensed · 1,300+ stars (June 2026) · rapid release cadence

memnos

Team memory — shared, governed, on your Postgres

  • Multi-user from the start — token auth, namespace ACL, server-stamped attribution, audit log. One server, many developers, each fact attributed to who wrote it
  • Bi-temporal facts — deterministic supersession (rule-based, not LLM-guessed), full as-of history retained. Mnemosyne has no temporal model
  • Runs on PostgreSQL + pgvector — standard ops tooling, PITR backups, SQL introspection. Scales beyond a single file
  • Encrypted secret vault, ingest redaction, governance console — in the open-source build
  • Deterministic capture via Claude Code hooks + offline queue (survives server downtime)
  • Honest gap: memnos needs Postgres to exist — if you want zero-setup single-user memory today, Mnemosyne is a legitimate choice

The honest split: Mnemosyne is the right tool for a solo developer who wants memory in under 60 seconds, no ops, no database. memnos is the right tool when two or more people (or agents) share the same memory, when you need to audit who wrote what, or when "my SQLite file" isn't a sufficient backup strategy.

memnos vs Honcho

Honcho (honcho.dev) is a managed memory-infrastructure service with a proprietary reasoning pipeline (Neuromancer) and strong benchmark results. It targets developers building AI products on managed cloud. memnos is self-hosted, Apache-2.0, and runs no LLM at query time.

H

Honcho

Managed reasoning-first memory service · AGPL-3.0 · 5,600+ stars

  • Strong benchmark scores (published reproducible harness): 90.4% on LongMemEval S (answering model: Claude Haiku 4.5; judge: GPT-4o — same judge memnos uses) and 89.9% on LoCoMo. Context used: median 11% of available tokens — retrieval precision beats brute-force context stuffing
  • Neuromancer XR reasoning + Dreaming — a fine-tuned model extracts "Representations" (peer identity profiles) at ingestion; background "Dreaming" derives deductions across messages. This is what closes the recall gap vs naive retrieval. Model is closed-source; training data is proprietary
  • Basic context() retrieval: unlimited, ~200ms — no per-query LLM cost at this tier. Optional reasoning queries (active synthesis) cost $0.001–$0.50 each (Minimal→Max)
  • Managed service pricing: $2.00/M tokens ingested; background Dreaming inference included
  • AGPL-3.0 license — if you self-host and modify, the copyleft requires you to open-source those modifications (vs Apache-2.0 which has no such restriction)
  • Capture is primarily API-push or MCP (model-discretionary); no deterministic lifecycle-hook capture for Claude Code

memnos

Self-hosted · Apache-2.0 · no LLM at query time

  • No LLM at query time — recall is hybrid search + RRF + a local ONNX cross-encoder reranker. No per-query LLM cost, no latency from an external model call
  • Apache-2.0 — use commercially, modify, deploy, fork — no copyleft strings attached
  • Fully open engine — every line of the retrieval and storage logic is public and auditable. No proprietary model deciding what you remember
  • Governance in the free self-hosted build: token auth, namespace ACL, audit log, encrypted secret vault — not a metered add-on
  • Bi-temporal supersession — deterministic, rule-based, not LLM-judged. History never deleted; as-of queries work
  • Honest gap: Honcho's reasoning pipeline produces higher benchmark recall — if accuracy on complex multi-hop memory tasks is the primary requirement and you're comfortable with managed cloud + per-query pricing, Honcho is a strong choice

A note on benchmark comparisons

Honcho's LongMemEval S: 90.4% and memnos's LongMemEval: 78.4% share the same judge (GPT-4o) and the same dataset (LongMemEval S, 500 questions) — that's more directly comparable than most vendor cross-comparisons. The meaningful variable is the answering model: Honcho uses Claude Haiku 4.5 (a cheaper model) yet scores 12 points higher, because Honcho's Representation + Dreaming pipeline surfaces a precise 11% of relevant context, while memnos retrieves a broader set. For LoCoMo the judge differs: Honcho uses GPT-4o-mini; memnos uses gpt-4o — those 89.9% vs 64–65% numbers are not comparable (the same answers can differ 15–20 points by judge alone — documented on our benchmarks page). Both teams publish reproducible harnesses — run both on your data with your judge and form your own view.

The honest split: Honcho is a managed reasoning service — you pay per-query for LLM-powered extraction and synthesis, and you get high benchmark scores in return. memnos is self-hosted infrastructure that runs no LLM at retrieval time — lower raw benchmark ceiling, but zero per-query cost, no cloud dependency, Apache-2.0 licensed, and every line of the engine is yours to read and modify.

memnos vs Hindsight

Hindsight (vectorize.io) is the strongest recall-performance competitor in the space — MIT licensed, pure PostgreSQL, 17k+ GitHub stars. An honest read: they lead on benchmarks and community. memnos leads on governance and benchmark transparency.

H

Hindsight

Agent memory platform · MIT · 17k+ stars · vectorize.io

  • High benchmark scores — 94.6% LongMemEval S, 92% LoCoMo on their published leaderboard. Independently co-authored with Virginia Tech and The Washington Post. Judge is Gemini (version not disclosed). Score drift: paper reports 91.4% for the same config — the 3.2pp gap is unexplained
  • TEMPR four-arm retrieval — semantic, keyword (BM25), graph traversal (recursive SQL CTEs), and temporal filtering all run in parallel; fused with RRF + cross-encoder reranking. Graph is pure PostgreSQL, no separate graph DB
  • Mental Models — explicitly created briefings about a user or topic, refreshed automatically when facts update. Injected at the top of every reflect() response. Purpose-built for Q&A accuracy on frequent query dimensions
  • reflect() operation synthesises across stored memories on demand — effective but adds 800–3,000ms of LLM latency at runtime
  • TypeScript + Go + Python SDKs; 50+ integrations (AutoGen, CrewAI, LangGraph, LiteLLM, Pydantic AI, OpenAI Agents, Cursor, Cline)
  • pg0 embedded (zero infrastructure to get started); or bring your own PostgreSQL; or Oracle AI Database for enterprise. MIT license
  • Governance gap: multi-tenancy is tag-based convention only — no hard platform enforcement. If calling code omits a user tag, the memory is globally visible. RBAC is a paid Enterprise tier feature. No retain/recall audit trail

memnos

Self-hosted · Apache-2.0 · governed by default

  • Governance enforced by the platform — token auth, namespace ACLs, server-stamped author attribution, full retain/recall audit trail, encrypted secret vault — in the open-source build, not an Enterprise tier
  • Bi-temporal model — explicit valid-time + system-time axes, deterministic supersession by rule (not LLM-guessed). History never deleted; full as-of queries. Hindsight does "updates not overwrites" but without documented bi-temporal semantics
  • Benchmark transparency — memnos publishes the exact judge model, judge rubric, full judge ladder (strict ↔ lenient band), and per-question prediction files. Hindsight's judge Gemini version is never named; the paper-vs-leaderboard discrepancy (91.4% → 94.6%) is unexplained
  • No LLM at query time — recall is purely vector + BM25 + ONNX cross-encoder. No 800ms+ reflect() call in your agent's hot path unless you explicitly choose it
  • Apache-2.0 — explicit patent grant included. MIT (Hindsight) lacks this; relevant if either party holds AI-adjacent patents
  • Honest gaps: Hindsight leads on recall benchmark scores, has a larger community (17k stars), supports TypeScript/Go SDKs, and includes the Mental Models briefing layer. If peak benchmark recall on LongMemEval is the primary requirement and your team can enforce tag conventions for multi-tenancy, Hindsight is the stronger choice today

Benchmark comparison note

Hindsight's leaderboard (94.6% LongMemEval S) and memnos's result (78.4%) are measured with different judges: memnos uses GPT-4o; Hindsight uses Gemini (version undisclosed). The same answer set can differ 15–20pp by judge alone — a gap we document with our full judge ladder. Hindsight's published paper (arXiv:2512.12818) reports 91.4% for the same config with Gemini-3, not 94.6% — that unexplained 3.2pp drift between the paper and the leaderboard is worth noting. Their LoCoMo claim of 92% is also flagged in their own docs as potentially unreliable due to "flawed ground truth" in that dataset. Both teams publish open harnesses — run both on your workload, with the same judge, before making infrastructure decisions.

The honest split: Hindsight and memnos make the same core architectural bet (PostgreSQL, no separate graph DB) and differ on where they put their energy. Hindsight invests in benchmark-optimised recall and a large integration surface. memnos invests in governance-first design (enforced ACL, audit trail, bi-temporal provenance, encrypted vault) that works correctly by default without disciplined tag usage from every developer on the team. Choose by what breaks first in production: recall accuracy or data governance.

What about Letta (MemGPT)?

A different category entirely — an agent runtime, not a memory layer. Verified against published repos and docs as of June 2026.

Letta (MemGPT)

An agent runtime — a different category

  • Letta is the agent: memory capture is complete because everything runs inside its runtime.
  • The flip side: it can’t add memory to tools it doesn’t run — Claude Code, Claude Desktop and Cursor stay outside.
  • memnos is memory infrastructure for the agents you already use, not a runtime to migrate into. If you’re all-in on one runtime, Letta is a strong choice.

A note on capture that applies to all vendors: no memory product — ours included — can capture automatically through MCP alone; the MCP spec has no post-response event, so MCP capture is always at the model’s discretion. memnos ships deterministic capture where the platform allows it (Claude Code hooks, the memnos proxy for base-URL clients) and best-effort MCP tools everywhere else. Claude Desktop allows tools only — for every vendor.

Ready to stop comparing
and start deploying?

Self-host with Docker in 90 seconds. Apache-2.0 licensed. No lock-in. If you're running AI-assisted engineering at any scale, your team needs a memory layer built for teams — not individuals.