N2O Sync
unlistedby simhaxdev
Bidirectional sync between Notion and Obsidian. Keep your Notion workspace and Obsidian vault in perfect harmony.
N2O - Notion to Obsidian Sync
True bidirectional sync between Notion and Obsidian.
Your knowledge, everywhere.
Website / Docs / Pricing / Report a Bug
The Problem
You use Notion at work. Your team lives there - project boards, meeting notes, shared wikis. But your personal notes, your second brain, that lives in Obsidian. And right now, these two worlds don't talk to each other.
You're copy-pasting. You're exporting markdown that breaks. You're maintaining two separate copies of the same knowledge.
N2O fixes that.
What N2O Does
- Bidirectional sync - changes flow both ways, Notion to Obsidian and back
- Full content support - all 27+ block types, 21 property types, rich text formatting
- Database mapping - Notion databases become Obsidian folders with frontmatter
- Relations to Wikilinks - Notion relations become Obsidian
[[backlinks]] - Attachment sync - images and files downloaded locally to your vault
- Three-way merge - when both sides change the same page, N2O merges them. You never lose data
- Incremental sync - only changed pages are re-fetched. Fast, even with large workspaces
- Content stays local - N2O talks directly to the Notion API and writes to your vault. Your note content is never sent to any N2O server
Quick Start
Via BRAT (Recommended)
N2O installs through BRAT, which keeps it auto-updated:
- Install BRAT from Obsidian's Community Plugins
- Open BRAT settings > Add Beta Plugin
- Enter:
https://github.com/n2osync/n2o - Done. BRAT keeps it updated automatically.
Manual Install
- Download
main.js,manifest.json,styles.css, andsql-wasm.wasmfrom the latest release - Create
.obsidian/plugins/n2o/in your vault - Copy all four files into that folder
- Restart Obsidian, enable N2O in Community Plugins
How It Works
| Action | Direction | What it does |
|---|---|---|
| Sync Now | Notion > Obsidian | Pulls pages and writes them as Markdown |
| Push Changes | Obsidian > Notion | Sends your local edits back to Notion |
| Preview | Dry run | Shows what would change before it does |
Automation: Auto-sync on a timer, real-time fast polling, and auto-push on local edits.
When both Notion and Obsidian change the same page, N2O does a three-way merge using a stored base version. No data lost on either side.
Pricing
Start with a 14-day free trial (up to 300 pages, no credit card - start it from the plugin settings). After the trial, pick a plan to keep syncing with no limits:
| Trial | Pro | Lifetime | |
|---|---|---|---|
| Price | Free, 14 days | $8 / month | $249 once |
| Synced pages | 300 | Unlimited | Unlimited |
| All block types & properties | Yes | Yes | Yes |
| Pull + push sync | Yes | Yes | Yes |
| Three-way merge | Yes | Yes | Yes |
| Auto-sync, fast polling, auto-push | Yes | Yes | Yes |
| Custom templates & Bases views | Yes | Yes | Yes |
Get N2O: Pro - $8/month or Lifetime - $249
Why I Built This
I kept two separate copies of everything - one in Notion for my team, one in Obsidian for myself. Every week I'd spend time manually syncing them. N2O started as a script to automate that. It grew into something that handles databases, properties, attachments, conflicts, and everything else that makes syncing between two very different apps hard.
If you use both Notion and Obsidian, this was built for you.
Privacy
- Your note content stays local. N2O talks directly to the Notion API and writes to your vault. Your pages and notes are never sent to any N2O server.
- License and diagnostics. To validate your license and improve reliability, N2O sends the N2O license server your license and device id, plugin/Obsidian version and platform, and per-sync diagnostics: counts (pages, databases, conflicts), timings, and sanitized error messages. Error text is redacted so your page titles and content are not included.
- No advertising or cross-site tracking.
Privacy Policy / Terms of Service
Support
- Docs - n2osync.com/docs
- Email - support@n2osync.com
- Issues - GitHub Issues
N2O is a closed-source commercial plugin. This repository hosts releases only.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.