Skip to content
Rowsafe
Docs

Introduction

Backups, restore to any second, a weekly restore test and monitoring for the databases on your own servers.

Rowsafe protects the databases you already run, on your own servers or in Docker. You keep your database where it is.

  • Backs up every change, encrypted on your server, to your own bucket.
  • Restores to any second, in one click.
  • Proves every week that your backups restore.
  • Watches your database and fixes problems with one click.

Start here

What you get

How it works

You: dashboard, CLI, AI agents
        │ HTTPS
        ▼
┌─────────────────────────┐
│ Rowsafe service         │
│ schedules, alerts       │
└─────────────────────────┘
        ▲ HTTPS, outbound only
┌─────────────────────────┐
│ Your server             │
│ agent ──▶ your database │
└─────────────────────────┘
        │ encrypted backups
        ▼
Your bucket (or Rowsafe Storage)
  1. A small open-source agent runs next to your database. It only makes outbound requests.
  2. It encrypts backups on your server and sends them to your bucket (or Rowsafe Storage). Rowsafe never sees your data, keys or passphrase.
  3. The Rowsafe service schedules the work, keeps the history and alerts you.

More: How Rowsafe works.

Supported databases

DatabaseVersionsRestore toGuide
PostgreSQL13 to 18Any secondQuickstart, Docker
MySQL8.0, 8.4Any secondMySQL and MariaDB
MariaDB10.6, 10.11, 11.4Any secondMySQL and MariaDB
MongoDB6.0, 7.0, 8.0 (replica sets)Any secondMongoDB
ClickHouse24.8 and newer (single server)Any secondClickHouse
Redis, ValkeyRedis 7.0+, Valkey 7.2+ (standalone)Any secondRedis and Valkey
SQLite3Any second (WAL mode)SQLite
OpenSearch2, 3 (one node, not Docker yet)Snapshot every 5 minOpenSearch
Qdrant1.13 and newer (one node)Snapshot every 15 minQdrant
Meilisearch1.12 and newer (not Docker yet)Snapshot every 15 minMeilisearch

Runs on Debian 12/13 and Ubuntu 22.04/24.04, and in Docker. Each guide lists that database's limits. The short version:

  • PostgreSQL, MySQL, MariaDB, MongoDB, ClickHouse: every feature. MongoDB skips pooling (its drivers pool).
  • Redis and Valkey: no pooling or migration previews. Not Redis Cluster or Sentinel.
  • SQLite: no server, so no restart, standby, pooling, server updates, logs or tuning.
  • Search engines: snapshots, Marks, Proof, Rewind and Pulse. No standby, pooling, tuning or logs.

Safety first

  • Never restarts your database on its own. A restart waits for your click. (Rowsafe Cloud servers also use a maintenance window you control.)
  • Shows what will change, in plain words, before anything changes.
  • Proof is isolated. The weekly restore test runs on a scratch copy and can't touch production.
  • Your secrets stay on your server. Backups are encrypted before they leave it.
  • Signed releases. The agent only runs releases signed by Rowsafe and rolls back a bad update.

Every feature

Rewind: get data back

Proof: know your backups restore

  • Proof: a weekly restore test on a scratch copy.
  • Protection status: could this database be restored right now?

Pulse: health and speed

  • Monitoring and alerts: health score, Apply fix, alerts, slow queries.
  • Security check: who can reach your database, fixed in one click.
  • Logs: your database's log, with values removed on your server.
  • Tuning: settings sized for your server, in one click.
  • Recommendations: what will bite later, and indexes tested on a copy.
  • Ask Rowsafe: ask about your databases in plain words.

Guard: AI agents and deploys

Run your database

Set up

How it works underneath

Edit on GitHub