Urgent.News

What's breaking now, across thousands of outlets.

Tech

Supabase Backups and Point-in-Time Recovery: What Each Plan Includes, What It Costs, and a Restore Drill You Can Run on the Free Plan

I wanted to know three things about Supabase backups: what I actually have on each plan, what PITR really costs, and whether I can restore. So I read the docs and the dashboard, then ran a restore drill on a Free project and built a small check page. Everything is from my run on 2026-10-27. Prices change, so every number is dated. How this was made: I wrote this with Claude's help: it drafted,…

Here is a summary of the key points from the source, rewritten in my own words:

Supabase offers three types of backups:

1. Daily backups are automatically taken for Pro, Team and Enterprise projects, with retention periods of 7, 14 and 30 days respectively. Free projects do not have automatic backups and it's recommended to regularly export backups using the CLI or other methods.

2. Point-in-time recovery (PITR) is a paid feature that combines daily snapshots with a continuous record of changes. It can recover data up to 2 minutes ago. Pricing starts at about $100 per month for 7 days of retention, increasing to $200 for 14 days and $400 for 28 days. PITR requires at least the Small compute add-on, with Micro being insufficient.

3. Users can also create their own backup copies. On the Free plan, this is the main method. The restore drill in the article used this method, backing up a test database, accidentally deleting data, and then restoring it.

PITR costs more than the original $100 estimate I previously mentioned. The full pricing is provided by Supabase in the docs.

The drill involved backing up a database, accidentally deleting data and then restoring it. Comparing the restored data to the original shows how much is lost depending on the frequency of backups.

Note that for the Free plan:

- Daily backups are not available

- Passwords for custom database roles are not stored, so would need to be reconfigured after a restore

- While a restore is running, the project is unavailable

- Larger databases take longer to restore

In summary, Supabase provides multiple backup options with varying levels of automation and retention. PITR offers faster recovery but at a higher cost, and requires a specific compute add-on. The Free plan relies on manual backup exports to maintain copies.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Turning an Old Gaming Laptop into a Home Lab

I work in security evaluation, which mostly means looking at systems from the outside and checking whether they do what they say.

  • Author repurposes old Dell G7 7588 gaming laptop as home lab.
  • Installs Proxmox VE 9.2 hypervisor, allocates storage for guests.
  • Runs Debian 13 container as unprivileged LXC for security learning.

After every save, I refetch the page I'm on — not page one

Here's a bug I've shipped more than once: you edit a user on page 3 of an admin table, save, and the table jumps back to page 1. The edit worked.

  • Users page refetches data after each edit or delete.
  • Server data considered authoritative source.
  • Refetching ensures correct page meta and concurrent changes.

Per-User Logins and an Audit Trail in Supabase: Auth, RLS and Triggers, a Tamper Drill, and a Small Support Portal

If your team shares one login, an audit log can't tell you who did what. I wanted to see that for myself, then build the fix with Supabase Auth, RLS and database triggers, and try to break it.

  • Supabase Auth, RLS, and triggers create tamper-proof audit trail
  • Separate tables for support requests and activity log ensure accountability
  • Shared login scenario masks individual user actions in audit log

Building a photo-to-video window scene without a prompt box

I have been building a small photo-to-video product called Burger Window AI. The whole product is one scene: upload a bright, front-facing photo of a person or a pet, and it returns a vertical clip of…

  • Burger Window AI generates 12-second video clips of subjects in night window setting.
  • Users upload single photo, no prompts needed for lighting, angles, timing.
  • Clip features mid-bite freeze, direct stare, and curtain closing for short-form feeds.

Statement date vs due date: I built a tiny free planner because my own cards confused me

Most of us with two or more credit cards know the feeling: a banking app shows a "statement balance", an email mentions a "due date", and the reminder you set in your phone's calendar is three weeks…

  • Statement date marks when bank tallies charges for billing cycle
  • Due date typically 2-3 weeks after statement date
  • Tiny free planner organizes card due dates and payments

More from Friday 30 October →