Comparison · Basic Memory Type: comparison · competitor sources read 2026-09-19, key rows re-checked 2026-09-26

Okto Neuron vs Basic Memory: two MCP memory servers built on your Markdown files.

Both projects start from the same idea: your knowledge is Markdown on your disk, and an MCP server lets an agent read and write it. Basic Memory is a released product with a cloud tier and a wide client list. Okto Neuron is a prerelease that derives a graph from the vault and answers with the bytes a claim came from. This page is about the difference, not a ranking.

5
MCP tools: ask, explore, remember, list_vaults, init_vault
0
Hosted tiers. Runs on your machine only
LoCoMo
Measured with our own harness. Results on the benchmarks page
0.3.0
Prerelease. Claude Code is the wired MCP client

The short answer.

Both keep memory as Markdown files you can read and serve it to agents over MCP. Basic Memory has a cloud tier, a larger tool surface and more supported clients, and its assistant writes notes for you. Okto Neuron derives a graph from notes you write and returns byte ranges and content hashes with each answer.

Pick Basic Memory if you want wide client coverage, a hosted option, or an assistant that writes the notes.

Pick Okto Neuron if you want each claim traced to bytes in your own files, and an answer that says when the model call failed.

01 · Framing

Files as the source, then what?

Basic Memory treats the database as a secondary index over standard Markdown and lets the AI write structured notes. Okto Neuron also keeps the Markdown files as the source of record. It builds a graph of claims from them and answers with a pointer to the exact block a claim was read from.

Basic Memory

Plain Markdown plus a local SQLite index, no servers required. The AI writes notes in a simple pattern of observations and relations; search returns notes, observations and relations ranked by their best-matching chunks, with the matched chunk text.

Okto Neuron

Plain Markdown plus a derived graph that can be regenerated from the files. Ingest mints claims from blocks; ask returns text with a synthesis_status, and with include_sources=true, the path, byte range and content hash of every source block.

02 · The table

Side by side, row by row.

Competitor cells paraphrase the Basic Memory README, docs and pricing page. Okto Neuron cells were checked against the 0.3.0 source on 2026-09-26 (storage backends, supersession fields, loopback runtime probing, telemetry extra, MCP surface).

