Mem0
Mem0 stores and retrieves user context across sessions with Python and Node.js SDKs, in a managed API or self-hosted. It compresses chat history into memories and keeps memories separate by ID.
Alternatives / Supermemory
Looking for an open source Supermemory alternative? We compared 2 open source AI memory systems by license and approach. Mem0 is a memory layer for apps and agents, and Letta is a platform for agents with persistent memory and identity.
Written by Maxime DERAME
Last updated:
| Alternative | Best for | License |
|---|---|---|
| Mem0 | Memory layer for apps and agents | Apache-2.0 |
| Letta | Agents with persistent memory | Apache-2.0 |
We looked for open-source tools that store context across AI sessions. We verified each project's license, recent activity, stars, and self-hosting in its repository. See our methodology for the full criteria.
Mem0 stores and retrieves user context across sessions with Python and Node.js SDKs, in a managed API or self-hosted. It compresses chat history into memories and keeps memories separate by ID.
Letta builds agents that keep memory, identity, and skills across conversations, growing out of MemGPT research at UC Berkeley. It supports scheduled tasks, bring-your-own models, and local or cloud use.
Mem0 and Letta are Apache-2.0.
Both had commits within days of this update.
Supermemory is a proprietary memory service. Open-source systems let you keep memories on your infrastructure, but you run the storage.
| Alternative | Type | License | Self-hosted | Best for |
|---|---|---|---|---|
| Mem0 | Memory layer | Apache-2.0 | Yes | Adding memory to apps |
| Letta | Agent platform | Apache-2.0 | Yes | Long-lived agents |
Want to add memory to an app
Mem0 has SDKs and a managed or self-hosted API.
Want agents that remember
Letta agents keep memory, identity, and skills.