Files vs. Cards · FluxLinks

At first look, the Obsidian Canvas vs. Heptabase debate seems to be like a selection between two related spatial note-taking instruments. Both provide you with an infinite 2D canvas, each allow you to prepare notes facet by facet, and each allow you to draw arrows between concepts.
Under the hood, nonetheless, their knowledge architectures are essentially reverse.
The quick reply: Obsidian Canvas shops visible preparations inside particular person .canvas recordsdata utilizing the open JSON Canvas format. In Heptabase, whiteboards are non-owning visible views over a central card library.
In follow, this implies a line drawn on an Obsidian Canvas creates no hyperlink between notes in your vault, whereas a line drawn on a Heptabase whiteboard creates a connection each playing cards bear in mind. In quick: Obsidian’s connections are transportable throughout exterior instruments however unindexed in your vault’s graph; Heptabase’s connections are listed throughout your playing cards however locked into its proprietary ecosystem.
If you are attempting to determine whether or not to construct your long-term data workflow in Obsidian Canvas or put money into a devoted spatial instrument like Heptabase, taking a look at UI options received’t provide the reply. You have to have a look at how every instrument fashions recordsdata, playing cards, and context.
Architectural Breakdown: Obsidian Canvas vs. Heptabase
| Architectural Dimension | Obsidian Canvas | Heptabase |
|---|---|---|
| First-Class Citizen | Files (.md notes and .canvas recordsdata) |
Atomic Cards (Global entities throughout the workspace) |
| Spatial Organization | Embeds Markdown recordsdata or native textual content playing cards inside an open JSON Canvas file | Maps international playing cards as stay views throughout a number of whiteboards concurrently |
| What Connection Lines Mean | Visual coordinates saved within the board file; transportable throughout instruments, however unindexed within the vault graph | Relational connections surfaced within the Card Info panel; listed within the workspace, however locked into the app |
| Context Awareness | Canvas-bound: Context lives within the canvas file, not within the observe itself | Context-aware: Every card tracks all whiteboards it belongs to and all related playing cards |
| Portability vs. Indexing | Portable, however unindexed: The .canvas file makes use of open JSON Canvas, however notes stay unaware of connections |
Indexed, however proprietary: Connections compound throughout boards, however can’t be exported as an open interactive graph |
| Best Fit | Project roadmaps, system structure diagrams, and visible brainstorming sketches | Cumulative analysis and long-term considering bridging spatial exploration and linear writing |
Obsidian Canvas: A Visual Layer Stored Inside a Single File
Obsidian is constructed on a local-first philosophy: your data base is a folder of plain-text Markdown recordsdata. Obsidian selected the file as its atomic unit. That selection is what makes a vault transportable and sturdy—and additionally it is why a canvas can solely be one other file, with nowhere to retailer a connection besides inside itself.
1. Spatial Organization: Embedding Files right into a Single Canvas
When you create an Obsidian Canvas, you create a standalone .canvas file (saved on disk as JSON).
This creates an instantaneous architectural break up:
- Cards created contained in the canvas keep inside that file. If you sort out ten fast thought playing cards straight on a canvas, these playing cards exist solely inside that
.canvasfile. They don’t seem as unbiased notes in your vault until you manually convert them into separate Markdown recordsdata one after the other. - External notes are embedded views. When you drag an present
.mdfile onto a canvas, Obsidian renders an editable viewport into that file. However, the canvas is solely referencing the file’s path from the surface.
2. Connecting Ideas: Visual Lines vs. Real Graph Links
In a spatial workspace, the traces connecting notes typically carry as a lot which means because the notes themselves.
In Obsidian Canvas, the arrows you draw on a board are saved as visible coordinate knowledge inside that particular .canvas file. They don’t register as Markdown hyperlinks or [[wikilinks]], and they don’t seem in Obsidian’s international Graph View. If you draw an arrow from Note A to Note B on a canvas, the core hyperlink engine data no hyperlink between the 2 notes.
This architectural limitation is a frequent dialogue level amongst customers. In an Obsidian community forum thread introducing the Canvas Links plugin, one consumer famous:
“visible connections within the canvas aren’t precise hyperlinks and so don’t present up in graph view.”
While neighborhood plugins can bridge embeds and present which canvas references a file, the core canvas traces stay localized visible knowledge relatively than relational graph hyperlinks.
3. Context Awareness: Context Lives within the Canvas, Not within the Note
Because Obsidian’s structure is strictly file-centric, Markdown recordsdata and .canvas recordsdata are structurally separated.
If a Markdown file is embedded throughout a number of canvases, it’s merely being seen from the surface. The file itself shops no metadata about its visible placement:
- When you open the observe in your common editor, it doesn’t show which canvases at present comprise it.
- It doesn’t know what neighboring playing cards sit subsequent to it on any canvas.
- It can’t see what arrow labels or connections level to it.
The second you permit the .canvas file, that spatial context stays behind within the canvas file, leaving the observe as an remoted piece of linear textual content.
The Verdict on Obsidian Canvas
Obsidian Canvas is greatest suited to visible brainstorming, course of flowcharts, and system mapping. Because connections stay throughout the canvas file, it’s much less suited to atomic notes that must accumulate hyperlinks throughout many boards over time.
Heptabase: A Context-Aware Thinking Workbench
Heptabase approaches spatial note-taking from the alternative architectural perspective. Instead of treating the whiteboard as a container file that embeds unbiased paperwork, Heptabase separates what a observe is from the place a observe is seen.
1. Spatial Organization: Whiteboards as Non-Owning Views
In Heptabase, the atomic unit of the system is the cardboard relatively than the file.
As outlined in Heptabase’s official documentation on Fundamental Elements:
“Whiteboards don’t personal playing cards. All playing cards belong to the Card Library. The identical card might be positioned on a number of whiteboards on the identical time.”
Because whiteboards are non-owning visible views over a central library, inserting a card on a whiteboard doesn’t isolate or nest it. You can place the very same card throughout a number of whiteboards concurrently with out duplicating content material or breaking sync. An replace made to a card on one board instantly displays in all places else that card seems.

