Pricing
Blocking is free forever — it costs us almost nothing to run and it's the thing that has to work before anyone trusts the rest. What you pay for is retention depth and restore reach once you need to go back further than yesterday.
Free
$0forever, 1 project
Full destructive-statement blocking, no time limit, no card required. Enough to survive the first accident.
Start freePro
$19/mo per project
30-day retention and unlimited restores. Cheaper than upgrading to Supabase Pro just to get a 7-day backup.
Upgrade to Pro| Feature | Free | Pro |
|---|---|---|
| Projects | 1 | Per project |
| Destructive-SQL blocking | Full, forever | Full, forever |
| Auto-snapshot before every risky statement | Included | Included |
| Snapshot retention | Last 3 risk points, or 24 hours — whichever is more | 30 days |
| Restores | Unlimited, within retention | Unlimited |
Also coming, not yet shippable to sell: RLS/policy drift alerts, a CI-friendly CLI, and a $49/mo team tier once its own features (restore drills, migration dry-runs) exist. A weekly email digest is on the same list.
Why $19, and why per project
It's the same money as upgrading to Supabase Pro ($25/mo) just to get a 7-day backup — except $19 buys 30-day, action-scoped restore, which is strictly better on the dimension that made you look at this page. Pricing is per project because protection is per database: a second Supabase project is a second thing that can go wrong.
Billing
Upgrading is self-serve from your account: choose the project you want covered, pay, and that project moves to Pro. Billing is monthly and you can cancel at any time. Payments are processed by Creem, our merchant of record — Creem is the seller of record on your receipt and handles VAT and sales tax for your country, charged on top of the $19. See the refund policy for cancellation terms. No annual plan, no multi-seat pricing yet; a team tier arrives once its own features exist. See terms for the full agreement.