Heptabase and Roam Research are built on fundamentally different mental models. Heptabase is spatial: you drag cards onto whiteboards and see your ideas as a visual map. Roam is temporal and networked: you write in daily notes, link everything with bidirectional references, and navigate a graph. Researchers who think visually and want to see connections between ideas will prefer Heptabase. Roam loyalists tend to be power users who live in the outliner, want block-level granularity, and do not mind a steep learning curve. Neither is cheap — Heptabase is $12/mo, Roam $15/mo — and neither offers a free tier, so trial both before committing.
Quick comparison
| Feature | Heptabase | Roam Research |
|---|---|---|
| Starting price | $12/mo | $15/mo |
| Free plan | No | No |
| Open source | No | No |
| Self-hostable | No | No |
| G2 rating | Not listed | Not listed |
| Best for | researchers and visual thinkers who want to map ideas on whiteboards | power users who want deep outliner-based networked thought with block references |
| Starting price | Paid plans start at $12/month. | Paid plans start at $15/month. |
| Free plan | No | No |
| Open source | No | No |
| Self-hostable | No | No |
| Deployment model | saas | saas |
| Best for | productivity software teams starting around $12/month | productivity software teams starting around $15/month |
| Primary risk | Paid tiers may become expensive as seats, usage, or governance needs grow. | Paid tiers may become expensive as seats, usage, or governance needs grow. |
Note-taking and linking model
Heptabase introduces a card-and-canvas model: every note is a card you can place on named whiteboards alongside related cards. This spatial layer is genuinely useful for synthesizing research — you can group papers, observations, and conclusions visually. Roam's model is an outliner with bidirectional links and block references. Every bullet can be embedded anywhere, and the daily notes page is the core entry point. Roam's model rewards users who think in connected fragments; Heptabase rewards those who think in visual clusters. For most users coming from linear tools, Heptabase's whiteboard metaphor is easier to explain and adopt. Roam's block-reference power is unmatched but requires deliberate practice to unlock. If you are unsure which thinking style fits you, Heptabase is the safer starting point.
Offline and local-first access
Neither Heptabase nor Roam is truly local-first. Both are SaaS products that store your data on their servers. Heptabase has improved offline support over time and lets you work without a connection, syncing when you reconnect. Roam works primarily online, though the Electron client provides some offline buffering. Neither gives you full file-system access to your notes without export. If offline access or data ownership is a hard requirement, neither product wins outright, but Heptabase's offline mode is more reliable in practice. Roam edges ahead here only because it has been around longer and its Clojure-backed datalog structure is stable; in real-world use, expect both to need connectivity for full functionality. Users who need true local-first storage should look at Obsidian or Logseq instead.
Knowledge graph and backlinking
Roam Research invented the bidirectional link pattern that most PKM tools now copy. Block references — the ability to embed any individual bullet from any note into any other note — remain Roam's killer feature and are still deeper here than in Heptabase. Roam's graph view shows a full network of all your linked pages, and unlinked mentions surface implicit connections automatically. Heptabase has links and backlinks, but its graph view is secondary to the whiteboard interface. The whiteboard is better for spatial synthesis; Roam's graph is better for discovering unexpected connections across thousands of notes. For researchers who accumulate large archives and want serendipitous rediscovery, Roam's backlinking model is the stronger choice. For users who want to actively arrange and see their knowledge, Heptabase's canvas wins.
Database and structured content
Neither Heptabase nor Roam is a database tool in the Notion sense, but Heptabase is moving in that direction with properties and tags on cards. You can filter cards by tag across whiteboards, which gives lightweight structured views. Roam has attribute tables and queries via its datalog engine — genuinely powerful for technical users who want to query their notes like a database, but with a steep syntax barrier. Roam's Clojure-based query system can do things Heptabase cannot, but most users never reach that depth. For the average PKM user who wants basic structured metadata — dates, statuses, categories — Heptabase's card properties are more accessible. Power users who want to query relationships programmatically will find Roam's datalog system uniquely capable, even if underdocumented.
AI and smart search
Heptabase has been actively integrating AI features, including an AI assistant that can surface connections between cards, summarize whiteboards, and help draft content. The AI layer complements the visual model well — it can suggest which existing cards relate to what you are writing. Roam's AI integration is more community-driven; there are plugins and extensions, but the core product has not prioritized AI as deeply. Roam's search is powerful and query-based, but it requires learning the syntax. Heptabase's search and AI features are more approachable for users who do not want to learn a query language. If AI-assisted knowledge discovery is a priority, Heptabase is the stronger current choice. Roam's extensibility means the community may close the gap, but today Heptabase leads on AI and smart search out of the box.
Pricing for individuals and teams
Heptabase at $12/month is cheaper than Roam at $15/month. Neither offers a free tier, which means you are committing money before you know if the tool fits your workflow. Roam's pricing has historically been flat — one price, no tiers, and that includes everything. Heptabase offers a student discount and periodic promotions. Both are individual-focused tools with no meaningful team pricing; they are not designed for organizational rollout. The $3/month difference in favor of Heptabase is not a decisive factor for most users. The real pricing risk is lock-in: both tools have proprietary data formats, and migrating out requires manual effort. Evaluate the migration cost before you optimize on monthly price. On raw entry price alone, Heptabase is cheaper.
Pricing deep-dive
Heptabase
- Free plan: not listed publicly.
- Entry paid tier: starts at $12/month.
- Pricing model: paid; license is proprietary; deployment type is saas.
Roam Research
- Free plan: not listed publicly.
- Entry paid tier: starts at $15/month.
- Pricing model: paid; license is proprietary; deployment type is saas.
Pricing verdict: Heptabase at $12/month is $3 cheaper than Roam's $15/month. Neither has a free plan or team pricing. Both charge a flat individual rate. For most users the pricing difference is negligible; pick based on workflow fit rather than monthly cost.
How to migrate from Heptabase to Roam Research
What real users say
Heptabase: Heptabase users consistently praise the whiteboard interface for research synthesis and literature review. The most common complaints are the price with no free tier, limited mobile experience, and occasional sync delays. Power users want more database-style querying.
Roam Research: Roam Research has an intensely loyal user base — 'Roam cult' is a real phenomenon — who love the block-reference system and daily notes workflow. Common complaints: the product has slowed development since its initial surge, the UI feels dated, there is no free tier, and the learning curve is steep for newcomers.
Sources: Pattern synthesized from catalog data, vendor positioning, and public review themes; verify on G2 or Capterra before quoting directly.
Final verdict
Choose Heptabase if...
- Choose Heptabase if you do research that benefits from visual synthesis — mapping papers, ideas, or project threads on whiteboards.
- Choose Heptabase if you want AI features built into the core product rather than bolted on via community plugins.
- Choose Heptabase if you are newer to PKM and want a lower learning curve than Roam's outliner and datalog system.
Choose Roam Research if...
- Choose Roam Research if you already live in an outliner and rely on block references to build a dense, interconnected knowledge network.
- Choose Roam Research if you want the most powerful backlink and graph model in any PKM tool, and you are willing to invest time learning it.
- Choose Roam Research if you write in daily notes and want a tool purpose-built around that workflow.
Consider neither if: Consider neither if data ownership and portability are top priorities — both are SaaS tools with no true local-first option. Look at Obsidian or Logseq for full local control over your notes.