A small, human-curated knowledge base for your projects — versioned, searchable, and served to any AI tool over a REST API you control. Claude Code, Cursor, ChatGPT: one source of truth, no vendor lock-in.
Context engineering has become a core developer skill, yet there are no dedicated tools for it. You're using scattered files and copy-paste as makeshift solutions.
You re-explain architecture, conventions, and decisions at the start of every session. Five minutes of context setup, every time.
Knowledge prepared for Claude doesn't transfer to Cursor. You maintain duplicate context across every tool in your stack.
Your architecture decisions evolve, but stale context leads to AI generating patterns you abandoned months ago. No versioning, no history.
Organize project knowledge into workspaces. Write versioned markdown memories. Serve them to any AI tool via API.
MEMORY.md for the cheat sheet. recuerd0 for the deep knowledge. Query exactly the context you need.
Group memories into workspaces — one per project, domain, or team context.
Create markdown memories with tags, versioning, and full-text search.
REST API with Bearer auth. Point any AI tool at your knowledge, instantly.
Full REST API with token authentication. CLI for terminal access. Agent workflows for persistent AI memory.
# List workspace memories
GET /workspaces/1/memories.json
# Search across all memories
GET /search.json?q=authentication
# Create a new memory
POST /workspaces/1/memories.json
{
"memory": {
"title": "Auth Conventions",
"content": "# Authentication\n...",
"tags": ["auth", "rails"]
}
}
# Version a memory
POST /workspaces/1/memories/5/versions.json
Built with Rails 8, SQLite, and a philosophy of simplicity. No external services, no data leaving your network.
Deliberate, human-in-the-loop knowledge — not automatic capture that accumulates noise. Every memory earns its place: reviewed, versioned, and yours.
Branch from any version with a flat versioning model. Track how your project knowledge evolves — like Git for context.
Keyword search powered by SQLite FTS5 with the trigram tokenizer. Search every workspace in milliseconds, from 3-character queries up. Focused, curated workspaces keep the context you need easy to find.
A REST API with Bearer auth works with any tool — Cursor, ChatGPT, your own scripts. For Claude Code there's a native plugin: a skill that captures, searches, and versions session knowledge without leaving the harness. No vendor lock-in, ever.
Connect Claude Desktop, Claude.ai, and any MCP client straight to your memories in the managed cloud. The client registers itself and you approve a consent screen — no tokens to copy, no config files to hand-edit. Six tools cover reading, searching, and writing memories across your workspaces.
Account-based multi-tenancy with admin and member roles. Invite up to 10 users with signed tokens. Share canonical project knowledge.
Pin, archive, soft-delete, and tag. Workspaces are tuned for a curated set of high-value memories — think dozens, curation over accumulation — so the context you serve stays sharp, not noisy. Deep, large workspaces work too; keeping recall sharp as they grow is what semantic search (on the roadmap) is for.
Type every memory — decision, discovery, preference, or general — and link related ones across workspaces as see-also references. An agent reading one memory can pull the connected context on demand, without re-searching.
Start in minutes on the managed cloud — or run it on your own server. Your data, your context, accessible from any AI tool.