source available · self-hosted · cloud

The knowledge base your AI tools deserve

Organize, version, and serve project context to any LLM — from Claude Code to Cursor to ChatGPT. Human-curated memory, instantly accessible via REST API.

auth-patterns.md v2
auth rails
Architecture Guide v3
architecture conventions models
# Models
Use concerns for shared
behaviors: SoftDeletable,
Archivable, Pinnable...

Your AI tools forget everything.
Every. Single. Session.

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.

Context Amnesia

You re-explain architecture, conventions, and decisions at the start of every session. Five minutes of context setup, every time.

Context Silos

Knowledge prepared for Claude doesn't transfer to Cursor. You maintain duplicate context across every tool in your stack.

Context Drift

Your architecture decisions evolve, but stale context leads to AI generating patterns you abandoned months ago. No versioning, no history.

Curate once, access everywhere

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.

Organize

Group memories into workspaces — one per project, domain, or team context.

Write

Create markdown memories with tags, versioning, and full-text search.

Serve

REST API with Bearer auth. Point any AI tool at your knowledge, instantly.

Built for developer workflows

Full REST API with token authentication. CLI for terminal access. Agent workflows for persistent AI memory.

Full API Reference → CLI Reference → Agent Workflows →
rest api
# 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

Everything you need, nothing you don't

Built with Rails 8, SQLite, and a philosophy of simplicity. No external services, no data leaving your network.

Version History

Branch from any version with a flat versioning model. Track how your project knowledge evolves — like Git for context.

branching consolidation

Full-Text Search

SQLite FTS5 with trigram tokenizer. Find any memory in milliseconds with minimum 3-character queries across all workspaces.

fts5 trigram

Tool Agnostic

REST API with Bearer token auth works with Claude Code, Cursor, ChatGPT, or your own scripts. No vendor lock-in, ever.

rest api cli

Deploy Your Way

Self-host with Docker on your own infrastructure, or use the managed cloud. Same features, same limits — you choose where your data lives.

docker cloud sqlite

Team Sharing

Account-based multi-tenancy with admin and member roles. Invite up to 10 users with signed tokens. Share canonical project knowledge.

roles invitations

Workspace Organization

Pin, archive, soft-delete. Tag memories for filtering. Counter caches for instant workspace health. Designed for 5–20 memories per workspace.

pins tags archive

Stop re-explaining your project.
Start preserving.

One command. Your server, your data, your context — accessible from any AI tool.