self-hosted Notion backup.. runs on your machine, streams straight to your own storage, nothing touches a third-party server

self-hosted Notion backup.. runs on your machine, streams straight to your own storage, nothing touches a third-party server

built a CLI that backs up Notion workspaces without any of your data passing through a hosted service. runs locally, connects to Notion via your own integration token, and streams the backup directly to storage you control.. Google Drive, or your own S3-compatible bucket (AWS S3, Backblaze B2, Cloudflare R2, Wasabi, DigitalOcean Spaces).

MIT licensed, published on npm.

npx @restora/cli setup 

what it actually does: full relational backup of Notion databases.. properties, relations, rollups, views, file attachments.. not just a flat text export. schedule it daily via cron/Task Scheduler, or run it manually.

nothing goes through any server we operate. your Notion token and your data never leave your machine except to go directly to the storage destination you configured.

there's also a hosted web version if you want a GUI, but the CLI is the fully self-hosted path.. genuinely no middleman.

repo/npm page linked in comments. happy to answer anything about the architecture.

https://preview.redd.it/ll7eyauz9bbh1.png?width=1254&format=png&auto=webp&s=bf1bbaa1aed6a16fa8a69b499d03e2bfb58ad9cf

reddit.com
u/CryptSander — 1 day ago
▲ 261 r/ChatGPT

what’s something you use ChatGPT for that genuinely surprised you when it worked

not the obvious stuff. the thing where you tried it half expecting nothing and it actually solved the problem.

mine was using it to figure out why i kept procrastinating on one specific task. asked it to help me identify what i was actually avoiding. took about ten minutes and i had an answer i would been sitting on for months.

reddit.com
u/CryptSander — 1 day ago

I kept losing 20 minutes every morning just rebuilding my mental context, so I built a tiny tool to fix it

every morning i would sit down, open my laptop, and spend the first 20 minutes just trying to remember what i was doing the day before. which tabs were open, what i was mid-way through, what was blocking me. the actual work was fine.. it was the cold start that killed my mornings.

the annoying part is the information existed yesterday. i just didn't capture it before closing the laptop.

so i built a small Chrome extension at restora.cc that does one thing: one click saves all my open tabs plus three quick notes.. where i stopped, what's blocking me, what's next. next morning, one click reopens everything with those notes in front of me. no cold start.

a few things i learned building it:

  • the hardest part wasn't the tab-saving, it was making the notes step fast enough that i would actually do it. if it takes more than 10 seconds nobody journals their session. so it's three short fields, keyboard-only, done.
  • keeping it local mattered more than i expected. no account, no server, nothing uploaded.. people don't want their open tabs (which reveal a lot) sitting on someone's server.
  • the simplest version was the right version. i had a whole spec for auto-detecting apps and rebuilding window layouts. shipped none of it. the three notes alone solved 90% of the problem.

it's free if anyone wants it (link in comments). but honestly more curious.. how do the rest of you handle the morning context-rebuild? do you journal your sessions, leave tabs open, write a note before you log off?

u/CryptSander — 5 days ago
▲ 203 r/ChatGPT

what’s the one thing you use ChatGPT for that you’d never admit to someone in person

no judgment zone. mine is having it roleplay as a brutally honest friend who tells me when my ideas are actually bad. way more useful than asking real people who just say “that’s great!”

reddit.com
u/CryptSander — 7 days ago
▲ 9 r/Notion

I lost my Notion database once. Built this so it never happens again, and most of it's free

https://preview.redd.it/v8qbgte8gw9h1.png?width=1536&format=png&auto=webp&s=3bac393a70eb1a7359d753a13a02983e9476f092

here's the thing nobody tells you about Notion backups:

exporting your workspace gives you a zip of markdown files. when something breaks and you try to restore it, your database relations are gone, rollups are empty, and views are wiped. you're left rebuilding everything by hand.

that's not a backup. that's a copy of your data with the structure ripped out.

i built restora.cc to solve the part everyone skips.. the actual restore. relations reconnect, rollups recompute, views come back exactly as they were.

https://preview.redd.it/x279elqrgw9h1.png?width=1536&format=png&auto=webp&s=86a91dd6ecbcbf4fac7ff2f078d83e95f304d1d4

and most of it is completely FREE:

  • automatic DAILY backups to your own Google Drive, S3, or local folder
  • Drift Auditor: see exactly what silently changed since your last backup
  • free demo restore: watch relations actually reconnect before spending anything
  • MCP server: ask your AI agent questions about your local backups
  • Tab Handoff: save your open browser tabs alongside your backup

the only thing behind a paywall is one-click restore and real-time deletion alerts.

if you've ever worried about losing your Notion workspace.. or worse, already have.. worth a look: restora.cc

i'm the maker, happy to answer anything in the comments.

reddit.com
u/CryptSander — 8 days ago
▲ 9 r/Notion

is it just me or is notion’s backup/restore system basically useless?

i have a couple databases with over 1,000 rows and the biggest fear is accidentally nuking a relation or bulk editing the wrong column.

if something goes wrong, the native version history is a mess to dig through for specific database rows. and don't even get me started on the standard markdown/csv exports, trying to import that back into notion to fix a mistake feels impossible because all the deep connections break.

what do you guys wish existed to make managing big databases safer?

curious if anyone has found a solid tool or workflow that actually lets you test edits or roll back cleanly when things break. or do we all just live in fear?

reddit.com
u/CryptSander — 9 days ago
▲ 26 r/Bitcoin

everyone is stressing over the exact percentage of this drop, inflows, macro data, and what the fed is doing.

it's the same exact mental gymnastics people did years ago. the headlines change but the human panic is identical. the only people who actually lose are the ones trying to over-analyze every single local bottom and ending up selling at the worst time.

if the long term thesis hasn't changed, why is everyone trying to trade the noise instead of just leaving their phone alone?

are we actually expecting it to just go up in a straight line forever without shaking people out first?

reddit.com
u/CryptSander — 10 days ago