At archetypal glance, the Obsidian Canvas vs. Heptabase conversation looks akin a choice between two akin spatial note-taking tools. Both provision you an infinite 2D canvas, the two let you arrange notes flank by side, and the two let you diagram arrows between ideas.
Under the hood, however, their data architectures are basically opposite.
The abbreviated answer: Obsidian Canvas stores ocular arrangements inner idiosyncratic .canvas records using the open JSON Canvas format. In Heptabase, whiteboards are non-owning ocular views complete a chief cardstock library.
In practice, this method a row drawn on an Obsidian Canvas creates no nexus between notes in your vault, during a row drawn on a Heptabase whiteboard creates a association the two cards remember. In short: Obsidian’s connections are portable throughout external tools but unindexed in your vault’s graph; Heptabase’s connections are indexed throughout your cards but locked into its proprietary ecosystem.
If you are trying to decide whether to build your long-term cognition workflow in Obsidian Canvas or allocate in a dedicated spatial tool akin Heptabase, looking at UI features won’t provision you the answer. You have to appearance at how all tool models files, cards, and context.
Architectural Breakdown: Obsidian Canvas vs. Heptabase
| Architectural Dimension | Obsidian Canvas | Heptabase |
|---|---|---|
| First-Class Citizen | Files (.md notes and .canvas files) | Atomic Cards (Global entities throughout the workspace) |
| Spatial Organization | Embeds Markdown records or local content cards inner an open JSON Canvas file | Maps earth cards as live views throughout multiple whiteboards simultaneously |
| What Connection Lines Mean | Visual coordinates stored in the commission file; portable throughout tools, but unindexed in the vault graph | Relational connections surfaced in the Card Info panel; indexed in the workspace, but locked into the app |
| Context Awareness | Canvas-bound: Context lives in the canvas file, not in the note itself | Context-aware: Every cardstock tracks all whiteboards it belongs to and all connected cards |
| Portability vs. Indexing | Portable, but unindexed: The .canvas document uses open JSON Canvas, but notes remain unaware of connections | Indexed, but proprietary: Connections compound throughout boards, but cannot be exported as an open interactive graph |
| Best Fit | Project roadmaps, scheme architecture diagrams, and ocular brainstorming sketches | Cumulative investigation and long-term thinking bridging spatial exploration and linear writing |
Obsidian Canvas: A Visual Layer Stored Inside a Single File
Obsidian is built on a local-first philosophy: your cognition basis is a directory of plain-text Markdown files. Obsidian chose the document as its nuclear unit. That choice is what makes a vault portable and durable—and it is additionally why a canvas can lone be another file, alongside nowhere to shop a association apart from inner itself.
1. Spatial Organization: Embedding Files into a Single Canvas
When you create an Obsidian Canvas, you create a standalone .canvas document (stored on disk as JSON).
This creates an contiguous architectural split:
- Cards created inner the canvas remain inner that file. If you category out ten quick idea cards immediately on a canvas, those cards be lone inner that .canvas file. They do not appear as autonomous notes in your vault unless you manually change them into distinct Markdown records one by one.
- External notes are embedded views. When you drag an existing .md document onto a canvas, Obsidian renders an editable viewport into that file. However, the canvas is merely referencing the file’s way from the outside.

2. Connecting Ideas: Visual Lines vs. Real Graph Links
In a spatial workspace, the lines connecting notes frequently transport as much definition as the notes themselves.
In Obsidian Canvas, the arrows you diagram on a commission are stored as ocular coordinate data inner that particular .canvas file. They do not enroll as Markdown links or [[wikilinks]], and they do not appear in Obsidian’s earth Graph View. If you diagram an arrow from Note A to Note B on a canvas, the center nexus motor records no nexus between the two notes.
This architectural limitation is a common conversation item among users. In an Obsidian community forum thread introducing the Canvas Links plugin, one person noted:
“visual connections in the canvas are not genuine links and so don’t display up in chart view.”
While community plugins can extend embeds and display which canvas references a file, the center canvas lines remain localized ocular data fairly than relational chart links.
3. Context Awareness: Context Lives in the Canvas, Not in the Note
Because Obsidian’s architecture is strictly file-centric, Markdown records and .canvas records are structurally separated.
If a Markdown document is embedded throughout multiple canvases, it is merely being viewed from the outside. The document itself stores no metadata concerning its ocular placement:
- When you open the note in your regular editor, it does not display which canvases currently merge it.
- It does not cognize what neighboring cards sit next to it on any canvas.
- It cannot see what arrow labels or connections item to it.
The instant you depart the .canvas file, that spatial environment stays rearward in the canvas file, leaving the note as an secluded part of linear text.
The Verdict on Obsidian Canvas
Obsidian Canvas is finest suited for ocular brainstorming, procedure flowcharts, and scheme mapping. Because connections remain inside the canvas file, it is small suited for nuclear notes that need to accumulate links throughout many boards complete time.
Heptabase: A Context-Aware Thinking Workbench
Heptabase approaches spatial note-taking from the contrary architectural perspective. Instead of treating the whiteboard as a receptacle document that embeds autonomous documents, Heptabase separates what a note is from where a note is viewed.
1. Spatial Organization: Whiteboards as Non-Owning Views
In Heptabase, the nuclear component of the scheme is the cardstock fairly than the file.
As defined in Heptabase’s authoritative records on Fundamental Elements:
“Whiteboards do not own cards. All cards pertain to the Card Library. The identical cardstock can be placed on multiple whiteboards at the identical time.”
Because whiteboards are non-owning ocular views complete a chief library, placing a cardstock on a whiteboard does not isolate or nest it. You can location the exact identical cardstock throughout multiple whiteboards simultaneously without duplicating satisfied or breaking sync. An update made to a cardstock on one commission immediately reflects everyplace alternatively that cardstock appears.