2. Connecting Ideas: Whiteboard Connections within the Card Info Panel
When you draw a connection line between two playing cards on a Heptabase whiteboard, the connection is mirrored straight within the workspace outdoors the board itself:
- Open Card A’s Card Info panel, and it lists Card B underneath its related playing cards, noting the whiteboard the place the arrow was drawn.
- Open Card B’s Card Info panel, and it shows the incoming connection from Card A.
- Clicking a connection entry in both card jumps you on to that precise spatial coordinate on the whiteboard.
While inline @mentions in card textual content deal with linear cross-references, whiteboard traces present a devoted spatial linking layer that playing cards monitor wherever they’re opened.
3. Content Architecture: Cards That Preserve Context
Because playing cards are international entities, they preserve their relational historical past throughout your entire workspace.
Opening a card’s Card Info Panel reveals its full spatial context:
- Every whiteboard that at present incorporates this card.
- Every card that connects into it or out of it throughout all boards.
- A direct soar hyperlink again to the cardboard’s precise place on any referenced whiteboard.
When you look at a card outdoors of any board, its visible and relational context stays accessible.
The Architectural Trade-Off of Heptabase: Portability vs. Integration
This deep contextual integration comes with a transparent structural trade-off: knowledge portability.
Obsidian Canvas saves spatial preparations as standalone .canvas recordsdata adhering to the open JSON Canvas specification—which means any exterior script or third-party instrument can parse your boards.
Heptabase, in contrast, manages playing cards, connections, and whiteboard coordinates inside its proprietary system. While Heptabase lets you export your playing cards into commonplace Markdown recordsdata, your whiteboards export as static picture recordsdata or linear card lists. The interactive visible traces and relational graph connecting these playing cards can’t be exported into an open visible format like JSON Canvas. You commerce file sturdiness and vendor-neutral portability for an built-in spatial workspace.
The Verdict on Heptabase
Heptabase features properly as a cumulative considering workbench for visible researchers. Its international card structure permits relationships established on whiteboards to compound throughout your workspace over time. However, adopting Heptabase requires committing to a specialised, proprietary ecosystem relatively than counting on commonplace plain-text recordsdata.
Beyond 2D Whiteboards: When Spatial Brainstorming Meets Rigorous Writing
Understanding the architectural distinction between Obsidian Canvas (a visible layer saved inside a person file) and Heptabase (international playing cards mapped throughout non-owning views) clarifies how every instrument approaches spatial group.
Yet for researchers and writers whose main purpose is producing structured arguments relatively than visible maps, 2D whiteboards themselves encounter pure limits:
- 2D arrows lack express logical semantics: On a whiteboard, an arrow between Card A and Card B signifies connection, however not logic. It doesn’t formally specify whether or not an concept helps a declare, refutes an assumption, or serves as a prerequisite situation.
- Translation friction from 2D area to linear prose: Whiteboards prepare ideas throughout spatial coordinates, whereas essays, experiences, and memos are learn sequentially. Turning a sprawling 2D canvas right into a cohesive manuscript nonetheless forces you to manually flatten the spatial association again into linear paragraphs, the place the underlying logical skeleton typically will get misplaced.
A Third Approach: Explicit Proposition Trees
Whiteboards optimize for visible brainstorming; paperwork optimize for sequential studying. Bridging the hole between messy exploration and rigorous writing requires modeling the logical dependencies of concepts—claims, proof, and counterarguments—relatively than 2D coordinates.

