Get your Notion back —
relations and all.
Back up to storage you control. Know what will restore before you need it.
- Nothing stored on Restora's servers
- Backups go to your Drive, S3 or disk
- Relations, rollups, views, hierarchy
- You see exactly what's in each backup
Restore
Backup is easy. Restore is the hard part.
Most tools export or archive. Restora rebuilds — recreating databases, reconnecting relations, recomputing rollups and restoring views and hierarchy. A backup you can't put back isn't disaster recovery. It's a souvenir.
Watch a restore run
Know before disaster
Every backup tells you exactly what's in it.
The real question isn't “did the backup run?” — it's “will I get everything back?” So every backup comes with a Coverage Report: counts, and named exceptions. The one file that didn't make it has a name, not a rounding error.
No percentages in any report. “Unknown” is a real answer, and it's the one you get when something genuinely couldn't be read.
See yours — free on every backup
Architecture
We don't keep your backups.
Your backup goes directly to your device, Google Drive, or S3. No backup ever touches or resides on Restora's servers. If Restora disappeared tomorrow, your backups still work.
-
Step 1
Your Notion workspace
Read through the official API, only for what you've shared with Restora.
-
Step 2
Restora, in passing
The backup streams through and is never written down. Nothing is stored here.
-
Step 3
Your own storage
Local disk, Google Drive, or any S3-compatible bucket. Plain, open JSON you can read.
Pro's scheduled backups store your connection credentials, encrypted, so they can run without you — that exception, and everything else retained, is itemised in the privacy policy.
Also included
The rest of the toolkit.
Scheduled backups
Free on your own machine with the CLI, or from our servers on Pro — daily or weekly, laptop off.
Google Drive, S3, R2, B2
Pick where backups land. Your bucket, your credentials, your retention.
Drift Auditor
A free, read-only diff between your backup and what's live now. Continuous monitoring is Pro.
restora guard
Snapshot before you let an AI agent loose on your workspace, then see exactly what it changed.
Open-source CLI & MCP
MIT-licensed @restora/cli, and a local read-only MCP server so Claude or Cursor can answer questions from a backup.
Deleted-rows-only restore
Put back just the rows that vanished. Create-only, so the worst case is a duplicate — never data loss.
Moving to a different Notion workspace? The same engine rebuilds one inside another account. Moving a workspace →
The honest part
What comes back, and what doesn't.
No tool restores Notion perfectly, and any tool that says otherwise hasn't tried. Here's the real line, current as of today. The full list appears in-app before every restore.
Comes back
- Databases, rows, properties and page content
- Relations, including two-way and self-relations
- Rollups, and formula properties with their expressions
- Table, board, list, calendar, timeline and gallery views
- Page hierarchy, icons, covers and internal links
- Files and attachments, up to your plan's per-file cap
- Comments, replayed with the original author named
- People values, when the person still resolves
Doesn't
- Page IDs — a restore creates new databases, so old links and automations break
- Edit history, and original timestamps and authors
- Sharing and permissions — Notion's API doesn't expose them
- Page- and feed-layout views — Notion's API can't create them
- Resolved comment threads, and comments anchored to selected text
- Multi-column layouts — content returns in one column
- Files above your capture cap — named, with size and reason
- A database embedded in a page — restored as a link to the rebuilt one
Pricing
Back up free. Recover with Pro.
Back up your workspace for free, and pay only when you need to restore. A free Restora backup
keeps the relations, rollups and views a Notion export .zip
drops — so the day you restore, everything actually reconnects.
Free
$0 forever
A real backup — not a text-only export. It captures the structure a Notion
.zip throws away, and you can browse, search and
verify it any time. No card needed.
- Manual backups, plus scheduled ones on your own machine (CLI)
- Save to Google Drive, S3, or a local folder
- Attachments captured up to 20MB per file
- Browse, search and read your backup any time
- Drift Auditor, and
restora guardfor AI agents - Ask your backup — a local read-only MCP server
- Free sandbox demo restore
Restore is the one paid step — unlock it only if the day actually comes. Your backup is plain, open JSON in your own storage either way.
Pro
Recommended
$6.99 /month
Always-on protection: it backs up without you, tells you the moment something disappears, and proves the restore works before you need it.
- Everything in Free
- Automatic cloud backups to your own Drive or S3 — laptop off
- Deletion alerts by email, within minutes
- Attachments up to 150MB per file
- Every backup self-checked, and restore rehearsal to prove it
- Backup timeline — open or compare any restore point
- Point-in-time restore: whole workspace, one database, or just deleted rows
Only need one recovery? 30-Day Restore Pass — $9.99 one-time. Restore only; automatic backups and alerts stay with Pro.
14-day money-back guarantee. Cancel anytime — access runs to the end of the period you've paid for.
FAQ
Straight answers.
How is Restora different from other backup tools?
Many backup tools focus on exporting or archiving data. Restora is designed to rebuild complex Notion workspaces, including relations, rollups, views (table, board, list, calendar, timeline and gallery — only page layouts are named in the restore report), and hierarchy. It actively recreates your databases, recomputes rollups, and reconnects relations automatically.
Do I have to pay before seeing if it works?
No. Backing up is completely free. You can also run a sandbox demo restore for free to watch Restora rebuild sample relational databases in real time before ever entering a credit card.
What's the difference between Pro and the one-time Restore Pass — and do I need a backup first?
You back up first — free, about a minute, on the web or with the CLI. Then you choose how to restore it. The one-time Restore Pass ($9.99) unlocks restoring your Restora backups for 30 days — ideal if you just need to recover once. Pro ($6.99/month) adds automatic cloud backups, 24/7 drift monitoring, and a full backup timeline, plus ongoing restore. Either way, restore works on a backup made with Restora — a plain Notion export or an old .zip won't work, because those don't carry the relations, rollups and views Restora rebuilds.
Why is there a free tier if I still pay to restore?
Because the backup itself is the hard part — and it's useful long before you ever restore. A Notion export .zip gives you text with the relations, rollups and views stripped out; a free Restora backup captures that structure, so a restore can actually rebuild it later. On the free tier you keep unlimited backups on your own drive, browse and verify them any time, and run the Drift Auditor to see what silently changed since your last one — no card, nothing to restore. You only pay the day you actually hit restore.
Where does my backed-up data go?
Straight to your own local drive or cloud bucket. We have a strict store-nothing policy: no backups ever touch or reside on Restora's servers. Your credentials and backups remain entirely yours.
How do I know the backup actually captured everything?
Open the Coverage Report on your dashboard. It lists what's in your latest backup — databases, rows, pages, views, relation links, files, comments, and the scope you selected — as counts with named exceptions, never a percentage. If a file was skipped you get its name, its size, and the reason: over your plan's per-file cap, or a download that failed and will probably succeed on the next run. Those two are listed separately, because only one of them is a limit. If something couldn't be read, it says so rather than rounding it into a green check — and a backup taken before a given check existed reads unknown, not zero. It's free, on every backup.
What does a restore not preserve?
A restore creates new databases, so page IDs change and old links and automations break. Not restored: edit history, and timestamps and authors (reset to restore time). Comments are replayed, as new comments authored by the Restora integration with the original author named — but resolved threads and comments anchored to selected text can't be re-anchored. People values are restored when the person still resolves or an exact email match exists in the destination, and named in the report when they don't. Custom emoji are matched by name in a different workspace, falling back to the emoji's image; ambiguous names are never guessed. Also not restored: files over your capture cap (20MB per file on Free, 150MB on Pro), page- and feed-layout views (table, board, list, calendar, timeline and gallery all restore), sharing and permissions, and multi-column layouts. Restoring any file over 5MB needs the destination workspace on a paid Notion plan. Backups over 80MB restore via a background job from your Drive or S3 rather than in the browser. The full list is shown in-app before every restore.
Does Restora back up pages and dashboards, or just databases?
Both. Restora backs up your databases (all rows, properties, relations, rollups and views) and your pages — wiki pages, dashboards and nav pages. The pages you select come back with their hierarchy rebuilt between them. The one thing Notion's API can't recreate is a database embedded on a dashboard page; Restora restores that as a clear link to the rebuilt database instead, so nothing is silently lost. (A view deleted in Notion's UI also can't be detected — that's a Notion API limit, not a Restora one.)
If I back up a page, are its sub-pages included?
Only if you select them too. Each page is its own item in the picker, so ticking a parent page backs up that page alone — its sub-pages and any databases inside it are listed separately. Every row with children has a “+ N inside” button that selects the whole branch in one click, and “Select everything” backs up every database and page you've shared with Restora. If you do leave a sub-page out, the restored parent page says so with a note where that sub-page used to be — nothing goes missing silently. The free CLI does the same with restora backup --all.
Why not just duplicate my workspace to a second Notion account?
You can, and it works — until it doesn't. A manually duplicated workspace is only as fresh as the last time you remembered to do it, it's still inside Notion (so a Notion-side outage, ban or account issue takes both copies with it), and it's one snapshot, not a history — you can't go back to last Tuesday. Restora runs automatically on a schedule, stores your backup outside Notion (your own Drive or S3), keeps a full point-in-time timeline so you can restore any past version, and lets you restore just one database or page instead of the whole workspace.
Back it up before you need it.
Free, about a minute, no card. The restore is there the day something goes wrong.