How SAIHM compares to other AI memory products.

Honest comparison vs Mem0, Zep, Letta (formerly MemGPT), LangMem, and Pinecone — across user-held keys, cryptographic erasure, public-chain audit, cross-vendor sharing, and license.

Short answer: across the four properties enterprises audit against — user-held keys, per-memory cryptographic erasure, public-chain audit anchor and cross-vendor consent sharing — SAIHM is the only one of the six products reviewed that addresses all four. Pinecone addresses part of each. The documentation for Mem0, Zep, Letta and LangMem does not address key custody at all.

No strawmen. Where a competitor’s canonical documentation does not address a property SAIHM emphasizes, the table says “not addressed” rather than claiming the absence is a defect.

The five properties SAIHM emphasizes

SAIHM is designed around five emphasized properties; that framing drives the comparison.

  1. User-held encryption keys. The wallet holder, not the operator, is the only party that can read or destroy a memory cell.
  2. Cryptographic erasure. “Forget” destroys the encryption key for that specific memory cell — the data cannot be reconstructed by anyone, including the protocol operator. This is what GDPR Article 17 calls right-to-erasure, achieved cryptographically rather than by trust.
  3. Public-chain audit anchor. Build commitments and protocol events are anchored to a public chain so independent auditors can reproduce the running state from public artifacts.
  4. Cross-vendor sharing with consent. A memory cell can be shared (temporarily or permanently) with another agent — possibly from another vendor — and revoked at any time.
  5. Apache 2.0 license. Source is permissively licensed; anyone can self-host, audit, fork, or build on top under the license’s terms.

Where the field stands

Most of the field competes on retail convenience — storage, retrieval, context. The four properties below are the bar businesses and regulated enterprises audit against, where memory is an asset someone must answer for rather than a cache. License is compared in the table underneath; it is a category, not a coverage level, so it is not charted here.

Which agent-memory products address the four hard parts A coverage chart across six products — SAIHM, Mem0, Zep, Letta, LangMem and Pinecone — for four properties: user-held encryption keys, per-memory cryptographic erasure, public-chain audit anchor, and cross-vendor consent sharing. Each cell reads Yes, Partial, or Not addressed, based on each product’s own documentation as reviewed on 2026-05-07 and re-verified on 2026-08-30. SAIHM Mem0 Zep Letta LangMem Pinecone User-held encryption keys Yes Not addressed Not addressed Not addressed Not addressed Partial Per-memory cryptographic erasure Yes Partial Not addressed Partial Not addressed Partial Public-chain audit anchor Yes Partial Not addressed Not addressed Not addressed Partial Cross-vendor consent sharing Yes Partial Not addressed Partial Not addressed Partial Each cell states what that product’s own documentation says. Reviewed 2026-05-07, re-verified 2026-08-30. “Not addressed” means the documentation does not cover the property — not that the product fails at it.

At-a-glance table

Each entry reflects what each product’s canonical documentation states. Reviewed 2026-05-07; every entry re-verified against current documentation on 2026-08-30. Where a property is not addressed in the docs reviewed, the entry is marked not addressed rather than asserting the product does not do it.

Property SAIHM Mem0 Zep Letta (MemGPT) LangMem Pinecone
The four hard parts — open ground under Apache 2.0
User-held encryption keysYes
HKDF from a secret only you hold
Not addressedNot addressedNot addressedNot addressed
defers to host storage
Partial
CMEK in your own AWS KMS; project-level, not per end user
Per-memory cryptographic erasureYes
DEK destroyed on forget; GDPR Art. 17
Partial
record removal; embeddings and backups not addressed
Not addressed
docs describe facts invalidated with a timestamp, not removed
Partial
DB block delete; not stated as cryptographic
Not addressedPartial
CMEK is project-level and customer-controlled; effect of key deletion on stored data not stated
Public-chain audit anchorYes
build commitments and protocol events on a public chain
Partial
OSS request log; not chain-anchored
Not addressedNot addressedNot addressedPartial
audit logs on Enterprise; proprietary, not chain-anchored
Cross-vendor sharing with consentYes
temporary, permanent or syndicate grants, revocable
Partial
LLM-agnostic; portability across vendors not addressed
Not addressedPartial
shared blocks within one deployment; cross-vendor not addressed
Not addressedPartial
export, not consent-based sharing
Licensing
LicenseApache 2.0Apache 2.0 (OSS) + commercial cloudGraphiti engine Apache 2.0; Zep Cloud proprietary; Community Edition deprecatedApache 2.0MITProprietary (BYOC option)

