Compare

note.md vs Roam Research

Both love outlines, daily notes, and [[double brackets]]. One keeps your ten years of thinking in a company's browser tab. The other keeps it in a folder you own.

note.mdRoam Research
Where your notes livePlain markdown files on your diskProprietary graph database in the cloud
PriceFree, open sourceFrom $15/month
Daily notes & outlinesYes — .note.md outline filesYes — where the pattern was born
[[Wikilinks]] & backlinksYes, one namespace across the vaultYes, plus block references and queries
Block-level citationsYes — ((file#b-xxxxxx)), edit-resilientYes — block refs, deeper (embeds, queries)
AI agentsFirst-class: plain files + AGENTS.md, agents read your annotationsNone built in
Reading & annotating AI documentsCore workflow — sidecar .note.mdNot a focus
Development paceActiveFamously quiet since ~2021
Offline / longevityFiles readable in any editor, foreverExport required; app needed to read the graph

The honest take

Roam invented the daily-notes-plus-backlinks way of thinking in 2020, and credit where due: if you use block references, embeds, and datalog queries heavily, Roam still goes deeper than note.md does. Nothing here pretends otherwise.

But Roam made one bet that aged badly: your graph lives in their database, behind their subscription, at the mercy of their roadmap — and that roadmap has been quiet for years. Meanwhile the world flipped. Agents write markdown by the megabyte, and the tools that matter now are the ones that read and write plain files. A browser-tab graph can't be your agent's memory. A folder of markdown can.

note.md keeps what made Roam great — the outline editor, daily notes, one big [[namespace]], instant search — and rebuilds it on files. Your vault opens in any editor today and in fifty years. And it adds the thing Roam never had: your agents as first-class citizens, reading your annotations before they write another word.

Migrating from Roam

Export your graph as JSON (Roam supports full export), and note.md's Roam importer (on the roadmap, converter available) turns pages into wikipage/ outline notes and daily notes into dailynote/yyyy/yyyy-MM-dd.note.md — rewriting date links like [[July 10th, 2026]] to the canonical [[2026-07-10]] and reporting any broken links. Your three years of notes become three years of agent-searchable context.

Choose one

FAQ

Can I import my Roam Research graph into note.md?

Yes — export your graph as JSON from Roam, and convert pages to wiki notes and daily notes to dated outline files. Date links are rewritten to the canonical [[yyyy-MM-dd]] form and broken links are reported.

Does note.md have block references like Roam?

note.md has stable block IDs: every top-level block gets a b-xxxxxx id you can cite from anywhere as ((file#b-xxxxxx)). It covers citation and navigation; Roam-style transclusion/embeds are not a goal.

Is note.md free?

Yes. note.md is free and open source (Apache-2.0). Roam Research starts at $15/month.

Own your thinking.

Free. Open. A folder of markdown on your Mac.

Download for macOS