Scopic vs Roam Research
Your links show every connection. Not one of them has a name.
Roam Research pioneered bidirectional links and made the graph view famous. Scopic goes further: every connection has a name, a type, and properties of its own — not just a reference from one page to another.
Join waitlistScopic map view
Screenshot: Scopic map view
Every connection typed and named. Open any one as its own record. Filter the map to any relationship type.
Roam graph view
Screenshot: Roam Research
Bidirectional link graph generated from page references. Shows which pages connect, but the links themselves carry no data.
Roam made it valuable to link notes together. Scopic makes it possible to say what those links actually mean.
What it gets right
Roam Research genuinely changed how a generation of knowledge workers thought about note-taking. The bidirectional link — the insight that every link creates a backlink — made the graph not just a view but a discoverable structure. The daily notes workflow gives a discipline to capture that many tools lack.
The block-level referencing, the query syntax, and the flexibility of the outliner model mean Roam can do things that still no other tool handles as well. For people who have built a Roam practice over years, it is genuinely powerful.
Where it stops
In Roam, a link between two pages is a reference. It shows that the pages are related but carries nothing about how. You cannot name a link 'supports', give it a date, open it to see its properties, or filter the graph to show only one kind of link. Every connection in Roam looks the same, regardless of what it means.
The graph view shows the structure of your connections but is generated rather than built. You did not place those elements — Roam placed them for you based on link-parsing. You cannot rearrange the layout to express something the link structure does not already say. In Scopic, the map is where you work, not where the tool shows you work you did elsewhere.
The link that says something
In Scopic, every connection between two elements is a record you built. Name it 'references', 'challenges', 'builds on'. Give it a confidence rating or a source. Open it and it shows those details alongside the two elements it links. In Roam, every link is a reference. Two pages can have a hundred different kinds of relationship and every one looks identical.
Screenshot: connection record with name, type, and annotation visible
A map you build, not a graph the tool generates
In Scopic, you place elements on a map, arrange them to show what matters, and draw connections deliberately. The layout expresses your understanding, not an algorithm's reading of your links. In Roam, the graph is derived — the tool decides where things go based on how many links they have.
Screenshot: deliberately arranged map with spatial reasoning visible in the layout
Filter by what the connection means
In Scopic, you can filter the map to show only connections of a specific type. Show all 'challenges' and nothing else. See the network that relationship creates. In Roam, all links look the same and there is no filter. The graph is all or nothing.
Screenshot: map filtered to one connection type, revealing its network
What people say
Years in Roam. The bidirectional links were great. What I couldn't do was say what those links meant. Moved to Scopic. First thing I did was go back through my connections and name every single one.
3 months ago
Roam's graph showed me that things were connected. Scopic shows me how. That sounds like a small distinction. It is not.
2 months ago
I had 4,000 Roam pages. The graph was impressive. I still had no idea what any of the connections meant. Scopic's named connections solved a problem I had been working around for years.
1 month ago
The Roam graph shows you structure. Scopic lets you build structure. The gap between observing and building is the gap between the two tools.
6 weeks ago
Roam for writing. Scopic for understanding. I use both. But when I need to see what my notes mean in relation to each other, there's only one of them that has an answer.
2 months ago
The block references in Roam are still unmatched. The connection types in Scopic are irreplaceable. Different things.
5 weeks ago
At a glance
| Scopic | Roam Research | |
|---|---|---|
| Connections you can name and type | ✓ | — |
| Open a connection as a record | ✓ | — |
| Filter map by connection type | ✓ | — |
| Map you build spatially | ✓ | — |
| Database view with custom properties | ✓ | ◐ Via queries |
| Page view per element | ✓ | ✓ |
| Bidirectional links | ✓ | ✓ |
| Block-level referencing | — | ✓ |
| Daily notes workflow | — | ✓ |
Give your links something to say.
Join waitlistScopic vs Roam Research
Your links show every connection. Not one of them has a name.
Roam Research pioneered bidirectional links and made the graph view famous. Scopic goes further: every connection has a name, a type, and properties of its own — not just a reference from one page to another.
Join waitlistRoam made it valuable to link notes together. Scopic makes it possible to say what those links actually mean.
At a glance
| Scopic | Roam Research | |
|---|---|---|
| Connections you can name and type | ✓ | — |
| Open a connection as a record | ✓ | — |
| Filter map by connection type | ✓ | — |
| Map you build spatially | ✓ | — |
| Database view with custom properties | ✓ | ◐ Via queries |
| Page view per element | ✓ | ✓ |
| Bidirectional links | ✓ | ✓ |
| Block-level referencing | — | ✓ |
| Daily notes workflow | — | ✓ |
Give your links something to say.
Join waitlist- Connections you can name and type ✓ Scopic — Roam Research
- Open a connection as a record ✓ Scopic — Roam Research
- Filter map by connection type ✓ Scopic — Roam Research