What each one does well

Honest acknowledgment of each competitor’s actual strengths in their own positioning:

Mem0

Positions itself as a “universal memory layer for AI Agents”, LLM-agnostic by design (works with OpenAI, Anthropic, Ollama, or your own model). Apache-2.0 OSS core plus a managed cloud tier. Backed by a published research paper on the production memory architecture. OSS self-host gives operators full control of stack and data.

Zep

Positions itself as a “Context Engineering & Agent Memory Platform”. Built on a temporal knowledge graph engine (Graphiti, itself Apache-2.0). Strong context-engineering primitives: episode model, business-data integration, behavioral context assembly. Pricing is credit-based (1 credit / 350 bytes / Episode).

Letta (formerly MemGPT)

Positions itself as “the platform for building stateful agents: AI with advanced memory that can learn and self-improve over time”. OS-paradigm tiered memory (Core / Recall / Archival), Agent Development Environment tooling, multi-agent shared memory blocks within a single Letta deployment, Apache 2.0 self-host, plus a managed cloud tier.

LangMem

Positions itself around “helps agents learn and adapt from their interactions over time” — extracts info, refines prompts, maintains long-term memory. MIT-licensed, zero-friction install (“no API keys, no accounts, no monthly bills”), deep LangGraph integration, and storage-agnostic functional primitives.

Pinecone

Positions itself as “The vector database to build knowledgeable AI”. Mature managed vector infrastructure with CMEK + audit logs + HIPAA + PrivateLink + BYOC at the Enterprise tier. Large ecosystem and broad adoption as a vector DB. Note: Pinecone is principally a vector store, not a stateful-memory product per se — included here as the canonical “memory infrastructure” comparator that buyers often evaluate alongside the others.

What is genuinely uncontested

From the canonical documentation reviewed (May 2026), no surveyed competitor publicly addresses:

  • Per-memory user-driven cryptographic erasure. Pinecone CMEK is the closest — a customer-controlled key in your own AWS KMS — but it is one key per project, not one per memory or per end user, and the documentation reviewed does not state what deleting that key does to stored data.
  • Public-chain anchored audit trail.
  • Consent-based memory sharing across different vendors (Letta has intra-deployment shared blocks; Mem0 is LLM-agnostic but its memory is not portable across vendors).

That gap has been measured by people with no stake in it. In Ghost Vectors, independent researchers reconstructed soft-deleted embeddings across three HNSW implementations by reading the raw index files directly, bypassing the API that reported the records as gone: they recovered 100% of patient age and gender, 99% of facial identity and 25.5% of exact names. The same authors propose encrypting each record and discarding the key, which reduced recovery to zero. That is the mechanism SAIHM ships, arrived at independently.

Two honest caveats. EDPB Guidelines 5/2019 set the erasure bar at verifiable and irreversible; the EDPB has not formally endorsed cryptographic erasure, though some data protection authorities accept it. And the Ghost Vectors result is about vector indexes generally — it is not a finding about any named product on this page.

SAIHM’s positioning is not “do less than Mem0” or “do more than Pinecone” — it is to address a different surface. If those three properties matter for your use case (regulated industries, multi-vendor agentic ecosystems, public-good accountability), SAIHM is currently the only canonical option in this list. If they do not matter, the products above each have legitimate strengths in their own positioning — and several are excellent within those positions.

