PostgreSQL 13 – 18 · self-hosted or managed

Verified backups. Proven restores.

Backup Safe encrypts every PostgreSQL backup, checks the stored copy end to end, and restores the newest one into an isolated sandbox every day — so you know it works before you need it.

Every feature in the trialCard requiredCancel any time

Restore test passeddemo_auth · 02:12 UTC

Last night's proof

Demo data

demo_shop · 1.21 GB

  1. Backup completedEncrypted with its own key
  2. Integrity verifiedStored copy read back end to end
  3. Restore test passedSandbox, compared object by object
Built for recovery
AES-256-GCMA unique key for every backup
Verified after uploadEvery stored copy, end to end
Daily restore testIsolated sandbox, backups up to 5 GB
Offline recoveryStandard dump or recovery kit
7-day free trialEvery feature on, cancel any time
How it works

A backup isn't finished until it's been proven.

The full process →
01 · every backup

Encrypted and uploaded

The dump is made with the PostgreSQL version matching your server and encrypted as it streams, with a random key for each backup.

AES-256-GCMsealed
02 · every backup

Integrity verified

The stored copy is downloaded again, checksummed, fully decrypted and read end to end before it's marked verified.

SHA-256 · end to endverified
03 · once a day

Restore test passed

The newest verified backup of each database is restored into a sealed sandbox, compared object by object, then deleted.

backups up to 5 GBpassed
Features

Everything a recovery depends on. Nothing it doesn't.

All features →

Encryption by default

A unique 256-bit key per backup. Turn on own-key mode and nobody else can read your backups, including us.

Verification after upload

An upload that "succeeded" can still be damaged. Every stored copy is checked before it counts.

Daily restore tests

A real restore in an isolated sandbox with no network and no privileges, every day, per database.

Monitoring & alerts

One clear health state per database. Failures arrive by email in plain language, with detail one click away.

Independent recovery

Download a standard PostgreSQL dump, or decrypt offline with your recovery kit. No connection to us needed.

One-click restore

Restore into the original or a staging database in one transaction. It completes fully or changes nothing.

Security

Your keys. Your data. Your way out.

  • Own-key mode. Backup keys are protected by a passphrase only you know. It's used briefly during a restore and never stored.
  • No lock-in. Any backup downloads as a standard PostgreSQL dump you can restore with pg_restore.
  • Isolated testing. Restore tests run with no network access and no privileges, and are deleted right after.
# recovery-kit.json — useless without your passphrase
{
  "vaultly_recovery_kit": 1,
  "key_fingerprint": "DC8F-50FB-30D9-890F-9D0C",
  "kdf": { "name": "argon2id", "memory_kib": 65536 },
  "encrypted_private_key": "q1v…"
}
Pricing

Every protection, on every plan.

Plans differ only in how many databases you protect, how often, and how much you store.

Starter
$19 / month
  • Up to 3 databases
  • Daily backups, kept 7 days
  • 20 GB encrypted storage
  • Integrity check on every backup
  • Daily restore test per database
Start free trial
ProMost complete
$49 / month
  • Up to 15 databases
  • Hourly or daily backups
  • Hourly copies 48 h, daily copies 30 days
  • 200 GB encrypted storage
  • Integrity check on every backup
  • Daily restore test per database
Start free trial

7-day free trial with every feature (up to 2 databases and 5 GB). Card required, cancel any time. Compare plans →

The next restore you run shouldn't be your first.

Connect a PostgreSQL database in two minutes, then watch its first backup get encrypted, verified and restore-tested.