Zep
Tier 2: Persistent (session-scoped)Temporal knowledge graph for agents that need to know when
Our take
Zep is the most interesting tool in this space, at least technically. The temporal knowledge graph is a novel idea. No other tool natively tracks when facts were true, when they were learned, and how they changed. The Graphiti open-source library is well-designed. But here's the reality: the SaaS offering is still rough. Their infrastructure broke under a 30x usage spike. If you want to learn where AI memory is heading, Zep is worth studying. If you need something in production next month, look elsewhere first.
How it works
Temporal knowledge graph (Graphiti engine). Every edge tracks when an event occurred and when it was ingested, with explicit validity intervals. Combines semantic embeddings, keyword search, and graph traversal.
When to use Zep
- + Applications where "when did we learn this" matters as much as "what do we know" (compliance, audit trails, legal tech)
- + Agents that need to reason about how facts have changed over time
- + Teams that want an open-source graph engine they can self-host and customize
When to skip it
- − Simple key-value memory (massive overkill)
- − Teams without Neo4j experience (the dependency is non-trivial)
- − Anyone expecting a polished SaaS experience right now
What it does better than everything else
Temporal reasoning. No other tool natively answers "what did we know about X as of last Tuesday?", tracking how facts and relationships evolve over time.
MCP support
Supported. Graphiti MCP server available. Provides episode management, entity management, semantic search, and temporal queries through MCP. Requires Neo4j and Docker.
Why MCP matters: 5 MCP servers every engineering team should run →
Pricing
Free
API access with lowest rate limits, no credit card
Paid
Credit-based: 1 Episode = 1 credit. Storage is free. Auto-top-up when balance drops below 20%.
The gotcha nobody mentions
You must run and manage a Neo4j instance. If you've never operated a graph database in production, expect a steep learning curve on top of learning Graphiti itself. Docker Compose setup failures are common in the GitHub issues.
"Look into Zep if your primary goal is to learn about the cutting edge of AI memory systems. It's a valuable resource for understanding advanced concepts, even if their product isn't ready for prime time deployment yet."
Frequently asked
Is Zep the same as Graphiti? +
Can I use Zep without Neo4j? +
How does Zep compare to Mem0 for simple chatbot memory? +
Related reading
Also in this space
Zep is Tier 2 — persistent (session-scoped) memory.
It solves real problems for individual agents and users. But if your team needs shared, always-current memory that works across Cursor, Claude, and every other AI tool simultaneously — that's a different architecture entirely.
We're building that with Knowledge Plane. Join the beta →