Skip to content
Rowsafe

Sleep at night.

Backups you can trust, for the databases you already run.

Automatic backups, restores to any second, and weekly proof that they work.

Free for one server and three databases.

The Rowsafe dashboard for a database named app-prod: marked Protected, latest backup 2 minutes ago, recovery window 11 days, with charts of recent backups.

PostgreSQL today. MySQL, MariaDB, MongoDB and Redis are next.

  • PostgreSQL

    Supported

    Versions 13 to 18, on servers and in Docker

  • MySQL

    Coming soon

  • MariaDB

    Coming soon

  • MongoDB

    Coming soon

  • Redis and Valkey

    Coming soon

What you get: Rewind, Proof, Pulse and Guard

  • Rewind

    Every change saved. Restore to any second.

    Every change is saved to your own storage within minutes, around the clock. Deleted the wrong rows at 14:05? Restore to 14:04, or to a Mark: a moment you saved by name.

  • Proof

    Restores tested every week.

    Every week Rowsafe restores a copy of your database and checks it, so you know restores work before you need one.

  • Pulse

    Warned before it breaks.

    A health score for every database, a heads-up days before the disk fills, slow queries spotted, alerts where you work, and a short weekly email.

  • Guard

    A safety net for AI agents.

    Your AI coding agent saves a Mark before every risky change. If a migration goes wrong, you rewind to that moment.

Guard

Built for the AI era.

Guard is Rowsafe's safety net for AI coding agents. Your agent saves a Mark, a moment you can rewind to, before every risky change. If a migration goes wrong, you go back to that moment instead of losing the day.

Works with Claude Code and any agent that speaks MCP. Read-only until you allow more.

How Guard works
Marksapp-prod
  • before-migration-0042Recoverableclaude-code3h ago
  • pre-deploy-2026-09-22Recoverable[email protected]2d ago
  • before-orders-backfillRecoverableclaude-code6d ago

Up and running in minutes.

  1. Step 1

    Create a bucket

    A private storage bucket for your backups, at Cloudflare R2, Backblaze B2, Amazon S3 or any S3-compatible provider. It stays yours.

  2. Step 2

    Run one command

    Copy it from the dashboard and run it on your server. It asks for your bucket and keys, finds PostgreSQL, shows what it will change, and turns on backups.

    On your server
    $ curl -fsSL https://rowsafe.sh | sudo sh -s rse_...
  3. Step 3

    Done

    Restart PostgreSQL once, when it suits you. Rowsafe notices by itself. From then on, backups, weekly restore tests and monitoring just run.

PostgreSQL in Docker? Add one small container next to it instead. Docker guide

Pulse

See trouble coming.

Pulse watches your databases for you. Each gets a health score from 0 to 100, with plain advice on what to fix. You hear days before a disk fills up, see which queries are slow, and get alerts by email, Slack, Discord or webhook. Every Monday, your weekly Pulse email sums it up. Included on every plan.

Monitoring charts in the Rowsafe dashboard: connections over the last 24 hours, 33 of 200 in use, and transactions per second.

Simple pricing.

Every plan includes everything. You pay for the number of servers, never for the size of your data.

  • Free

    One server, fully protected.

    $0forever

    Servers
    1
    Databases
    3

    Every feature included

  • Pro

    For teams running a handful of database servers.

    $39per month

    Servers
    5
    Databases
    25

    Every feature included

  • Business

    For fleets that can't afford to lose a row.

    $149per month

    Servers
    25
    Databases
    200

    Every feature included

Prices in USD per organization, billed monthly; cancel anytime. Payments are processed by Polar, our merchant of record, which handles sales tax and VAT.

Compare plans and billing details

Questions

Is my data safe?

Backups are encrypted on your server before they leave it, with a key only you hold, and kept in your own storage. Every week Rowsafe restores one to prove it works.

What are Rewind, Proof, Pulse and Guard?

Rewind saves every change to your own storage, so you can restore to any second or to a Mark (a moment you saved by name). Proof restores a copy of your database every week and checks it, so you know restores work. Pulse watches your database's health and warns you before something breaks, with a short weekly email. Guard is the safety net for AI coding agents: they save a Mark before every risky change.

Do you see my data?

No. Rowsafe never receives your data or the key to decrypt it. It only sees health information, such as backup times, database sizes and performance numbers.

What if Rowsafe goes down?

Your server keeps saving every change to your storage without us. Scheduled backups, weekly restore tests and alerts pick up again when Rowsafe is back.

Do I need to change my database?

No migration and no new server: Rowsafe works with the database you already run. Turning it on needs one short restart, at a time you choose.

What does it cost?

Free for one server and three databases. Pro is $39 a month for 5 servers, Business $149 a month for 25. Your storage provider bills storage, so the price never grows with your data.

Which setups are supported?

PostgreSQL 13 to 18 on Debian or Ubuntu servers, and PostgreSQL 14 to 18 in Docker. Backups go to any S3-compatible storage, such as Cloudflare R2. MySQL, MariaDB, MongoDB and Redis are next.

Sleep at night.

Start free with one server. Upgrade when you add more.