Private beta — for managed Postgres & MySQL

Restore one database,
not the whole cluster.

dbferry backs up every database on your managed Postgres or MySQL cluster separately — straight to your own S3 bucket. Your database, your bucket, your rules.

No credit card. First backup in under 10 minutes.

Streamed end-to-end. Nothing ever touches our disk.

The problem

Your provider's backups weren't built for your cluster.

01

All-or-nothing restores

Your provider's backups restore the entire cluster. One broken tenant means rolling back everyone.

02

Backups you can't touch

You can't download the dump. You can't keep it longer than a week. You can't take it elsewhere.

03

Snapshot ≠ portable backup

A cluster snapshot only restores into the same provider. A real dump moves with you — any host, any region, any time.

Provider restore

db_tenant_01
db_tenant_02
db_tenant_03
db_tenant_04
db_tenant_05
db_tenant_06
Everything rolls back — every tenant, every project.

dbferry restore

db_tenant_01
db_tenant_02
db_tenant_03
db_tenant_04
db_tenant_05
db_tenant_06
 Restore just  db_tenant_04  — to any point, even side-by-side.

How it works

Three steps, then sleep.

1

Connect your cluster

A read-only user is all we need — we auto-discover every database on it.

2

Point us at your S3 bucket

Any S3-compatible storage: AWS, Backblaze, Wasabi, Hetzner, DigitalOcean Spaces, Cloudflare R2.

3

Sleep

Every database ships nightly — compressed, encrypted with your key, verified. We alert you if a backup doesn't happen.

dbferry — dashboard
Auto-discoveryread-only user
db_tenant_01discovered
db_tenant_02discovered
db_tenant_03discovered
db_tenant_04discovered
db_analyticsdiscovered
DestinationS3 probe passed
buckets3://acme-backups
endpointfra1.digitaloceanspaces.com
prefixprod/
encryptionage — your public key
Last night's batch12 / 12 verified
db_tenant_01412 MBverified
db_tenant_021.2 GBverified
db_tenant_0386 MBverified
db_tenant_042.4 GBuploading 74%
db_tenant_05640 MBqueued
zero-retention

Nothing is stored on our side

Dumps stream straight from your cluster to your bucket. We orchestrate the pipe — your data never lands on our disks.

client-side encryption

We can't read your data

Backups are encrypted with your age key before they leave the stream. You hold the private key; we only ever see ciphertext.

dead man's switch

We alert you when a backup doesn't happen

Silence is the scariest failure mode. If a scheduled backup goes missing, you get an email with the reason and the fix.

coming soon · test-restores

“Restored cleanly — verified yesterday”

Automatic test-restores into a throwaway container prove every backup actually restores — not just that it uploaded.

Pricing

Simple pricing. Your bucket, your storage bill.

Half the price, twice the granularity — comparable tools start at $49/mo. Final numbers land after beta.

Starter

For one cluster and up to 5 databases.

$15–19/ month
Up to 5 databases
Nightly schedules
Your own S3 bucket (BYOB)
Client-side encryption
Email + webhook alerts
Join the waitlist

Looking for a free tier? The open-source CLI is free forever — same pipeline, run it yourself.