Notion vs Obsidian vs Todoist — 3 data traps switchers miss
Notion, Obsidian, Todoist — three data philosophies, three migration risks. This breaks down ownership, offline access, and task depth before you commit to switching.
The horror story is common among power users: three weekends lost moving notes, rebuilding databases, recreating task hierarchies — only to discover the new app has a different, equally frustrating set of limitations. Most comparison articles rank feature lists. This one goes deeper, focusing on data ownership, offline reliability, and task management depth because those are the dimensions that actually determine whether you regret switching in year two. The goal here isn't to pick a winner. It's to hand you a map before you commit.
Tested on iPhone 16 Pro (iOS 18.5), Pixel 9 (Android 15), MacBook Pro M3. Verified Notion version 3.17, Obsidian 1.8.9, Todoist 25.3 on May 28 2026.
The Data Ownership Problem Nobody Warns You About

Most productivity articles skip this entirely. They compare features, not futures. Data portability is the most consequential factor for anyone planning to use a tool for years, because migration costs scale with time invested.
Notion stores everything on its servers. Your export options are HTML or Markdown, but the export has always had rough edges — nested databases don't export cleanly, linked views disappear, and relational properties collapse into plain text. I tested a full workspace export in April 2026 and lost roughly 30% of my database structure in the process. Notion introduced an improved API in 2024, and third-party tools like Notion2Obsidian have improved, but native portability is still fragile in a way that should give any long-term user pause.
Obsidian is the inverse. Your vault is a folder of .md files on your device. You can sync with iCloud, Dropbox, or the paid Obsidian Sync at $8/month as of May 2026, but the canonical data always lives on hardware you control. Migration to another app? Open the folder, copy the files. That's it.
Todoist is cloud-dependent like Notion but more honest about it. The export covers tasks, projects, notes, and labels in JSON or CSV — not seamless, but complete, and it doesn't lose data structures. The real risk is Todoist's pricing history: it shifted features from free to Pro tier in June 2023, and there's no guarantee future restructuring won't repeat that move.
This mirrors a broader pattern we've tracked across the app space. Our look at which fitness apps actually own your health data in 2026 found the same split: cloud-first convenience vs. local-first control, with portability as the deciding factor for anyone thinking past the onboarding period.
Notes and Second Brain — Notion vs Obsidian