DimensionBasic MemoryOkto Neuron
Where data livesMarkdown files on your disk. Optional cloud sync, hosted on Tigris S3, with an air-gapped local modeMarkdown vault on your disk; the graph is derived from it. Nothing is hosted
Storage and indexFiles plus a local SQLite index (Postgres also supported). Hybrid full-text and vector ranking with FastEmbedA graph derived from the vault on Okto Grafx by default (Ladybug selectable; Neo4j selectable with the neo4j extra, which the installer does not add). Can be regenerated from the files
Agent accessMCP-native, 20+ tools (write_note, read_note, edit_note, search_notes, build_context, and more). Clients listed: Claude Code, Codex, Cursor, VS Code, ChatGPT, ObsidianMCP with five tools over a bearer-authenticated port; REST and UI on loopback. The installer wires Claude Code
Provenance unitNote, observation and relation permalinks (memory:// URLs). Search returns the matched chunk text, chunks of about 900 characters with about 120 overlap. Note-level checksumA block: vault-relative path, byte_start, byte_end and a sha256 content_hash, returned with include_sources=true on ask
Temporal modelFrontmatter created and modified; recent_activity timeframes. Cloud tier adds snapshots and point-in-time restoreIngest-time supersession bounded to the document being edited: the old claim gets valid_until and drops from recall, with a supersedes edge. Cross-document corrections are deferred, not applied
ExtractionNo server-side LLM extraction. The AI client writes structured Markdown; structure emerges from text patterns. Local FastEmbed is for search onlyLLM curation at ingest: claims are minted from blocks and a judge confirms corrections. Synthesis on ask reports synthesis_status
LicenseAGPL-3.0Elastic License 2.0 from 0.3.0 (source-available). Releases up to 0.2.0 stay Apache 2.0
Hosted optionBasic Memory Cloud at $15/seat/month, Business at $30/seat/month with HIPAA. Local use is freeNone
BenchmarksNone in the sources reviewedLoCoMo categories 1-4 from our own harness and judge, on the benchmarks page
MaturityReleased product with a paid cloud tierPrerelease 0.3.0. The upgrade from 0.2.0 has been rehearsed on Linux with a locally built wheel; macOS and Windows are not yet verified on 0.3.0
03 · Where Basic Memory is ahead

What Basic Memory has that Okto Neuron does not.

Basic Memory has shipped these, and Okto Neuron has not started them.

A hosted tier

Basic Memory Cloud syncs across devices, adds snapshots and point-in-time restore, and offers a Business tier. Okto Neuron has no hosted option and no sync.

Client coverage

Basic Memory lists Claude Code, Codex, Cursor, VS Code, ChatGPT and Obsidian. Okto Neuron's installer wires Claude Code; other clients are unverified.

Tool surface and maturity

More than twenty MCP tools covering write, edit, search, context building, schema validation and project management. Okto Neuron ships five tools in a 0.3.0 prerelease.

The AI writes the notes

Basic Memory's whole loop is the client writing structured Markdown back into your vault. Okto Neuron's remember ingests a file or raw text into the graph; it does not author your notes.

04 · Where Okto Neuron differs

Where Okto Neuron works differently.

Byte ranges with each source

Basic Memory's provenance unit is a note, observation or relation permalink plus the matched chunk text and a note-level checksum. Okto Neuron's is a block with byte_start, byte_end and a sha256 content_hash, so a reviewer can open the file and check the exact bytes.

Supersession on ingest

Replace a fact in a note and re-ingest it. The old claim is dated with valid_until, drops from recall, and is linked from the new claim by a supersedes edge. This needs the edit to have replaced the old text and an LLM correction judge to confirm the change, and it only applies inside the document being edited; cross-document corrections are deferred for triage. The correction judge does not sweep the whole vault.

A failed answer looks failed

Every ask stamps retrieval.synthesis_status: ok, empty, provider_error, truncated, abnormal_stop or no_llm. Basic Memory does not run an LLM server-side, so this row is a difference in what the tool does, not a gap.

Auth on the MCP port

The MCP surface is bearer-authenticated on its own port; REST and UI are credential-free on loopback. Write tools stay loopback-only.

05 · Choosing

Pick by what you need to be true after the answer arrives.

Choose Basic Memory if

You want the AI to write and maintain the notes, in Markdown, across several clients.

You need sync across devices, hosted backups, or a business tier with HIPAA.

You want a released product with a wide tool surface today.

Choose Okto Neuron if

You want each cited source in an answer to come back with its file path, byte range and content hash.

You want a replaced fact to supersede the old claim on the next ingest, with the old claim kept in the graph and linked to the new one.

You want a graph over your vault, on your machine, with nothing hosted, and you are fine with a prerelease.

Questions about this comparison.

Do these benchmark numbers compare?

No. Our LoCoMo results come from our own harness and a local judge, on categories 1-4 only. Figures other projects publish use their own setup. Ours are on the benchmarks page.

Is Okto Neuron open source?

It is source-available. From 0.3.0 the license is the Elastic License 2.0 with an addendum covering SaaS, competing services, internal use and branding. Releases up to 0.2.0 stay under Apache 2.0. The source is on GitHub.

Does Okto Neuron have a hosted version?

No. It runs on your machine, binds 127.0.0.1 and needs no account.

06 · Sources

Where each competitor claim comes from.

Every competitor statement on this page comes from one of these pages, read on 2026-09-19, with key rows re-checked on 2026-09-26. If a source has changed since, the page is wrong and we would like to know.

Point it at your notes. Check the bytes yourself.

Prerelease 0.3.0. Free to run locally. No account required.