Pan an empty board, drop a handful of notes on it, drag an arrow between two of them, and screenshots from either app look interchangeable. MyTechDailyNews Software readers usually ask a sharper follow-up: once the window closes, where does that arrow live? The answers push in opposite directions. One product serialises the arrangement into a plain file you can open in any text editor; the other records it as a relationship attached to cards that exist independently of every board. That design choice, not the drawing toolbar, decides how portable your thinking stays and whether your links ever accumulate.
What follows maps the storage layers underneath Obsidian Canvas and Heptabase, adds a repeatable six-step test you can run in either app tonight, and closes with selection guidance for the three reader profiles our desk hears from most: local-file purists, visual researchers, and writers whose deliverable is a manuscript rather than a picture.
Short form: Obsidian Canvas keeps visual layout inside individual .canvas files that follow the open JSON Canvas specification, while Heptabase renders whiteboards as non-owning views laid over a central Card Library.
Practical consequence: a connector drawn in the first tool leaves the underlying notes structurally unchanged, while a connector drawn in the second becomes something both endpoint cards remember. Canvas arrows travel freely between external tools yet never enter the vault index. Heptabase relationships compound across boards yet never escape the vendor's proprietary ecosystem.
| Architecture dimension | Obsidian Canvas | Heptabase |
|---|---|---|
| Atomic unit | Markdown notes plus .canvas board files sitting on local disk | cards that exist workspace-wide, independent of any board |
| How layout is stored | embedded references gathered into one open JSON Canvas document | live views mapping the same global cards onto many boards at once |
| What a drawn arrow becomes | coordinate data inside the board file: portable, but invisible to the graph | a relational entry surfaced in the Card Info panel: indexed, but app-bound |
| Whether the note knows its surroundings | no. Placement metadata belongs to the canvas file, not to the note | yes. Every card lists the boards holding it and the cards touching it |
| Export behaviour | the file itself is the export; scripts and third-party viewers can parse it | text leaves as standard Markdown; boards leave as images or flat lists, and the interactive graph is lost |
| Best fit | roadmaps, architecture sketches, throwaway visual brainstorming | cumulative research where spatial links should compound over years |
Obsidian starts from the premise that a knowledge base is nothing more than a folder of plain-text Markdown documents, which is why a vault survives an abandoned app and moves between machines without ceremony. The same premise creates the constraint: a canvas has to be just another file, so there is no external place available in which a relationship could be kept.
Creating a board produces a standalone .canvas document written to your vault in JSON form, and that single fact splits the experience in two:

In spatial tools, connectors often carry as much meaning as the boxes they join. Every arrow on a board, however, is persisted purely as visual coordinate data inside that specific .canvas file. Nothing is written as a Markdown link or a [[wikilink]], so an arrow running from Note A to Note B records no relationship in the core link engine and stays absent from the global Graph View.
Board users raise this repeatedly. In an Obsidian community forum thread introducing the Canvas Links plugin, one participant summarised the situation:
“visual connections in the canvas are not actual links and so don’t show up in graph view.”
Plugins can bridge embeds and expose which boards reference a given file, but the lines themselves remain localised layout data rather than relational graph edges.
Because the architecture is strictly file-centric, .md and .canvas documents stay structurally apart. A note embedded across several boards is merely observed from the outside; the file carries no metadata about its visual placement:
Close the board and that spatial context stays behind in the file, reducing the note to an isolated strip of linear text.
Strengths cluster around visual brainstorming, process flowcharts, and system mapping. Because every connector stays inside the board, the model is a weak fit for atomic notes whose links should accumulate across many boards over time.
The second tool inverts the starting assumption. A whiteboard is not a container file wrapping independent documents; what a note is is separated from where a note is seen.
The card, not the file, is the atomic unit, and the official documentation on Fundamental Elements is explicit:
“Whiteboards do not own cards. All cards belong to the Card Library. The same card can be placed on multiple whiteboards at the same time.”
Since boards are non-owning views over that central library, positioning a card neither nests nor isolates it. The identical card can sit on several boards at once without duplicated content or broken sync, and an edit made on one board shows up everywhere that card appears.

Draw a line between two cards and the relationship materialises outside the board itself:
Inline @mentions still handle linear cross-references inside card text; board lines add a distinct spatial linking layer that cards carry with them wherever they are opened.
Global cards keep their history workspace-wide. A card's info panel discloses every whiteboard currently containing it, every card connecting into or out of it across all boards, and a jump link back to its precise position on any referenced board. That visual and relational context stays reachable even when you examine the card outside any board.
Deep context is paid for in portability. Canvas arrangements survive as standalone .canvas files following the open JSON Canvas specification, so any external script or third-party tool can parse them. Heptabase, by contrast, manages cards, connections, and coordinates inside its proprietary system. Cards export into standard Markdown files, and whiteboards export as static images or linear card lists, but the interactive visual lines and relational graph connecting those cards cannot be written into an open visual format such as JSON Canvas. The exchange is explicit: vendor-neutral file durability for a tightly integrated spatial workspace.
The model rewards visual researchers building cumulative lines of inquiry, because relationships established on whiteboards compound across the workspace over time. Adopting it nevertheless means committing to a specialised proprietary ecosystem instead of relying on plain-text files.
Once the storage model is clear, the remaining limits belong to dimension rather than vendor. For readers whose primary goal is producing a structured argument, flat boards meet natural ceilings:
Whiteboards optimise visual brainstorming; documents optimise sequential reading. Bridging messy exploration and rigorous writing means modelling the logical dependencies between ideas, their claims, evidence, and counterarguments, rather than the 2D coordinates of a board.

The interactive proposition tree that structured this article's own argument can be explored on FluxLinks.
Text can. Cards export their content into standard Markdown files, and those files import directly into an Obsidian vault. Boards do not: they export as static images or linear lists, so the interactive visual lines and spatial coordinates connecting those cards cannot be written into an open visual format like JSON Canvas, and a spatial relational graph cannot migrate seamlessly between the two tools.
No. Connection lines and arrows persist strictly as layout data inside that individual .canvas JSON file; they never write [[wikilinks]] into the connected Markdown notes, and they appear neither in the global Graph View nor in backlink panels.
Yes and no. The same .md note file can be embedded across multiple .canvas files, and text edits to that note stay in sync. The connections, neighbouring cards, and arrow labels on each board, however, remain isolated inside their respective .canvas files, and the individual note has no native awareness of which canvases embed it or how it is linked across them.
Yes. It operates entirely on local plain text and local JSON files, requiring no user account and no network connection. Heptabase supports client-side offline editing, but its unified card library and cross-device sync are built around a proprietary cloud database architecture.
Disclosure: the author of this piece builds FluxLinks, and neither Obsidian nor Heptabase sponsored it. Written by Sarah Chen for the Tech Daily team, publishing on MyTechDailyNews. Questions about this coverage: hello@techdaily.com.