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.

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.
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- before-migration-0042Recoverableclaude-code3h ago
- pre-deploy-2026-09-22Recoverable[email protected]2d ago
- before-orders-backfillRecoverableclaude-code6d ago
Up and running in minutes.
- 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.
- 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_... - 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
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.

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.
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.