2. Connecting Ideas: Whiteboard Connections in the Card Info Panel
When you diagram a association row between two cards on a Heptabase whiteboard, the association is reflected immediately in the workspace exterior the commission itself:
- Open Card A’s Card Info panel, and it lists Card B under its connected cards, noting the whiteboard anywhere the arrow was drawn.
- Open Card B’s Card Info panel, and it displays the incoming association from Card A.
- Clicking a association admission in either cardstock jumps you immediately to that exact spatial coordinate on the whiteboard.
While inline @mentions in cardstock content grip linear cross-references, whiteboard lines provision a dedicated spatial linking tier that cards track anywhere they are opened.
3. Content Architecture: Cards That Preserve Context
Because cards are earth entities, they keep their relational former throughout the complete workspace.
Opening a card’s Card Info Panel reveals its complete spatial context:
- Every whiteboard that currently contains this card.
- Every cardstock that connects into it or out of it throughout all boards.
- A straightforward jump nexus rear to the card’s exact stance on any referenced whiteboard.
When you analyze a cardstock exterior of any board, its ocular and relational environment remains accessible.
The Architectural Trade-Off of Heptabase: Portability vs. Integration
This profound contextual integration comes alongside a apparent structural trade-off: data portability.
Obsidian Canvas saves spatial arrangements as standalone .canvas records adhering to the open JSON Canvas specification—meaning any external manuscript or third-party tool can parse your boards.
Heptabase, by contrast, manages cards, connections, and whiteboard coordinates inside its proprietary system. While Heptabase allows you to export your cards into norm Markdown files, your whiteboards export as fixed depiction records or linear cardstock lists. The interactive ocular lines and relational chart connecting those cards cannot be exported into an open ocular format akin JSON Canvas. You commerce document durability and vendor-neutral portability for an unified spatial workspace.
The Verdict on Heptabase
Heptabase functions fine as a cumulative thinking workbench for ocular researchers. Its earth cardstock architecture allows relationships established on whiteboards to compound throughout your workspace complete time. However, adopting Heptabase requires committing to a specialized, proprietary ecosystem fairly than relying on norm plain-text files.
Beyond 2D Whiteboards: When Spatial Brainstorming Meets Rigorous Writing
Understanding the architectural difference between Obsidian Canvas (a ocular tier stored inner an idiosyncratic file) and Heptabase (global cards mapped throughout non-owning views) clarifies how all tool approaches spatial organization.
Yet for researchers and writers whose chief goal is producing organized arguments fairly than ocular maps, 2D whiteboards themselves encounter natural limits:
- 2D arrows deficiency definitive logical semantics: On a whiteboard, an arrow between Card A and Card B indicates connection, but not logic. It does not formally define whether an idea supports a claim, refutes an assumption, or serves as a prerequisite condition.
- Translation conflict from 2D area to linear prose: Whiteboards arrange thoughts throughout spatial coordinates, whereas essays, reports, and memos are peruse sequentially. Turning a sprawling 2D canvas into a cohesive manuscript motionless forces you to manually flatten the spatial institution rear into linear paragraphs, anywhere the underlying logical skeleton frequently gets lost.
A Third Approach: Explicit Proposition Trees
Whiteboards optimize for ocular brainstorming; documents optimize for sequential reading. Bridging the gap between messy exploration and rigorous penning requires modeling the logical requirements of ideas—claims, evidence, and counterarguments—rather than 2D coordinates.

The interactive proposition tree used to construction the disagreement for this part is accessible to examine on FluxLinks.
- Choose Obsidian Canvas if you prioritize local-first data ownership, durability, and norm Markdown files, and need a lightweight spatial commission for diagrams, idea maps, or impermanent scratchpads.
- Choose Heptabase if your investigation requires ocular thinking anywhere nuclear cards, PDF highlights, and spatial connections compound into a persistent relational network throughout topics, and you obtain operating inside a proprietary repository schema.
- Explore FluxLinks if you desire to bypass the conflict of flattening 2D whiteboards by structuring complex investigation immediately into hierarchical proposition trees and organized prose.
Frequently Asked Questions
Can I export my Heptabase whiteboards and cards into Obsidian?
You can export the content satisfied of your Heptabase cards into norm Markdown records and import them immediately into an Obsidian vault. However, whiteboards export either as fixed images or linear lists. The interactive ocular lines and spatial coordinates connecting those cards cannot be exported into an open ocular format akin JSON Canvas, definition spatial relational graphs cannot be migrated seamlessly between the two tools.
Do association lines in Obsidian Canvas figure as backlinks in the Graph View?
No. Connection lines and arrows drawn on an Obsidian Canvas are stored strictly as layout data inner that idiosyncratic .canvas JSON file. They do not compose [[wikilinks]] into the connected Markdown notes, nor do they appear in Obsidian’s earth Graph View or backlink panels.
Yes and no. You can embed the identical .md note document throughout multiple .canvas files, and any content edits made to that note volition remain in sync. However, the connections, neighboring cards, and arrow labels on all canvas remain secluded to their corresponding .canvas files; an idiosyncratic note has no native awareness of which canvases embed it or how it is connected throughout them.
Is Obsidian Canvas completely offline and local-first compared to Heptabase?
Yes. Obsidian Canvas operates entirely on local plain content and local JSON records without requiring a person document or network connection. Heptabase supports client-side offline editing, but its unified cardstock archive and cross-device sync are built about a proprietary haze repository architecture.
Disclosure: I build FluxLinks. Neither Obsidian nor Heptabase sponsored this post.