Backups your whole team can trust

Invite your team with roles, sign in with passkeys or two-factor codes, and keep a record of every action that nobody can edit.

Members

3 members in Acme.

Invite

Audit log

Who did what in this workspace, including denied attempts. Entries can’t be edited or removed.

  • Re-ran a restore testMaya Santos · app-prod09:14
  • Downloaded a backupAlex Kim · billingYesterday
  • Connected a databaseJordan Reyes · events2 Oct

Roles

  • Owners and admins connect databases, start restores, and manage members, billing and settings.
  • Members see every database, backup and restore test.
  • Invitations go by email and expire if unused.

Good morning

Acme · 4 databases, backed up on schedule.

Databases
4
3 active, 1 paused
Backups
2,317
711 this month
Storage
66.5 GB
Compressed size
Verified
98%
Restore tests passed

Recent backups

  • app-prod612 MBVerified12 min ago
  • billing88 MBSucceeded2 h ago
  • billingLost connection to serverFailed3 h ago
  • events1.4 GBVerified9 h ago

Needs attention

  • marketing-site is pausedNo backups for 3 days
  • billing failed onceThe next run succeeded

Sign-in

Passkeys, or a password with two-factor codes. Each member sees their own sessions and can end them.

Encryption

Every backup is compressed and encrypted with age before it’s stored. Add your own key to decrypt backups yourself.

Add key

Your keys

New backups are encrypted to every key here. Revoking a key only affects future backups.

  • Laptopage1lggyhqrw2nlhcxprm67z43rta597azn8gknawjehu9d9dl0jq3yqqvfafg3f9a1c0be47d2a85Added 2 Oct, 14:20Revoke
  • Ops team vaultage1zvkyg2lqzraa2lnjvqej32nkuu0ues2s82hzrye869xeexvn73equnujwjb81e07d95c42f3a0Added 2 Oct, 14:31Revoke

backupd’s key

backupd keeps its own key for this workspace so it can run restores and restore tests. Its secret half is encrypted at rest.

Service public keyage1qyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqs3290gq

An audit log nobody can edit

Every action in the workspace, including denied attempts, is recorded with who did it and when. Entries can’t be edited or removed.

Activity

Every backup, restore test and change, newest first.

Today

  1. 09:00app-prod backed up612 MB · 41s
  2. 09:02app-prod passed a restore test5 of 5 tables, 1,766,383 rows
  3. 06:04billing backup failedLost connection to server during query
  4. 06:09billing backed upRetried on schedule, 88 MB

Yesterday

  1. 23:10events copied off-siteCopied to Cloudflare R2
  2. 14:31Ops team vault key addedBy Alex Kim

One place for every database

Everyone sees the same databases, schedules and restore tests, so nobody keeps backups in their own head.

Databases

PostgreSQL, MySQL, MongoDB, and Convex databases backed up on a schedule.

Add database
DatabaseStatusScheduleStoredLast backup
app-prodPostgreSQL 16 · pg.acme.devHealthy · verifiedEvery hourKeeps 90 days41.8 GB2,160 files12 minutes ago
billingMySQL 8.4 · mysql.acme.devHealthyEvery 6 hoursKeeps 30 days6.2 GB120 files2 hours ago
eventsMongoDB 7.0 · mongo.acme.devHealthy · verifiedDaily at 03:00Keeps 30 days18.4 GB30 files9 hours ago
marketing-siteConvex · happy-otter-123.convex.cloudPausedDaily at 03:00Keeps 7 days140 MB7 files3 days ago

Invite your team

Starter is free for 14 days, for the whole workspace.