Persistent,portable memoryfor AI agents.
Your AI forgets everything between sessions. HippoDid remembers.
REST API · Spring Boot · MCP · File sync · BYOK
1# application.yml2hippodid:3 api-key: ${HIPPODID_API_KEY}4 character-id: ${CHARACTER_ID}6// Remember anything (AI extraction)7hippodid.characters("my-agent")8 .memories().add(observation);10// Recall across sessions & models11return hippodid.characters("my-agent")12 .search(query, SearchOptions.defaults())13 .memories(); // List<MemoryResult>
▸ 2 lines of config. Works with any Clerk org or API key.
The Problem
Why your AI agents keep forgetting.
Problem 01
AI has no long-term memory.
Every new conversation starts from zero. Your agent has no idea what it learned last week, last session, or five minutes ago if you switched tabs.
HippoDid gives each agent a persistent character — memories survive across sessions, restarts, and model upgrades.
Problem 02
Your MEMORY.md gets compacted away.
You've been building a MEMORY.md — carefully curated context. Then the context window fills up, the AI compacts it, and half your knowledge disappears.
hippodid sync pushes your memory files server-side. Compaction-safe. Your MEMORY.md is a live backup, not a liability.
Problem 03
Different AI models can't share context.
You use Claude for coding, GPT-4 for writing, and Gemini for research. Each one thinks it's meeting you for the first time — every time.
One HippoDid character, all your models. Memory is model-agnostic — stored as text, searchable by any client that speaks REST or MCP.
How it works
Three steps to
memory that lasts.
No vector database setup. No embeddings infrastructure. HippoDid handles the plumbing — you write the logic.
Create a character
A character is a named memory store — think of it as your agent's long-term brain. Create one per AI persona, project, or use case.
POST /v1/characters{"name": "My Coding Agent","categoryPreset": "developer"}
Connect your tool
Add HippoDid to whatever you're already using. Two-line config for Spring Boot, one JSON block for Claude Desktop or Cursor.
hippodid:api-key: ${HIPPODID_API_KEY}character-id: ${CHARACTER_ID}
Your AI remembers
Memories persist on the server. Search returns semantically ranked results. Your AI starts every new conversation where the last one ended.
// Every new session:List<MemoryResult> ctx = hippodid.characters("agent").search(query, opts).memories(); // ranked by relevance
Pricing
Transparent pricing.
No AI markup.
All AI features require your own API key — you pay your AI provider directly at their published rates. We don't charge for AI compute. We charge for infrastructure.
BYOK (Bring Your Own Key) — You configure your own OpenAI, Anthropic, or compatible endpoint. You see costs in your provider dashboard. We never see your data sent to AI.
No credit card. No expiry.
- 3 characters
- File sync (MEMORY.md)
- 1 API key
- 60s min sync interval
- AI extraction
- Direct memory write
- Auto-capture / recall
- Team sharing
Solo developers & personal agents.
- 5 characters
- File sync
- 1 API key
- 30s min sync interval
- AI extraction (BYOK)
- Direct memory write
- Auto-capture / recall
- Team sharing
Serious agents. Production use.
- 30 characters
- File sync
- 3 API keys
- 15s min sync interval
- AI extraction (BYOK)
- Direct memory write
- Auto-capture / recall
- Team sharing (3 members)
Teams building AI products.
- 100 characters
- File sync
- 10 API keys
- 5s min sync interval
- AI extraction (BYOK)
- Direct memory write
- Auto-capture / recall
- Team sharing (10 members)
Dedicated infra, SLA, priority support.
- Unlimited characters
- File sync
- Unlimited API keys
- Custom sync interval
- AI extraction (BYOK)
- Webhooks & audit trail
- SSO / SAML
- Dedicated support
All paid plans billed monthly. Annual billing available — contact us for 2 months free. Downgrades take effect at end of billing period.
Comparison
HippoDid vs Mem0
— straight talk.
Mem0 is good. HippoDid is built specifically for developers who value local-first principles, transparent pricing, and Java-native tooling.
| Feature | HippoDid from $0/mo | Mem0from $249/mo |
|---|---|---|
Local file sync (MEMORY.md) Your memory, in your files, on your machine | ||
Import existing memory `hippodid init` scans your project and seeds memories | ||
Structured memory at scale Category presets, salience scores, time decay | $19/mo | $249/mo |
Genuine free tier No API key required, no credit card, file sync works | ||
Spring Boot native starter 2-line configuration, @Autowired HippoDidClient | ||
MCP (Model Context Protocol) Claude Desktop, Cursor, any MCP client | ||
Open-source SDK Apache 2.0, Maven Central | ||
Compaction-safe memory Files survive context window limits | ||
BYOK AI (your key, your cost) Pay your AI provider directly, no markup | Partial | |
OpenAPI spec + docs Interactive Redoc, full endpoint reference | ||
Built for developers
Serious infrastructure.
No surprises.
HippoDid runs in production. These are the details that matter when you're building something real.
Built for Java & Spring developers
Not an afterthought port. HippoDid was designed from the ground up for JVM developers — Spring Boot auto-configuration, Maven Central distribution, idiomatic Java Records.
Open-source SDK
The Spring Boot starter is Apache 2.0. Read the source, fork it, contribute. No black box, no vendor lock-in for your client code. The server is proprietary — the SDK is yours.
Full OpenAPI spec + Redoc docs
Every endpoint documented. Interactive Redoc UI at docs.hippodid.dev. Machine-readable spec you can import into Postman, generate a client, or validate against.
20+ MCP tools out of the box
Claude Desktop, Cursor, OpenClaw — configure once with stdio transport and a single JSON block. All 20 tools work immediately. No plugins to install.
Works with