BackupDrill backs up your Supabase project — Postgres AND Storage files — to your own S3/R2/B2 bucket, then proves it works: weekly restore drills in a throwaway sandbox, verified tables, rows and checksums. MIT open-source engine.
No reviews yetBe the first to leave a review for BackupDrill
Maker
📌
Hey Product Hunt 👋
BackupDrill started with an uncomfortable realization: my Supabase backups had never been restored. Not once. And a backup you've never restored is a hope, not a backup — a truncated dump, a wrong-role dump, or a table that quietly stopped being captured all look identical to a good backup as files in a bucket.
Supabase's own backups are solid, but there are three gaps: Storage files don't come back with a database restore (only storage.objects metadata does), backups can't leave Supabase's infrastructure, and nothing ever tests that they actually restore. PITR exists — at $100/month per project, and it still skips Storage files.
So I built BackupDrill:
• Backs up Postgres + Storage files together, to YOUR bucket (S3/R2/B2). You hold the keys — bytes stream through our workers and are never written to our disks.
• Every week it restores your latest snapshot into a throwaway Postgres, verifies tables, row counts and Storage checksums, then destroys the sandbox.
• You get the graded report by email. Proof, not a green cron job.
The backup engine is MIT open source (github.com/backupdrill/cli) — run it yourself in CI if you prefer DIY; the hosted service adds scheduling, drills, alerting and reports.
Free plan: 1 project, weekly backups, no credit card. Paid plans from $19/month.
Honest limitations, so you don't have to dig: no PITR/WAL (that's Supabase PITR's job — run both if you need point-in-time), hosted Supabase only for now, and Postgres + Storage only.
Want the deeper walkthrough? The 4-minute version with a real CLI demo and the drill report:
I'll be here all day — ask me anything.
Report
the restore drills thing is genuinely clever. so many backup tools just dump and forget, actually verifying a restore on a schedule is the kind of detail that separates a real tool from a checkbox feature.
Report
Maker
@brahim873362 Thank you — that’s exactly the gap I was trying to solve. A backup only counts if you’ve proved it can restore. Appreciate you calling that out!
the restore drills thing is genuinely clever. so many backup tools just dump and forget, actually verifying a restore on a schedule is the kind of detail that separates a real tool from a checkbox feature.