Skip to content

Comparisons

Statewave vs. Mem0, Letta, Zep & Supermemory

How Statewave's deterministic, token-bounded context assembly compares to the other memory systems teams evaluate alongside it.

Same question, four times: does the system compile a fixed answer ahead of time, or search and re-rank one at call time? The matrix below is the short version; each card links to the full breakdown.

ProductHow context is selectedDeployment
Mem0Top-k embedding-nearest as the candidate pool, then re-scoredApache 2.0 core, paid platform
LettaThe agent reads and edits its own context tree with tool callsApache 2.0, with managed Letta Cloud
ZepGraph traversal plus a managed rerankerCloud, BYOK, or BYOC — self-hosted Community Edition discontinued 2025
SupermemoryHybrid vector + keyword search with a context-aware rerankerSelf-hostable binary (10k-doc cap stated for the local build since v0.0.7) or a managed hosted platform
StatewaveDeterministic assembly, ranked to a token budgetApache 2.0 throughout, runs fully offline

FAQ

Frequently asked questions

How does Statewave compare to Mem0, Letta, Zep, and Supermemory?

All four rank or retrieve memory at query time in their own way — Mem0 by relevance score, Letta through agent-managed tool calls, Zep via knowledge-graph traversal, Supermemory with hybrid search plus reranking. Statewave instead compiles episodes into typed memories ahead of time and assembles a deterministic, token-bounded bundle with policy enforcement and an optional integrity-hashed receipt of what was delivered.

Is Statewave self-hosted like these alternatives?

Yes — Apache-2.0, self-hosted on PostgreSQL and pgvector, with no cloud dependency. That is not universal among the alternatives: Zep discontinued its self-hosted Community Edition in 2025 and now runs memory only through Zep Cloud, BYOK, or Bring-Your-Own-Cloud.

Are Mem0, Letta, Zep, and Supermemory open source?

Partially, and the gate lands in different places. Mem0’s core is Apache 2.0 but its hosted platform is paid. Letta is Apache 2.0 with a managed Letta Cloud. Supermemory’s repo is MIT, but its v0.0.7 release notes first stated a 10,000-document cap for the local build and supported self-hosted deployment starts on its $399/month Scale plan. Zep dropped its self-hosted Community Edition in 2025. Statewave is Apache-2.0 across the server and SDKs with no paid tier gating self-hosting.

Which comparison should I read first?

Match it to what you already have: read vs Mem0 if you’re replacing an existing Mem0 integration, vs Letta if your agent framework already manages its own memory with tool calls, vs Zep if you need a knowledge-graph model or are affected by its Community Edition sunset, and vs Supermemory if you need the multimodal or local-binary surface it covers.

Answers last checked against the Statewave docs and repositories on .

Open benchmark

Comparing something else?

Statewave is open source and self-hosted, so you can reproduce our published comparison yourself, or use the same harness as the starting point for benchmarking your own memory system.