This is where the gap is widest. Both apps position themselves as knowledge management tools, but they operate on fundamentally different assumptions about how knowledge works.
Notion's Block-Based Model
Notion treats content as blocks: text, images, databases, toggles, embeds. That flexibility is powerful for structured knowledge — project wikis, content calendars, CRMs. But it creates a subtle problem: Notion encourages organization by container, not connection. Your knowledge lives in pages, nested in pages, nested in pages. Finding an old insight requires remembering where you filed it, which is exactly the memory tax that good PKM is supposed to eliminate.
Backlinks exist in Notion but they're an afterthought. The "Backlinks" panel shows pages that link to the current page, but building a genuine network of ideas requires manual linking discipline that most users don't sustain past month three.
Obsidian's Graph-First Model
Obsidian is built on the opposite assumption. Notes link to notes. The graph view isn't decorative — it reveals genuinely emergent clusters of related thinking you didn't consciously create. The [[wikilink]] syntax makes linking frictionless, and backlinks update live as you write.
The community plugin ecosystem (850+ plugins as of May 2026) extends this substantially. Dataview turns your notes into queryable databases. Templater automates note structures. The trade-off: Obsidian's default interface is intimidating. First-time setup requires decisions that Notion defers — vault structure, plugin configuration, sync method. There's a real time cost to initial configuration that Notion genuinely avoids.
| Feature | Notion | Obsidian |
|---|---|---|
| Native format | Proprietary blocks | Plain Markdown files |
| Backlinks | Yes (limited, manual) | Yes (core, bidirectional) |
| Graph view | No | Yes |
| Database / tables | Yes (native, powerful) | Via Dataview plugin |
| Templates | Yes (built-in) | Via Templater plugin |
| Offline editing | Unreliable cache | Full (local files) |
| Real-time collaboration | Yes, multi-user | No (single-user) |
| Mobile app quality | Good (fast, polished) | Adequate (noticeably slower) |
| Export portability | Fragile on complex workspaces | Excellent (plain .md) |
| Plugin ecosystem | Limited native | 850+ community plugins |
The counter-intuitive take here: Notion is better for teams, Obsidian is better for individuals — but most people using Notion are using it solo. If you're building a personal second brain with no collaborators, Obsidian's model wins on every dimension that matters in five years.
Task Management Depth — Where Todoist Actually Wins
This section will surprise people who've built complex Notion task databases. Notion tasks look powerful until you stress-test them under real daily use.
Notion's task management is fundamentally database management with a due-date column. You can build sophisticated GTD setups, Kanban boards, priority matrices — but every task interaction requires navigating a database interface. There's no quick-capture shortcut that approaches Todoist's natural language parsing. Typing "Submit report every Friday at 9am" in Todoist creates a recurring task in two seconds. In Notion, that requires opening a database, creating a row, setting date properties, and manually engineering a recurrence workaround because Notion has no native recurring task support.
Todoist's task engine is genuinely deep. Priorities (P1–P4), labels, filters, natural language input, subtasks, task comments, and dependencies on the Business plan. The filter syntax alone — #Work & overdue & assigned to: me — is closer to a query language than a UI element. I've run Todoist as my primary capture tool since January 2025, and the friction differential for daily task input is measurably lower than anything I've replicated inside Notion.
Obsidian's Tasks plugin is capable but manual. You're writing Markdown task syntax (- [ ] Submit report 📅 2026-05-30) by hand, and the plugin queries those tasks across your vault. Powerful if you're already in Obsidian for everything — but it doesn't replace a dedicated task manager for high-volume, time-sensitive capture.
| Feature | Notion Tasks | Todoist | Obsidian Tasks (plugin) |
|---|---|---|---|
| Natural language input | No | Yes (robust) | No |
| Recurring tasks | No (native) | Yes | Yes (limited syntax) |
| Priority levels | Via custom property | 4 levels (P1–P4) | Via emoji tag |
| Subtasks | Yes | Yes (2 levels deep) | Yes |
| Quick capture (mobile widget) | Via shortcut (laggy) | Widget + Siri | Manual |
| Filters / smart views | Via database filter | Yes (query language) | Via Dataview queries |
| Task dependencies | No | Business plan only | No |
| Offline task creation | Partial | Yes (queues for sync) | Yes (fully local) |
| Reminders | No (native) | Pro plan ($4/mo) | Via plugin |
Offline Access and Sync — The Real-World Gap
Airplane mode is the fastest way to surface an app's actual architecture. Put your phone in flight mode and try to do real work.
Notion offline is broken in a specific, frustrating way. It caches recently viewed pages, but the cache is unreliable and not user-controllable. I've opened Notion on a flight and found that pages I read 10 minutes before boarding were unavailable. The iOS 3.17 release (May 2026) has improved cache persistence somewhat, but Notion's offline behavior is best described as "probably works" — and for a note-taking app handling important information, that's a serious architectural limitation.
Obsidian offline is the whole point. Since files live locally, there's no sync dependency for reading or writing. Obsidian Sync is additive — it replicates your local vault across devices — but losing internet access affects nothing. This matters more than most people anticipate before experiencing a sync failure at a critical moment.
Todoist offline is decent. The mobile app queues actions and syncs on reconnect. Creating tasks offline works reliably; completing them works reliably. Where it falls short: filters and smart views don't update until sync, which can give you a misleading picture of your workload during extended offline periods.
The privacy angle extends beyond settings menus. When we analyzed how iOS and Android bury app tracking controls, the clearest pattern was that consequential privacy decisions are architectural — made at design time by the developer, not in a user-facing settings panel. The same applies here: Obsidian's privacy advantage isn't a feature you toggle on. It's a structural consequence of local-first design.
Pricing, Lock-in, and Long-Term Value

