Python, TypeScript & Java SDKs available

Persistent,portable memoryfor AI agents.

Your AI forgets everything between sessions. HippoDid remembers.
Python · TypeScript · Spring Boot · MCP · REST API · BYOK

Quickstart guide
Free
to start, forever
21
MCP tools
BYOK
you control AI costs
HippoDid — persistent memory for AI agents, connecting Claude, Gemini, ChatGPT and OpenClaw

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.

01
Your AI's persistent identity

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.

Free tier: 3 characters. Starter+: 5–100.
step 01
POST /v1/characters
{
"name": "My Coding Agent",
"categoryPreset": "developer"
}
02
Plugin, MCP, API, or Spring Boot starter

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.

Claude Code · Claude Desktop · Cursor · OpenClaw · REST API · MCP
step 02
hippodid:
api-key: ${HIPPODID_API_KEY}
character-id: ${CHARACTER_ID}
03
Across sessions, models, and devices

Your AI remembers

Memories persist on the server. Search returns semantically ranked results. Your AI starts every new conversation where the last one ended.

Semantic search · Time decay weighting · Category filtering
step 03
// Every new session:
List<MemoryResult> ctx = hippodid
.characters("agent")
.search(query, opts)
.memories(); // ranked by relevance
01
02
03

Developer SDKs

10 lines of code.
Any framework.

Install with one command. Call assemble_context() and get a ready-to-use prompt with your character's profile and relevant memories.

Python
pip install hippodid
TypeScript
npm install @hippodid/sdk
Java
dev.hippodid:hippodid-spring-boot-starter:1.2.0
Full SDK docs →
assemble_context.py
from hippodid import HippoDid
hd = HippoDid(api_key="hd_...")
ctx = hd.assemble_context(
character_id="agent-uuid",
query="What does the user prefer?",
strategy="conversational",
)
# ctx.formatted_prompt → ready for any LLM
response = llm.chat(ctx.formatted_prompt)

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.

MonthlyYearly (20% off)
Free
$0

No credit card. No expiry.

  • 3 characters
  • 100 memories/char
  • AI extraction (BYOK)
  • Semantic search (5 results)
  • Document import (≤50 KB)
  • 1 synced file (≤50 KB)
  • 1 API key
  • BYOK config
Starter
$4.99/mo

Solo developers & personal agents.

  • 5 characters
  • Unlimited memories
  • All Free features
  • Direct memory write
  • Character profiles & aliases
  • Playground
  • 5 synced files (≤500 KB)
  • Import (≤50 KB)
Most popular
Developer
$19/mo

Serious agents. Production use.

  • 20 characters
  • Team sharing (3 members)
  • Unlimited import
  • Custom category decay
  • 20 synced files (≤2 MB)
  • 3 API keys
  • Auto-capture / recall
  • Smart retrieval
Business
$99/mo

Teams building AI products.

  • 100 characters
  • Team of 10
  • Webhooks
  • Batch ops
  • Full audit trail
  • 100 synced files (≤10 MB)
  • 10 API keys
  • Priority support
Enterprise
Custom

Dedicated infra, SLA, priority support.

  • Unlimited characters
  • File sync
  • Unlimited API keys
  • Custom sync interval
  • AI extraction
  • Webhooks & audit trail
  • SSO / SAML
  • Dedicated support
Contact us

Annual billing saves 20%. 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 $19/mo (graph: $249)
Local file sync (MEMORY.md)
Your memory, in your files, on your machine
Yes
No
Import existing memory
Import .md and .txt files via API or MCP tool
Yes
No
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
Yes
No
Spring Boot native starter
2-line configuration, @Autowired HippoDidClient
Yes
No
MCP (Model Context Protocol)
Claude Desktop, Cursor, any MCP client
Yes
Yes
Open-source SDK
Apache 2.0, Maven Central
Yes
No
Compaction-safe memory
Files survive context window limits
Yes
No
BYOK AI (your key, your cost)
Pay your AI provider directly, no markup
Yes
Partial
OpenAPI spec + docs
Interactive Redoc, full endpoint reference
Yes
Yes
Your files stay yours
MEMORY.md synced to your machine
Import in seconds
Import .md files via API or MCP
Structured at $19
Not $249 — the same core features
Free means free
No card, no expiry, file sync included

Built for developers

Serious infrastructure.
No surprises.

HippoDid runs in production. These are the details that matter when you're building something real.

Java-First

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.

Apache 2.0

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.

OpenAPI

Full OpenAPI spec + Redoc docs

Every endpoint documented. Interactive Redoc UI at docs.hippodid.com. Machine-readable spec you can import into Postman, generate a client, or validate against.

MCP Native

21 MCP tools out of the box

Claude Code, Claude Desktop, Cursor, OpenClaw — configure once with a single JSON block. Hosted mode (SSE, zero install) or local mode (stdio, file watching). All tools work immediately.

21
MCP tools
Apache 2.0
SDK license
pgvector
semantic search
Clerk
auth & multi-tenancy

Works with

Spring Boot3.3+
Maven Central0.1.0
Claude DesktopMCP
CursorMCP
OpenClawplugin
OpenAIBYOK
AnthropicBYOK
PostgreSQLpgvector

Frequently asked questions

Everything you need to know about giving your AI agents persistent memory.

How do I give my AI agent persistent memory?
Install HippoDid as an MCP server or use the REST API. Memories are stored in structured cloud storage and retrieved automatically across sessions. Works with Claude Code, Claude Desktop, ChatGPT, Gemini CLI, Codex CLI, Cursor, and OpenClaw.
How do I share memory between Claude and ChatGPT?
HippoDid stores memories in a cloud database keyed by character ID. Any MCP client (Claude, Cursor, Codex) or OAuth-connected app (ChatGPT) that authenticates with the same account can read and write the same memories. Write a memory in Claude Code, recall it in ChatGPT.
What is MCP and how does it work with AI memory?
MCP (Model Context Protocol) is an open standard that lets AI assistants connect to external tools and data sources. HippoDid exposes memory operations as MCP tools — add_memory, search_memories, sync_file — so any MCP-compatible AI client can store and retrieve persistent context.
Does HippoDid work with ChatGPT?
Yes. HippoDid supports ChatGPT via OAuth 2.1 with PKCE. ChatGPT Business, Enterprise, and Edu users can connect HippoDid as a custom MCP app. The OAuth flow is fully automatic — ChatGPT discovers the authorization server, registers itself, and handles token exchange.
Is HippoDid free?
Yes, there is a free tier with 3 characters, 100 memories, and 1 API key. No credit card required. Paid plans start at $4.99/month for unlimited memories and advanced features like auto-recall and the Playground.
What happens to my memories if I switch AI tools?
Nothing — your memories stay in HippoDid cloud. They are not tied to any single AI client. Switch from Claude to Cursor to ChatGPT and back; your character’s memory is always there.
HippoDid — Persistent AI Agent Memory