How to choose

  • Need vector search at production scale, no key-sovereignty requirements? Pinecone for the vector layer.
  • Want an OSS memory layer that is LLM-agnostic and library-shaped, with optional managed hosting? Mem0.
  • Building on LangChain/LangGraph and want zero-config memory primitives under MIT? LangMem.
  • Want stateful agents with OS-paradigm tiered memory, comfortable with intra-deployment sharing? Letta.
  • Need temporal-knowledge-graph context engineering with business-data integration? Zep.
  • Need user-held keys, cryptographic erasure, public-chain audit, cross-vendor consent sharing, all under Apache 2.0? SAIHM.

Not sure which kind of memory you need before comparing products? Work through the agent memory decision matrix first — it tells you when the answer is a vector store or your vendor’s built-in memory rather than any product on this page.

The categories above are not mutually exclusive. SAIHM is designed to compose with vector stores and other memory layers under it — explicitly a sovereignty/erasure/audit/sharing layer, not a vector index.

Background reading

This page compares named products. The pages below cover the underlying architecture, which is what decides most of the rows in the table above.

  • AI agent memory — the four kinds, and who can technically read each one.
  • Memory security — the threat model, including the parts encryption does not fix.
  • Memory protocol — why portability is a property of the protocol layer rather than a product feature.
  • Persistent memory — what memory has to survive: the session, the machine, the app, the model, the provider.
  • MCP memory — what MCP standardizes and what it deliberately leaves to the server.
  • Multi-agent memory — coordination between agents, swarms and robot fleets.

Common questions

Which AI agent memory products support user-held encryption keys?
Of the six reviewed, SAIHM is the only one where the end user holds the key. Pinecone comes closest: CMEK is a customer-controlled key in your own AWS KMS, but it is one key per project, not one per end user. The documentation reviewed for Mem0, Zep, Letta and LangMem does not address key custody.
Can an AI memory product actually satisfy GDPR Article 17?
Deleting a record and making it unrecoverable are different claims. SAIHM destroys the encryption key for that specific cell, so the ciphertext cannot be read by anyone afterwards, including whoever runs the protocol. The other five products reviewed describe record deletion rather than key destruction; Zep’s documentation describes facts being invalidated with a timestamp rather than removed. EDPB Guidelines 5/2019 set the bar at erasure that is verifiable and irreversible. The EDPB has not formally endorsed cryptographic erasure; some data protection authorities accept it.
If I delete a vector, is it gone?
Not reliably. Independent researchers reconstructed soft-deleted embeddings across three HNSW implementations by reading raw index files, recovering 100% of patient age and gender, 99% of facial identity and 25.5% of exact names — see Ghost Vectors. Encrypting each record and discarding the key reduced recovery to zero in the same study.
Is SAIHM a replacement for Pinecone or a vector database?
No. SAIHM is a sovereignty, erasure, audit and sharing layer, not a vector index. It is designed to compose with a vector store underneath it. If your requirement is production-scale vector search and you have no key-custody requirement, use a vector database.
What should I use if I have no regulatory requirements?
Probably not SAIHM. If nobody has to answer for where the memory lives, the products above are each strong within their own positioning, and several are excellent. Work through the agent memory decision matrix first — it will tell you when the right answer is a vector store, or your vendor’s built-in memory, rather than any product on this page.
How current is this page?
Entries were researched on 2026-05-07 and re-verified against current vendor documentation on 2026-08-30. Claims about third-party products go stale; check the vendor source links below before relying on any row. If an entry is wrong, email ops@saihm.coti.global and it is revised on receipt of a canonical source and the page re-dated.

Sources reviewed

All facts above are sourced from the canonical pages listed below. Researched 2026-05-07; every entry re-verified against current documentation on 2026-08-30. Where a fact was not stated in canonical docs, the entry was marked not addressed rather than inferred.

Reusing this comparison? Take the data, not a screenshot: agent-memory-property-matrix.json carries every cell with its review date, staleness note and per-vendor source link, under CC BY 4.0. The chart above is deliberately not offered as a standalone image — claims about other companies go out of date, and a picture keeps asserting them after the data has been corrected.

Get in touch

Questions about this comparison, or an entry that is now incorrect (positioning changes, license changes, new feature)? Email ops@saihm.coti.global. Entries are revised on receipt of canonical-source disagreement and the page re-dated.

Try the protocol →   or build on top — see /competitors