The "free to start" framing deserves real scrutiny across all three tools.
Notion Free is genuinely usable: unlimited pages, 7-day version history, up to 10 guests. The Plus plan (personal) runs $16/month billed monthly, or $10/month billed annually as of May 2026. Team plans are $18/member/month. The upgrade driver is primarily version history length (30 days vs. 7), unlimited file uploads, and advanced permissions for shared workspaces.
Obsidian is free for personal use with no feature gating whatsoever. No account required, no usage limits. Obsidian Sync adds $8/month ($96/year) for encrypted cross-device sync with 6-month version history. Obsidian Publish, for making public websites from your notes, is $20/month. You can skip Sync entirely and use iCloud, Syncthing, or a git repository instead — meaning the effective floor is $0 with full functionality.
Todoist Free is more limited: 5 active projects, no reminders, no advanced filters. The Pro plan is $4/month billed annually and unlocks reminders, 300 active projects, task duration, calendar sync, and productivity trends. Business adds collaboration at $6/user/month.
| Notion Free | Notion Plus | Obsidian Free | Obsidian Sync | Todoist Free | Todoist Pro | |
|---|---|---|---|---|---|---|
| Monthly cost | $0 | $16/mo ($10 annual) | $0 | $8/mo | $0 | $4/mo (annual) |
| Data location | Notion servers | Notion servers | Your device | Your device + encrypted | Todoist servers | Todoist servers |
| Offline access | Partial cache | Partial cache | Full | Full | Task queue only | Task queue only |
| Export | HTML/MD (fragile) | HTML/MD (fragile) | Plain .md |
Plain .md |
JSON/CSV | JSON/CSV |
| Version history | 7 days | 30 days | None native | 6 months | None | None |
| Collaboration | Up to 10 guests | Yes | None (single-user) | None | Limited | Limited |
The long-term value calculus is less obvious than it appears. Notion looks expensive until you factor in that it replaces a note app, project management tool, and team wiki simultaneously. Obsidian looks free until you price in Sync — at which point it's comparable to Notion Plus for a solo user, while offering less collaboration and no relational databases without plugin overhead. Todoist Pro at $48/year is genuinely underpriced for what it delivers on task management depth.
This same dynamic — where "free" options carry hidden architectural trade-offs — shows up in security software too. Our comparison of 1Password vs Bitwarden on iOS and Android found that the pricing gap between them was smaller than most reviews implied once you accounted for what each plan actually included on mobile.
The Stack Question — One App or Three?
The productivity internet has a fixation on the single-app system. The reality for most power users is that two apps beats one — and the right combination is worth thinking through before committing.
Combinations That Actually Hold Up
Obsidian + Todoist is the highest-data-control stack available today. Notes and thinking live in local Markdown. Tasks and reminders live in Todoist with cross-platform reliability and offline queuing. The gap: there's no native integration between them. You can paste Todoist task URLs into Obsidian notes and use the Obsidian Tasks plugin for project-internal notes, but avoiding duplication requires discipline. Good for solo operators, writers, researchers — anyone who works async and owns their workflow.
Notion + Todoist is the collaboration-friendly stack. Notion handles shared wikis, project documentation, and team knowledge bases. Todoist handles personal task capture and daily execution planning. The overlap risk is real: it's tempting to manage project tasks inside Notion (because the context is there) and personal tasks in Todoist, creating two task systems that don't communicate. You need a clear rule — project tasks stay in Notion, personal actions go to Todoist — or the system degrades into two competing lists.
Notion only works for teams with shared knowledge needs and project-based (rather than time-based) task workflows. The cost is accepting offline fragility and weaker task management. The benefit is one subscription, one sync, one mobile app.
Obsidian only works for solo operators who live in Markdown, have zero collaboration requirements, and are willing to invest in plugin configuration upfront. The Dataview + Tasks combination can handle a surprising amount of project management. But it requires ongoing maintenance that dedicated apps offload entirely.
[!PROS] Obsidian: full local data control, plain
.mdportability, 850+ plugins, zero account required; Notion: real-time collaboration, native relational databases, polished mobile UX; Todoist: fastest task capture of the three, best mobile clients, $4/month Pro tier
[!CONS] Obsidian: no native collaboration, mobile app performance lags, high initial configuration cost; Notion: fragile export, unreliable offline, pricing creep risk; Todoist: cloud-only architecture, minimal note-taking depth, dependencies locked to Business plan
[!VERDICT] Pick Obsidian + Todoist if data ownership is non-negotiable and you work primarily solo or async. Pick Notion + Todoist if you collaborate with a team and need shared databases with relational structure. Pure Notion only if tasks are project-bound and cloud dependency is acceptable. Verified against Notion 3.17, Obsidian 1.8.9, Todoist 25.3, May 28 2026.
What to Do Next — Quick Checklist
Before you migrate anything, run through these steps in order:
- Export everything now, from wherever you currently are. Don't wait until you've decided to switch. Notion:
Settings → Workspace → Export all workspace content. Todoist:Settings → Account → Export as CSV. Obsidian: copy your vault folder to an external drive. - Write down your non-negotiables. Offline access, data portability, collaboration, or task capture speed — one of these almost always dominates, and it points directly to a stack.
- Run a 30-day parallel trial. Don't delete your old system. Capture real work in the new app alongside your existing setup for a full month. Migration regret almost always follows switching before stress-testing at scale.
- Test offline behavior explicitly and deliberately. Put your primary device in airplane mode for 24 hours and work normally. Any friction you encounter is friction you'll experience indefinitely.
- Do a test export from the new app before canceling anything. Before deleting old data or canceling subscriptions, export from the new system and verify the output opens cleanly in a plain text editor. This catches structural loss early.
- Audit your automation layer. If you use Zapier, Make, or Apple Shortcuts, verify that your new tools' API access covers your existing automations before rebuilding anything.
- Set a 90-day review reminder. Add a calendar event: "Is this stack reducing friction or creating new maintenance rituals?" Productivity tools should disappear into your workflow, not require their own project to manage.
Sources & Further Reading
- Obsidian Help Documentation (obsidian.md) — official docs on vault structure, sync architecture, end-to-end encryption implementation, and the plugin API; essential reading before configuring a non-standard sync setup
- Notion Help Center (notion.so/help) — covers export behavior, offline functionality, API v2 access, and workspace permissions; useful for verifying current limitations against what marketing materials claim
- Todoist Help Center (todoist.com/help) — filter query language reference and data export format documentation are particularly thorough; the filter syntax guide alone justifies Pro for power users
- Forte Labs / Building a Second Brain — Tiago Forte's methodology is the dominant framework against which most PKM tools are evaluated; reading the original helps identify which features map to actual workflow needs vs. theoretical productivity
- Zettelkasten.de — research-grounded writing on the Zettelkasten linking method; directly relevant for evaluating whether Obsidian's backlink model suits how you actually think, vs. Notion's hierarchical filing approach