Remember
Your assistant calls remember when something worth keeping happens: a decision, a commitment, a blocker. Or you capture it yourself in one line.
A persistent memory layer for your AI tools over MCP. Decisions, commitments, and context are saved explicitly, then available to search from Claude, ChatGPT, Cursor, and Codex in later sessions.
No credit card · Works with Claude, ChatGPT, Cursor & more
Ship the pricing page without the Teams tier until seats land.
Send Amara the migration runbook by Thursday.
Staging deploys blocked on the expired Postgres cert.
Retrieval is the entry point; follow-through is the product.
No new app to live in. Save the work state once, then ask any connected client to search it or start with a scoped briefing.
Your assistant calls remember when something worth keeping happens: a decision, a commitment, a blocker. Or you capture it yourself in one line.
On later turns, ask any connected MCP client to search. 3ngram retrieves relevant memories by meaning as well as text.
Start a session with a scoped briefing when you want orientation. It returns open commitments, blockers, stale candidates, and recent decisions for the client to use.
A memory layer you can read, audit, and correct. Never a black box that quietly rewrites what your tools know.
Memories surface by meaning, not keywords. Ask about the migration and get the decision, the blocker, and who owns it.
Work, personal, shared: memories carry a namespace. Deleting a scope never touches the memories that carry it.
Background jobs propose merging near-duplicates. Proposals wait for your review; nothing is rewritten behind your back.
Operational logs, traces, and metrics carry IDs, types, lengths, hashes, and counts, not memory text. The authenticated dashboard is where you read your content.
Every memory keeps its history: the actor class that captured it, when it changed, and what superseded it. Corrections version; they never destroy.
The same mcp.3ngram.ai/mcp URL in every client, authorized in the browser. No per-tool exports, no copy-paste context.
Browse and search every memory, watch open commitments and blockers, and inspect each record's lifecycle. The dashboard shows your records; operational telemetry stays content-free.
Illustrative preview with sample memories.
The memory engine and its MCP, REST, SDK, CLI, and self-host surfaces are Apache-2.0. The managed dashboard, billing, and cloud operations are proprietary and optional.
$ git clone https://github.com/B3dmar/3ngram
$ cd 3ngram
$ cp .env.selfhost.example .env.selfhost
$ docker compose --env-file .env.selfhost -f compose.selfhost.yml run --rm migrations
$ docker compose --env-file .env.selfhost \
-f compose.selfhost.yml up -d
✓ 3ngram server listening on :3000The memory engine, MCP server, REST API, SDK, and CLI are Apache-2.0. Read them, fork them, and run the backend on infrastructure you control.
Run the server with Postgres, pgvector, and Redis through Docker Compose. The managed service uses the same public engine behind a proprietary hosted dashboard.
Self-host or use the managed service through the same MCP and REST contracts. The typed SDK and CLI are available from npm.
Free includes 2,000 live memories and one active MCP client. Pro is $19 / €19 monthly or $190 / €190 annually, with unlimited live memories and MCP clients under reasonable security, rate, and LLM fair-use limits.
Free includes 2,000 live memories and one active MCP client. Pro removes those plan-level caps, subject to fair use.
For one person connecting a first AI client to persistent, typed memory.
No credit card required.
For one person using the same memory across multiple AI clients.
*Reasonable security, rate, and LLM fair-use limits apply.
| Feature | Free | Pro |
|---|---|---|
| Live memories | Free2,000 | ProUnlimited* |
| Active MCP clients | Free1 | ProUnlimited* |
| Typed memory capture and recall | FreeIncluded | ProIncluded |
| Semantic and full-text search | FreeIncluded | ProIncluded |
| Briefing and debrief prompts | FreeIncluded | ProIncluded |
| Web dashboard | FreeIncluded | ProIncluded |
| Account data export | FreeIncluded | ProIncluded |
Want the full product surface? Read the use-case guides
Connect Claude, ChatGPT, Cursor, and Codex to the same memory. Save what matters, then search or brief it when the work continues.