An honest tool for indie SaaS

Proof your
Postgres backup
actually restores.

Most database backups fail silently. You won't find out until production is on fire at 3am. We're building a tool that runs a real restore test every week — and tells you the truth.

// Founder pricing locked in for life · No spam, ever

pgverify · weekly verification · prod-db
$ verify --source s3://prod-backups/latest→ downloading dump (1.2 GB)... ok→ spawning ephemeral postgres 16... ok→ pg_restore -d verify_target... ok
✓ restored in 4m 12stables: 47total rows: 1,284,902primary keys ok: 47/47indexes ok: 112/112
→ posting to slack...✓ all systems verified→ tearing down...
01 / Setup

Connect in 2 minutes.

Point us at your S3 bucket with a read-only IAM role. We never touch your production database. Supabase, R2, B2 — anything S3-compatible works.

02 / Verification

Real restore, every week.

We spin up an ephemeral Postgres, restore your latest backup into it from scratch, run sanity checks on tables and rows, then tear it all down.

03 / Alerts

Slacked the moment it breaks.

The instant a backup fails to restore, you get a message in Slack and email — with the actual error, not a generic "something went wrong."

04 / Pricing

$29 per database, per month.

One number, one tier. No seat counts, no usage tiers, no enterprise upsell. Annual plan saves you two months. Cancel any time.

Ramin, founder of pgverify
Ramin
Founder · Building solo

I never tested my own backup restore. Not once. When I realised that, I started asking other founders — almost nobody does.

We set up backups, we schedule them, and then we quietly hope they work. Until one day they don't and we find out at the worst possible moment.

I'm building pgverify to fix that. Drop your email and I'll let you know when it's ready — early users get founder pricing locked in for life.

— Ramin

Sleep through the night, knowing.

Be one of the first 50 founders. Founder pricing locked in forever.

// Founder pricing locked in for life · No spam, ever