Skip to content

Privacy Policy

Last updated: April 2026

N2O (“Notion to Obsidian Sync”) is an Obsidian community plugin that syncs content between your Notion workspace and your Obsidian vault. N2O is local-first — all synced content is stored on your device, and N2O never routes your data through any intermediary server.

N2O accesses only the Notion pages and databases that you explicitly authorize via your Notion integration token. N2O reads and writes:

  • Page content (blocks, text, media)
  • Database properties and entries
  • Page metadata (titles, icons, covers, timestamps)

N2O does not access Notion comments, permissions, workspace members, or any content outside the pages shared with your integration.

N2O makes network requests to the following services. No other external calls are made.

ServiceURLData SentPurpose
Notion APIapi.notion.comYour integration token + page/block requestsCore sync functionality
Notion Unofficial APIwww.notion.so/api/v3/Your token_v2 session cookie (only if you enable Enhanced Metadata)Retrieve layout metadata not exposed by the official API (embed subtypes, image sizes, column widths)
Sequenzyn2o-lic.vercel.appEmail address (only if you opt in)Product lifecycle emails (trial, purchase, updates) via the N2O license server
Gumroadapi.gumroad.comLicense key (only if you activate Pro)License verification
N2O License Servern2o-lic.vercel.appLicense key + device IDLicense activation, device management, and receiving Gumroad webhook events (sale/refund/cancellation) for automatic license lifecycle
  • N2O communicates directly with Notion’s official API using your personal integration token.
  • Your token is stored locally in Obsidian’s plugin data (data.json) and is never sent anywhere except api.notion.com.
  • N2O is not affiliated with or endorsed by Notion Labs, Inc.
  • Used only when you enable Enhanced Metadata in N2O settings — disabled by default.
  • Calls www.notion.so/api/v3/ using your token_v2 session cookie, which you provide manually.
  • The token_v2 cookie is stored locally in Obsidian’s plugin data and is never sent anywhere except Notion’s own domain.
  • No additional personal data is transmitted — requests are structurally identical to your browser’s own Notion session calls.
  • Sequenzy is used for product lifecycle emails (trial reminders, purchase confirmations, product updates).
  • The plugin does not call Sequenzy directly — all email operations are handled server-side by the N2O license server (n2o-lic.vercel.app).
  • Email is submitted only when you explicitly click “Subscribe” or “Start Trial” in settings.
  • Double opt-in confirmation is required before any emails are sent.
  • You can unsubscribe at any time via the link in any email.
  • License key validation occurs only when you click “Activate” in settings.
  • Only the license key string is sent — no personal data, usage data, or vault content.
  • Handles license activation and device management when you activate a Pro or Lifetime license.
  • Receives webhook callbacks from Gumroad for sale, refund, and cancellation events to automatically manage license lifecycle.
  • Stores only: license key hash, device ID, activation timestamp, and license tier. No vault content, sync data, or personal information is stored on the server.
  • No telemetry — N2O does not collect usage analytics, crash reports, or performance metrics.
  • No tracking — No cookies, fingerprinting, or user identification.
  • No ads — No advertising of any kind.
  • No third-party data sharing — Your content is never shared with anyone.
  • No cloud storage — All synced content lives on your local filesystem.
  • No unsolicited network calls — N2O contacts external services only when you explicitly trigger an action (sync, license activation, email opt-in). When Auto-Sync or Fast Polling is enabled (Pro), scheduled background syncs call the Notion API on the interval you configure.
DataLocationFormat
Synced contentYour vault (sync folder).md files
Sync statePlugin data foldern2o-core.db (SQLite via sql.js)
Sync historyPlugin data foldern2o-history.db (SQLite via sql.js)
SettingsPlugin data folderdata.json
Base versionsPlugin data folder.md files
Block cachePlugin data folder.json files
Downloaded media_files/ subdirectoriesOriginal file formats
  • You control all data. N2O stores everything locally in your vault.
  • Disabling the plugin stops all sync activity immediately.
  • Uninstalling the plugin removes all plugin data (data.json, n2o-core.db, n2o-history.db).
  • Synced markdown files remain in your vault until you delete them.
  • To fully remove all N2O data: uninstall the plugin and delete the sync folder.

N2O does not knowingly collect data from children under 13. N2O does not collect personal data at all beyond the optional email submission described above.

We may update this privacy policy from time to time. Changes will be noted in the “Last updated” date at the top. Continued use of N2O after changes constitutes acceptance.

For privacy questions or concerns, email support@n2osync.com.