Your agents forget.Neotoma makes them remember.

Your agents pick up where they left off and coordinate across Claude, Cursor, ChatGPT, and everything else. No re-explaining, no lost context, no conflicting answers.

Durable memory for agents that persists across sessions and tools

Facts are stored privately under your control. Any agent can retrieve exactly what it needs, with full versioning and provenance.

Before & after

Same question, different outcome

Without shared memory, agents act on facts they can’t verify. With Neotoma, every response reads from versioned, structured history.

Contacts & people

Silently overwritten, confidently wrong

You corrected a contact's email last week. A different agent session overwrote it with the old address. Your agent sends to the wrong person, and nobody notices until it's too late.

without Neotoma
agent session · without Neotoma
$|

Product demo

Inspect, version, diff, and replay what your agents remember

The same operations work from the CLI, the REST API, the Inspector app, or through any MCP-connected agent. Toggle between views to try each interface.

Cursor
Ask anything...

How it’s used

Trustworthy state for AI agents13 on GitHub16 releases shipped

Running daily for 5+ months across Claude Code, Cursor, ChatGPT, and CLI. Same state graph from day one: every version preserved, every correction traceable. Contacts evolve, contracts get amended, tasks close and reopen. I ask my agents what changed on a deal since October or what I originally told an investor three months ago. The memory compounds; nothing silently drifts.

1,100+contacts
16,000+tasks
900+conversations
2,000+agent messages
380+entity types

“State integrity, not retrieval quality.”

Agentic app builder

“Very relevant problem, most people rolling their own.”

Laurie Voss, npm co-founder

“Genuinely useful for production agents, overkill for hobbyist chatbots.”

Production agent evaluator

“CI/CD for agent state.”

Tycho Onnasch, co-founder, Zest Protocol

Neotoma evaluate page preview

Evaluate it

Let your agent decide if Neotoma fits

Your agent can read the docs, inspect the evaluation criteria, and tell you whether Neotoma fits your actual workflow before you install anything.

Copy this prompt into any AI agent. It reads the evaluation page, inspects your context, and judges whether Neotoma fits.

Evaluation prompt
Read https://neotoma.io/evaluate. Before you answer, inspect any broader tool, workspace, and configuration context you can access so you assess my real workflow rather than just this chat. Then assess whether Neotoma fits my workflow, what data would be highest value to persist first, and what I should do next.

Frequently asked questions

Platform memory (Claude, ChatGPT) is good enough - why add another tool?

Platform memory stores what one vendor decides to remember, in a format you can't inspect or export. It doesn't version, doesn't detect conflicts, and vanishes if you switch tools. Neotoma gives you structured, cross-tool memory you control.

Can't I just build this with SQLite or a JSON file?

You can start there - many teams do. But you'll eventually need versioning, conflict detection, schema evolution, and cross-tool sync. That's months of infrastructure work. Neotoma ships those guarantees on day one.

Is this production-ready?

Neotoma is in developer preview — used daily by real agent workflows. The core guarantees (deterministic memory, versioned history, append-only change log) are stable. Install in 5 minutes and let your agent evaluate the fit.

Does Neotoma replace Claude's memory or ChatGPT's?

No — it works alongside them. Platform memory stores what one vendor decides to remember within that vendor's tool. Neotoma stores facts you control across all your tools. Keep using platform memory for quick context; use Neotoma when you need versioning, auditability, and cross-tool consistency.

Does Neotoma send my data to the cloud?

No. Neotoma runs locally by default. Your data stays on your machine in a local SQLite database. There is no cloud sync, no telemetry, and no training on your data unless you choose to expose the API (for example for remote MCP clients).

What's the difference between RAG memory and deterministic memory?

RAG stores text chunks and retrieves them by similarity. Neotoma stores structured facts and builds a versioned history for each one; the same inputs always produce the same result. RAG optimizes relevance; deterministic memory optimizes integrity, versioning, and auditability.

Does the memory degrade or drift over time?

No. Neotoma uses an append-only observation log with deterministic reducers. Nothing is overwritten or silently dropped. Facts stored six months ago are as retrievable and verifiable as facts stored today — with full version history and provenance intact. The memory compounds; it never decays.

More questions? See the FAQ