Korium / Compared with Mem0, Zep and Letta

What do you need your agents to remember?

Remembering a customer’s preferences is one job. Keeping a team’s decisions, reasons and corrections available across its work, and to every assistant it uses, is another. Here is how Korium, Mem0, Zep and Letta compare, row by row, and what each costs.

On this page

The comparison.

Korium, Mem0, Zep and Letta, feature by feature. Yes and Partly come from the pages cited below; Ask means those pages do not say.
FeatureKoriumMem0Zep / GraphitiLetta
Works from Claude, Codex, Gemini and any MCP toolYesOne address, browser sign-inPartlyMem0 MCP and SDKsYesContext MCP ServerAsk
Memory has types: decision, lesson, correction, handoffYesEleven types, searchable by typePartlyYour own categoriesPartlyCustom entity and edge typesPartlyLabels you choose
Keeps who decided and the sourceYesDecider, evidence and source on every memoryAskPartlySource episodesAsk
A correction keeps the historyYesReplaces, keeps the old, undoPartlyAdds only; an expiry date hidesYesDated fact invalidationPartlyGit history of memory files
Old memories fade in rank, never vanishYesOne setting for the organizationPartlyExpiry date onlyAskAsk
Links people, projects and thingsYesFound automatically, correctablePartlyGraph memory on custom plansYesEntity and relationship graphAsk
Collective memory: a re-save refreshes, a copy folds in, a replacement retiresYesOn paid plansAskAskAsk
Meeting transcripts, by speakerYesWho said what, searchableAskPartlyEpisodesAsk
Search answers at the level askedYesA list, the exact words, your position, or how two things connectPartlyFilters and score detailsPartlyHybrid and temporalAsk
Index of your own code, with descriptionsYesSymbols per branch, described, never file bodiesAskAskAsk
Import what you already haveYesPrepared memories, in batchesYesRaw savesYesEpisodesAsk
Skills and hooks for your assistantYesStarter toolkitAskAskAsk
Hosted, nothing to runYesYesOr self-hostYesOr open-source GraphitiYes
Reading is never billedYesUnlimited reads on every planPartlyRetrievals countedPartlyCredits per requestAsk
Free tierYes$0 a month, 300 saves a monthYesMonthly add and retrieval limitsYes10,000 credits a monthYes$0 a month
Paid plans start at$29 a month. Team $125 a month, 5 included. Enterprise custom.Custom; usage past the free limits$125 a month for 50,000 credits$20 a month; Teams $20 a seat

Sources for the columns: Korium behavior, Memories Fade and the code index; Mem0 saves and search; Zep / Graphiti; Letta memory and sharing. Prices were read on October 26, 2026 from each supplier’s pricing page, Mem0, Zep and Letta, and from Korium’s own; they change, so check before you buy.

The trade-off in one paragraph. Mem0 and Zep are built to be embedded in an application you write, and Letta to build an agent that keeps its own state. Korium is built to be used, not embedded: your people and the assistants they already have share one memory, with the reason, the decider and the history on every record, and the code index beside it. If you are writing an application that must remember its users, start with Mem0 or Zep. If your team keeps re-explaining its own decisions to each other and to their agents, start with Korium.

Where Korium fits better.

See the complete mechanism →

Where Mem0, Zep or Letta still make sense.

None of this is a benchmark. A storage model is not proof of a correct answer, and hosted products, open-source editions and older SDKs can behave differently. The next section is the test we would run on any of them, Korium included.

The claims we would make every supplier prove.

A comparison helps you choose what to try. Use a task from your own work to check the behavior, and use the supplier’s security and contract documents to check the commitments.

Code-aware memory

Korium has a separate commit-linked symbol index. Ask any supplier to show the supported languages, what leaves the machine, how results identify the indexed commit and what happens when code moves.

Corrections, history and conflict handling

Save a decision, change it and ask for both current guidance and history. Inspect the actual replacement link and source; do not accept a persuasive explanation with no traceable record.

Self-improvement

Saving learning or updating an agent’s memory does not prove that a system safely improves its own behavior. Ask what changes, what is measured, who approves it and how a bad change is reversed.

Deployment and tenant isolation

A local SDK, an open-source framework and a managed multi-tenant service are different commitments. Korium’s database enforces tenant separation, but a memory scope is not a private compartment within a team; confirm the boundaries your installation needs.

Security and procurement

Ask for the current audit report, contract, data location, subprocessors and deletion terms that cover the service you would buy. Start with our published security information.

And the memory already inside Claude / OpenAI / Gemini?

That is a separate comparison. Their platform memory stays within their products by design; it is not automatically shared company memory for another platform.

Korium gives authorized connected assistants a common place to save and retrieve knowledge. It does not copy private conversations or install a connector for every tool in the diagram. We have also tested OpenClaw; check each client’s supported connection and permissions.

Read the platform-memory questions →

Start with the mistake you do not want to repeat.

Use one real, permitted example: a failed approach, the decision that followed and a later correction. Give each system the same material and ask a second agent to make the next plan.

Can it find the source, apply the current decision and explain the change without you teaching it again? That tells you more than a table full of ticks.