The interactive proposition tree used to construction the argument for this text is on the market to discover on FluxLinks.
- Choose Obsidian Canvas when you prioritize local-first knowledge possession, sturdiness, and commonplace Markdown recordsdata, and want a light-weight spatial board for diagrams, idea maps, or short-term scratchpads.
- Choose Heptabase in case your analysis requires visible considering the place atomic playing cards, PDF highlights, and spatial connections compound right into a persistent relational community throughout subjects, and also you settle for working inside a proprietary database schema.
- Explore FluxLinks if you wish to bypass the friction of flattening 2D whiteboards by structuring advanced analysis straight into hierarchical proposition bushes and structured prose.
Frequently Asked Questions
Can I export my Heptabase whiteboards and playing cards into Obsidian?
You can export the textual content content material of your Heptabase playing cards into commonplace Markdown recordsdata and import them straight into an Obsidian vault. However, whiteboards export both as static pictures or linear lists. The interactive visible traces and spatial coordinates connecting these playing cards can’t be exported into an open visible format like JSON Canvas, which means spatial relational graphs can’t be migrated seamlessly between the 2 instruments.
Do connection traces in Obsidian Canvas depend as backlinks within the Graph View?
No. Connection traces and arrows drawn on an Obsidian Canvas are saved strictly as structure knowledge inside that particular person .canvas JSON file. They don’t write [[wikilinks]] into the related Markdown notes, nor do they seem in Obsidian’s international Graph View or backlink panels.
Can a number of Obsidian Canvases share and replace the identical card like Heptabase?
Yes and no. You can embed the identical .md observe file throughout a number of .canvas recordsdata, and any textual content edits made to that observe will keep in sync. However, the connections, neighboring playing cards, and arrow labels on every canvas stay remoted to their respective .canvas recordsdata; a person observe has no native consciousness of which canvases embed it or how it’s linked throughout them.
Is Obsidian Canvas absolutely offline and local-first in comparison with Heptabase?
Yes. Obsidian Canvas operates solely on native plain textual content and native JSON recordsdata with out requiring a consumer account or community connection. Heptabase helps client-side offline enhancing, however its unified card library and cross-device sync are constructed round a proprietary cloud database structure.
Disclosure: I construct FluxLinks. Neither Obsidian nor Heptabase sponsored this publish.
