Version 0.4 · Beta Encrypted Postgres backups Read the changelog
dbcrate
dbcrate
Database backups, encrypted to your key, sent to your storage

A Special Report

Most database backups are write-only, until the day they aren’t.

dbcrate runs your scheduled backups, encrypts them on the host to a key you own, and uploads them straight to storage you control. Beginning, as all good things do, with PostgreSQL.

Engines today

1

Postgres 13 through 18

On the roadmap

3

MySQL, MongoDB, Redis

Storage

S3 / SFTP

Your bucket, never ours

Encryption

E2E

To your org key, on the host

What It Does
How It Fits Together
  ┌────────────────── customer host ──────────────────┐
  │                                                   │
  │   ┌──────────┐       ┌─────────────────────────┐  │
  │   │ Postgres │ <───  │      dbcrate agent      │  │
  │   └──────────┘ libpq │  pg_dump → zstd → E2E   │  │
  │                      │  → storage upload       │  │
  │                      └────────────┬────────────┘  │
  │                                   │ S3 API        │
  │                                   ▼               │
  │                          ┌─────────────────┐      │
  │                          │ object storage  │      │
  │                          │  (your bucket)  │      │
  │                          └─────────────────┘      │
  └──────────────────────┬────────────────────────────┘
                         │ mTLS  (heartbeats, config,
                         │        commands, status)
                         ▼
                ┌──────────────────┐
                │  control plane   │
                │  (no backup data │
                │   ever touches   │
                │   this box)      │
                └──────────────────┘
Fig. 1, in which backup data flows agent → storage, and never through us.
On the Roadmap
Latest from the Desk
Status

Early development. Not yet for production.

dbcrate is being built by a small team. APIs and configuration formats are subject to change without warning, and we are not, in good conscience, asking anyone to trust us with real backups until v1.0. v1.0 ships when we have earned it, and not before.

The site is here so the shape of the work can be read in advance of any commitment. We will write when there is something worth showing, and not a moment sooner.