Compare
Basic Memory indexes Markdown notes into a knowledge graph your assistant works through MCP tools. Wordcell adds typed relations, vault checks, and memory scoped to repository paths.
Both keep knowledge in Markdown files you own. They differ in how structure is written, what gets validated, and whether memory is tied to code.
Basic Memory’s features and license were checked on September 26, 2026.
How they differ
Each Basic Memory entry links the page it comes from.
| Topic | Basic Memory | Wordcell |
|---|---|---|
| Where notes live | Plain Markdown files on your machine, indexed into a searchable, connected knowledge graph. Basic Memory Cloud is a hosted tier with a web app and a remote MCP endpoint. | Markdown files in a folder you choose, usually a Git repository you already have. |
| How notes form | An assistant writes and edits them through MCP tools such as write_note and edit_note. You can also edit the files directly. | You or your agent write notes and typed relations, and you review them in Git like code. |
| Note structure | Facts are [category] observations and links are relation [[Note]] lines. Categories and relation types are free text; optional schemas describe what a note type should contain. | Typed relations live in frontmatter as a predicate and an exact note path, and wordcell check verifies links, metadata, and attachments without changing files. |
| Search | The tool reference documents text, vector, and hybrid search with structured filters and bounded graph traversal. | Exact search, links, and Git history need no model. A local index adds keyword and vector retrieval, and hosted reranking is optional. |
| Agent access | MCP is the interface: search_notes, read_note, and build_context run the same locally and on Cloud. | The CLI and TypeScript SDK first. wordcell mcp serves a vault to local MCP clients and is available from source until the next release. |
| Repository context | Notes group into projects and folders: separate knowledge bases, each with its own graph and search index. | repository_scopes tie a note to code paths, so wordcell context for a repository path returns the notes and rules that apply to it. |
| Cost | Local use is free under the AGPL-3.0 license. Cloud requires a subscription. | Free and MIT licensed. Reranking is optional; it sends the query and each candidate’s title, path, and up to 512 bytes of its snippet to a paid provider. |
Which to choose
The deciding question is who writes the structure, and whether memory should know about your code.
Choose Basic Memory when
- You want the assistant to do the structuring: it writes categorized observations and wikilink relations through MCP tools.
- You want a hosted tier with a web app, a remote MCP endpoint, and snapshots.
- You prefer memory:// permalinks and forgiving link resolution over exact note paths.
Choose Wordcell when
- Your agents keep memory about your own work, and you want it in files you can read, edit, and diff.
- You want every memory change reviewed in Git, like code.
- You want notes tied to repository paths, so an agent opening a file gets the memory that applies to it.
- You want memory as plain files, with no hosted tier, account, or usage bill.
Read the full comparison with QMD, Obsidian, and other tools
Moving notes
Basic Memory notes are already Markdown, so the files themselves carry over. The markup around them does not, and there is no importer.
- Copy the files into a vault and run
wordcell check --root kb. Wikilinks written as[[note-id]]keep resolving; a link written as a title or permalink is reported as broken. - A
relation [[Note]]line reads as an ordinary link. A typed relation needsrelations:frontmatter with the target’s exact vault path. [category]observations stay as plain list items; Wordcell does not index categories separately.- Schema notes do not carry over. Wordcell validation comes from
wordcell checkand the frontmatter format, not per-type schemas.
Evidence
Wordcell has published no head-to-head comparison with Basic Memory of retrieval quality or speed.
Both tools keep the record in files on your machine, so this page compares documented capabilities. Each Basic Memory claim links the page it comes from.