Mem0 vs Honcho
Mem0 extracts facts from each message and finds them again by search. Honcho reasons over messages into a representation of each person or agent and answers from it. Both are open source and both self-host. Mem0 counts every retrieval against a monthly quota. Honcho charges for tokens ingested and doesn't meter context reads; its reasoning queries are priced per call.
- Mem0
- Extracts facts, ADD-only
- Honcho
- Reasons over messages into conclusions
- Mem0
- Plans that cap adds and retrievals
- Honcho
- $2.00 per million tokens ingested
- Mem0
- Apache-2.0 SDK
- Honcho
- AGPL-3.0
- Mem0
- Not the same as the hosted platform
- Honcho
- Same code as the hosted service
Mem0 or Honcho: the short answer
How memory gets built
Each step restates the vendor's own docs, listed under Sources.
Mem0 and Honcho, row by row
| Row | Mem0 | Honcho |
|---|---|---|
| What it is | Mem0 A memory layer that extracts facts from conversations, with a hosted platform and an open-source SDK | Honcho An open-source memory layer for the agents and apps you already run |
| How memory gets built | Mem0 Extracts facts, ADD-only Extracts candidate facts from each message and adds them. The April 2026 release made extraction ADD-only: memories accumulate and nothing is overwritten. Search ranks old and new at read time | Honcho Reasons over messages into conclusions Stores each message as sent. A background deriver reasons over new messages and writes conclusions about each participant; dreaming consolidates them later |
| Whose memory it keeps | Mem0 Session, user, agent, or org ID Facts scoped by session, user, agent, or organization ID | Honcho Peers: users, agents, and groups Peers: any user, agent, or group, plus each peer's view of the others |
| What a query returns | Mem0 Matching memories, under 7,000 tokens Matching memories, found with semantic, keyword, entity, and graph signals, in under 7,000 tokens per call. Your model writes the answer | Honchocontext() in about 200ms, or chat()context() returns a representation, a summary, and recent messages inside a token budget you set, in about 200ms. chat() answers a plain-language question about a peer |
| What you pay for | Mem0 Plans that cap adds and retrievals Monthly plans that cap adds and retrievals: free has 1,000 retrievals, $19 Starter 5,000, $249 Pro 50,000. Graph memory and Dream are Pro only | Honcho $2.00 per million tokens ingested $2.00 per million tokens ingested. Reading context is unlimited. chat() queries cost $0.001 to $0.50 each, by reasoning level |
| Open source | Mem0 Apache-2.0 SDK SDK, Apache-2.0 | Honcho AGPL-3.0 Server and SDKs, AGPL-3.0 |
| Self-hosting | Mem0 Not the same as the hosted platform A Docker image of the open-source server. Mem0's README lists advanced features for self-hosters as "Teasers", and its benchmark scores reflect the managed platform | Honcho Same code as the hosted service honcho start --setup runs the API, Postgres, and Redis on Docker, plus an LLM key. The hosted service runs the same code |
| Works with | Mem0 Plugins for Claude Code, Cursor, Codex, OpenCode, OpenClaw, Hermes, and others, a hosted MCP server, and about 25 framework integrations. Most coding-agent plugins are Platform-only | Honcho Plugins for Claude Code, Codex, OpenCode, Hermes Agent, OpenClaw, Kilo Code, Pi, and DeepSeek Harness. A hosted MCP server for other clients. Guides for the Vercel AI SDK, LangGraph, CrewAI, and n8n |
| Published benchmarks | Mem0 LongMemEval 94.4, LoCoMo 92.5, BEAM 1M 64.1 and 10M 48.6. Self-reported, on the managed platform. Generator model and judge not stated | Honcho LongMemEval S 90.4, LoCoMo 89.9, BEAM 1M 61.8 and 10M 40.9. Self-reported, with configs and raw outputs on GitHub |
As of October 19, 2026. Benchmark scores are each vendor's own, from separate runs, and aren't directly comparable.
Mem0 extracts facts and keeps every version of them
Mem0 reads each new message and pulls out candidate facts. Its April 2026 release made extraction ADD-only: "Memories accumulate; nothing is overwritten or deleted." The same release removed external graph databases from the open-source package in favor of built-in entity linking, and added BM25 keyword search beside the vector index (changelog). Adds are processed asynchronously: the call returns an event ID you poll until the memories are written (add memories).
When a user corrects something, Mem0 keeps both versions with timestamps and its retrieval layer decides which one to surface (Mem0's comparison guide). Several open issues track cases where the outdated value still wins, including #5867, where a maintainer called it "a design/feature gap", and #7535, which notes search ranking has no recency term.
Mem0 meters both writes and reads. The free plan includes 10,000 adds and 1,000 retrievals a month on one project. An agent that checks memory on every turn uses up the free reads at about 33 turns a day, across all its users (pricing).
Honcho reasons over every message into a model of each peer
Honcho stores each message as it was sent, labelled with the peer who said it. A peer is any participant: a person or an agent. A background process called the deriver reasons over new messages and writes conclusions about each peer, including things that follow from what was said but were never stated outright. When a user corrects a fact, the deriver writes a new conclusion with a timestamp, and the old one stays for now. Dreaming runs later, once enough new conclusions have built up, deletes conclusions a newer fact has replaced, and merges ones that say the same thing.
Your agent reads memory two ways. session.context() returns the representation, a summary, and recent messages inside a token budget, in about 200 milliseconds, and those reads are unlimited. peer.chat() takes a question and reasons over the representation to answer it, at one of five levels from minimal to max, priced per query from $0.001 to $0.50.
Writes are asynchronous. A conclusion lands after the deriver runs, in time for the next turn but not the same one. Each peer can also keep its own view of every other peer it has observed. A support agent's model of a customer and the customer's model of that agent are separate objects.
Pick Mem0 for HIPAA or an Apache-2.0 license
If your agent touches patient health data, Mem0's managed platform is SOC 2 Type 1, HIPAA, and GDPR compliant (Mem0). Honcho has SOC 2 Type 1 and doesn't offer HIPAA.
If your company's open-source policy excludes copyleft, Mem0's Apache-2.0 SDK clears review and Honcho's AGPL-3.0 code doesn't.
Honcho retires the outdated fact and doesn't meter context reads
When a user corrects something, Honcho records the new fact and dreaming later deletes the old one. Your agent reads context as often as it needs for $2 per million tokens ingested, on Honcho Cloud or on the same server self-hosted.
FAQ
01Is Mem0 or Honcho cheaper?+
Honcho is cheaper for an agent that reads memory on most turns. Take 1,000 users sending 10 messages a month, with one memory read per turn. On Mem0 that's 10,000 adds and 10,000 retrievals, twice Starter's retrieval quota, so the plan is Pro at $249 a month. On Honcho, at an assumed 150 tokens per message, it's 1.5 million tokens ingested, or $3, with context reads included. Sources: mem0.ai/pricing, Honcho pricing.
02Can I move from Mem0 to Honcho?+
Yes. Export your memories with Mem0's API and create them in Honcho as conclusions, or import the raw conversations and let Honcho build its own representation. The migration guide covers both, and maps Mem0's add and search calls to Honcho's.
03Is self-hosted Mem0 the same as the hosted platform?+
No. Mem0's README lists advanced features for self-hosters as "Teasers" and says its benchmark scores reflect the managed platform's proprietary optimizations. Self-hosted Honcho runs the same API, deriver, dreamer, and dialectic as the hosted service.
04Do they work with Claude Code and Hermes?+
Both do. Mem0's docs mark most coding-agent plugins, including Claude Code, as Platform-only, so they need a Mem0 platform key. Honcho's plugins take a base URL and work with a self-hosted server. hermes memory setup lists both as providers.
- [01]Mem0 pricing
- [02]Mem0 changelog, v2.0.0 / v3.0.0
- [03]Mem0 API, add memories
- [04]mem0ai/mem0 README
- [05]Mem0 research page
- [06]Mem0 vs Honcho (Mem0)
- [07]Mem0 vs Honcho guide (Mem0)
- [08]Mem0 docs, integrations
- [09]mem0 #5867, ADD-only conflicts
- [10]mem0 #7535, no recency term
- [11]Honcho pricing
- [12]honcho.dev/evals
- [13]plastic-labs/honcho
- [14]Honcho docs: representation
- [15]Honcho docs: dreaming