Logseq and Roam Research are the two block-based PKM tools that popularised networked, daily-notes-first thinking. Both treat individual blocks as the atomic unit, both build bidirectional links from daily capture, and both attract users who find conventional folder-based note-taking reductive. They differ significantly in cost (Logseq is free and open-source; Roam charges $15/month), development trajectory (Logseq is actively building a new database version; Roam is intentionally minimal and stable), and the depth of their block-referencing primitives.
Logseq vs Roam Research: Key Differences at a Glance
| Logseq | Roam Research | |
|---|---|---|
| Cost | Free (open source) | $15/mo ($180/yr) |
| Open source | ✅ AGPL | ❌ Proprietary |
| Storage | Local files (Markdown) | Cloud (no local file export) |
| Block transclusion | ✅ Embed blocks | ✅ Portals + deep refs |
| Daily notes | ✅ Primary interface | ✅ Primary interface |
| Database mode | ✅ New DB version | Via Clojure queries |
| Mobile app | ✅ iOS + Android | ✅ iOS only |
| Plugin ecosystem | Growing community | Minimal, power-user tools |
For Free and Open-Source PKM
Logseq is free for all use — personal, academic, and commercial — under the AGPL open-source licence. Its notes are stored as plain Markdown and EDN files on your device, meaning you can read, edit, and migrate them with any text editor. The codebase is auditable, you can self-host a sync solution, and no subscription is required for any core feature. For PhD students, researchers at institutions with budget constraints, and anyone who objects on principle to paying for a note-taking tool, Logseq's free open-source model is a decisive advantage.
Roam Research charges $15/month ($180/year) with no free tier beyond a 30-day trial. Its notes are stored in Roam's cloud rather than as local files. While Roam provides a JSON export, the primary storage is on Roam's servers — meaning continued access to your notes requires a paid subscription. For users who want full data portability without a recurring cost, Roam's model creates long-term lock-in that Logseq's file-based approach avoids entirely.
Logseq wins for: Free local-first note-taking with no subscription and no lock-in. With Logseq, your notes are plain files you own; with Roam, your notes require a paid subscription to remain accessible.
For Deep Block Referencing and Transclusion
Roam's block referencing primitives are deeper than Logseq's in specific ways. Roam's "portals" allow you to embed a block into a new context where both the original and the embed are live — editing either updates both simultaneously. Block references in Roam also maintain a full count of all linked references across the graph, and the sidebar allows side-by-side work with referenced material in a way that is more fluid than Logseq's current implementation. For users who build complex linked structures — theoretical frameworks that embed evidence from multiple papers, or argument maps that traverse many notes — Roam's block-referencing design is more powerful and flexible.
Logseq's block embedding works similarly but with less depth: embedded blocks are referenced rather than live-synced, and the query system for structured block retrieval (while capable) is less powerful than Roam's Datalog-based queries until Logseq's database version matures. For users who need to exploit the full potential of block-level references across a large graph, Roam's primitives have historically been more expressive.
Roam wins for: Users who need the deepest block transclusion primitives — live portals, bidirectional live embeds, and Datalog-powered queries across the graph. Roam's referencing model is what inspired Logseq but remains more flexible in practice.
For Daily Notes-First Capture
Both tools treat the daily journal page as the primary entry point. In both, every note you take defaults to a bulleted block on today's page, and the graph grows through tagging, linking, and block references over time rather than deliberate filing into folders. This shared design philosophy is why users who move between Logseq and Roam find the basic capture workflow familiar — the discipline of "log everything into today's journal, link it later" transfers directly.
The experience differs in speed and stiffness: Roam's interface is minimal and fast, with keyboard-driven block manipulation optimised for power users. Logseq's interface is more accessible and adds a left sidebar with page hierarchy, making it less intimidating for new users but slightly more cluttered for experienced ones. Roam's smaller, more intentional codebase also means fewer bugs in the core editing loop, though Logseq has closed this gap significantly.
Both are strong for: Daily-notes-first PKM — the core capture philosophy is identical. The difference is Roam's faster, more minimal interface versus Logseq's more accessible design with better onboarding.
For Plugin Ecosystem and Extensibility
Logseq has an active plugin community with a JavaScript-based plugin API that allows integrations with external tools, custom workflows, and UI modifications. Plugins exist for spaced repetition (native and Anki-sync), PDF annotation (native), custom themes, task management, and integrations with Zotero, Readwise, and other academic tools. Logseq's plugin ecosystem is smaller than Obsidian's but larger and more accessible than Roam's.
Roam's extensibility is deep but demanding. Roam supports Clojure-based extensions (roam/clj) and JavaScript injected via Roam's API — this is extremely powerful but requires programming knowledge beyond what most academics or knowledge workers are comfortable with. The most capable Roam workflows are built by developers for their own use and shared in the community, rather than distributed as point-and-click plugins. For non-developers, Logseq's plugin marketplace is significantly more approachable.
Logseq wins for: Accessible plugin extensibility for non-developers. Roam's power-user Clojure/JavaScript extensions are more capable but require programming skills that Logseq's plugin marketplace replaces with installable extensions.
For Database Queries and Structured Thinking
Roam's query system, based on Datalog (the same language used in Datomic), allows precise structured queries across the entire graph: find all blocks with specific tags that also reference specific pages, filter by date ranges, exclude specific terms. For researchers building structured databases within their PKM — systematic literature tracking, argument maps, project logs — Roam's query power is significant and was ahead of any alternative when Roam launched.
Logseq is closing this gap with its database version, which replaces the Markdown file backend with a structured database that supports more powerful queries and property-based filtering. In Logseq's current stable release, queries exist but are more limited than Roam's. In the database version (currently in beta), Logseq's query and property system becomes competitive with Roam's, plus adds a spreadsheet/table view. For users who need structured data queries across their notes today, Roam's query system remains more mature; for users willing to work with Logseq's database beta, the gap is narrowing.
Logseq (DB version) wins for: Users who need structured queries and are willing to use the database beta — it adds table views and property-based filtering without requiring Datalog knowledge. Users who need advanced queries in Roam's current stable version, with Datalog experience, get more power.
For Long-Term Stability and Knowledge Continuity
Roam Research's intentional approach to product development — slow, minimal, founder-controlled — has produced a stable, mature tool that long-term users rely on without disruption. Roam's core feature set has not fundamentally changed in several years. For users who have built years of interconnected notes and workflows, Roam's stability is a feature: plugins don't break, the API doesn't change, and the graph you built three years ago behaves identically today.
Logseq's database version transition introduces a migration path from Markdown-based notes to database storage that is not yet seamless. Users with large Logseq graphs face uncertainty about the migration timeline and compatibility. Logseq's faster development velocity is a strength for new features but a risk for users who depend on stable storage formats. For archival-minded researchers or users with very large graphs built over years, Roam's stability is more trustworthy than Logseq's current roadmap uncertainty.
Roam wins for: Users with large established graphs who need platform stability above new features — Roam's minimal, intentionally slow development preserves the graph you've built without migration risks that Logseq's database transition introduces.
What Neither Logseq nor Roam Research Addresses
Both Logseq and Roam are excellent at organising and connecting what you have already read, written, and thought. Neither helps you understand what a collection of research papers collectively argues before you begin writing. Ponder addresses this pre-writing stage: import the papers you have collected — PDFs, DOIs from OpenAlex's 250M+ academic index — ask AI questions across the full set, and get answers that cite specific passages from specific papers. The synthesis works from the source material rather than from your notes about the source material.
A complementary workflow: Ponder for synthesis of your paper collection before drafting, then Logseq or Roam for the networked notes and daily capture that support the writing that follows. The distinction is pre-writing synthesis versus active note organisation — each tool handles a different phase of the research process.
Try Ponder for academic research →
Frequently asked questions
Should I switch from Roam to Logseq?
Switch to Logseq if the $180/year Roam subscription is a burden, you want your notes as local plain-text files rather than cloud-stored, or you need a more accessible plugin ecosystem. Stay with Roam if you have a large established graph built around Roam's block referencing and Datalog queries, your workflow depends on Roam's live portal transclusion, or you value Roam's stability over Logseq's faster (but more disruptive) development pace. The migration is technically straightforward via Roam's JSON export, but rebuilding established workflows takes time.
Which is better for PhD students and academic research?
Logseq is the better default choice for PhD students: it is free (no subscription cost over a 4-6 year PhD), open-source and auditable for institutional privacy requirements, includes built-in PDF annotation and spaced repetition for exam preparation, and has a mobile app for both iOS and Android. Roam's deeper block references are valuable for complex theoretical work, but most PhD workflows are better served by Logseq's native research features without the subscription cost. If you have already built a substantial Roam graph, focus on deepening your use of Roam's query system rather than migrating.
Is Roam Research still actively developed?
Roam Research is maintained and receives updates, but its development is intentionally slow and minimal compared to Logseq or Obsidian. Roam's founder has described this as a feature — prioritising depth over breadth and stability over new releases. The core feature set (block references, daily notes, Datalog queries) is mature and stable. Users who want regular new features and an active changelog will find Logseq's development velocity more satisfying; users who want a reliable, unchanged tool will find Roam's pace appropriate.
See also: | Roam Research Alternatives | Logseq Alternatives | Obsidian Alternatives | Logseq vs Obsidian | Notion vs Obsidian | Tana Alternatives