an honest comparison
Both are open-source memory layers, and both deserve their stars. They just answer different questions: Mem0 asks 'how do I give my app a memory?' — contorch asks 'how do my agents remember my work?'
you're a developer building an AI application and need a memory API — add/search calls, extraction from chat history, a hosted platform to scale on. Mem0 is the category leader at exactly that.
you use Claude Code, Codex, or any MCP agent and want them to remember your project — meetings, decisions, docs, lessons — with zero integration code. Install a daemon; keep working.
| Mem0 | contorch | |
|---|---|---|
| You are | A developer building an agent app | Someone who uses coding agents |
| Integration | SDK calls in your application code | None — brew install, agents connect over MCP |
| Memory comes from | What your app explicitly stores — typically extracted from chat sessions | Your actual work: meetings (spoken words), docs, notes, lessons agents save |
| Can it hear a meeting? | No — its input surface is the API | Yes — the only memory layer with ears. Botless macOS capture, Me/Them labeled |
| Runs as | Library + hosted platform | Local daemon + MCP server; files on your disk |
| Open source | Apache-2.0 | Apache-2.0 |
| Works together? | An app built on Mem0 can still read contorch's context over MCP | — |
The agent-memory category was built by and for agent builders: you write code against an SDK, and the memory is whatever your application chooses to store — which in practice means text that already passed through a chat window. That's the right shape for products.
contorch starts from the other end: you already use excellent agents. What they lack is your context — and most of your context never gets typed. It's said in meetings, decided in calls, learned painfully in a deploy at 4:50pm on a Friday. contorch captures that layer automatically and serves it to whatever agent asks. No code, no integration, no app to build.
Free, Apache-2.0, local-first. One command installs the whole layer.
$ curl -fsSL contorch.com/install | bash