Notion

Encrypted Notion backups.

xbackupman exports every page and database your Notion integration can access — including full recursive block trees — into a single JSON snapshot, encrypted with AES-256-GCM and stored in a bucket you own.

Start freeAll featuresengine: Notion API
01

What gets captured

  • Every page and database shared with your integration, via the Notion API's search endpoint.
  • Each page's full recursive block tree — text, lists, tables, toggles and nested content.
  • The whole export assembled into one JSON document, gzipped and sealed with AES-256-GCM in the worker.
  • A SHA-256 checksum per snapshot for on-demand integrity verification.
02

How it works

01

Connect an integration

Create an internal integration at notion.so/my-integrations, paste its token, and share the pages and databases you want to back up with it.

02

Walk the workspace

The worker searches every page and database the integration can see, then fetches each page's full block tree recursively via the Notion API.

03

Export, encrypt, upload

The content is assembled into one JSON document, gzipped and sealed with AES-256-GCM in the worker, then uploaded to your own S3-compatible bucket.

04

Verify and schedule

Each export is SHA-256 checksummed. Run it on any cadence and let retention prune old snapshots while keeping the latest.

03

Your storage, your keys

Your Notion exports live in your own bucket — S3, R2, B2 or MinIO — not on our servers. Because the JSON is encrypted before upload, your provider only holds ciphertext. You own a portable, machine-readable copy of your workspace.

xbackupman never stores your backups on its own servers. It orchestrates the pipeline and records metadata — the encrypted artifacts live only in the S3-compatible bucket you connect. See how encryption works.

04

One-click restore

A Notion backup is a complete JSON snapshot of your pages and databases with their block trees. Download it to inspect, archive or migrate the content with your own tooling — there is no automatic write-back into Notion, so the export can never overwrite your live workspace.

05

Questions

QWhat exactly is captured?

Every page and database shared with your integration, plus each page's full recursive block tree — text, tables, lists, toggles and nested blocks — as structured JSON.

QHow do I choose what gets backed up?

You share pages and databases with the integration in Notion. Anything shared is captured; anything not shared stays private and is skipped.

QCan I restore back into Notion?

The backup is a portable JSON export for archival, inspection and migration. There is deliberately no automatic write-back, so a restore can never clobber your live workspace.

06

Back up more

One engine covers every source you run — on a single schedule, in one dashboard, encrypted into the same storage.