Interactive comparison of persistent memory systems for AI tools. Two categories, two different sets of concerns:
- Developer Tools — Memory for coding assistants (Claude Code, Cursor, etc). MCP support, search approaches, storage backends, dedup, cross-machine sync, token budgets.
- User Memory Platforms — Memory for agents and chatbots (Mem0, Zep, Letta, Cognee). Pricing, SDKs, multi-tenancy, temporal graphs.
Each memory system is a JSON file in the data/ directory:
data/
├── developer-tools/
│ ├── husk.json
│ ├── claude-mem.json
│ └── ...
└── user-memory/
├── mem0.json
├── zep.json
└── ...
Files are validated at build time with Zod schemas defined in src/lib/types.ts. The site renders them into interactive TanStack Tables with sorting, filtering, column toggling, and shareable URL state.
- Create a JSON file in
data/developer-tools/ordata/user-memory/ - Follow the schema — look at any existing file as a template
- Open a PR
The build will validate your JSON against the Zod schema automatically.
Edit the relevant JSON file and submit a PR. Include a source link for any claims.
Each JSON file includes a $schema reference for editor validation. JSON Schemas are generated from the Zod source of truth at build time (pnpm generate-schemas):
schemas/developer-tool.schema.json— developer toolsschemas/user-memory.schema.json— user memory platforms
Zod definitions: src/lib/types.ts
pnpm install
pnpm devOpen http://localhost:3000.
MIT