DEV Community

Cover image for I got tired of Supabase projects getting deactivated โ€” so I built KeepMySupabaseAlive (Next.js 15)
Supa Alive
Supa Alive

Posted on

I got tired of Supabase projects getting deactivated โ€” so I built KeepMySupabaseAlive (Next.js 15)

Hey everyone ๐Ÿ‘‹

A couple months ago, I started a side project using Supabase โ€” nothing huge, just experimenting. I left it idle for a bit (life happens), and when I came back, it had been paused due to inactivity. After 90 days, thereโ€™s no restoring from the dashboard. You have to download a backup and start again.

Thatโ€™s when I built KeepMySupabaseAlive.


๐Ÿ’ก What It Does

KeepMySupabaseAlive is a simple service that keeps your Supabase project alive by pinging it on a set schedule.

๐Ÿ›  Key features:

  • Add your Supabase Public URL and Anon key
  • Set a custom ping frequency
  • Monitor your connection with a clean dashboard (ping logs, success rate, status)
  • Manually test your connection anytime

You can check it out here: keepmysupabasealive.com

๐Ÿš€ producthunt: https://www.producthunt.com/products/keepmysupabasealive


โš™๏ธ The Stack

  • Next.js 15 โ€“ App router, server components
  • Tailwind CSS โ€“ UI styling
  • ShadCN UI โ€“ For fast, consistent components
  • Supabase โ€“ Auth and DB (of course)
  • Vercel โ€“ Hosting the app
  • Cron jobs โ€“ Managed through

๐Ÿšง What I Learned

  • Supabase has great docs, but you have to read the fine print on project inactivity.
  • Next.js 15's App Router feels really natural once you lean into server components.
  • UX really matters โ€” especially for dev tools. The ping success chart was a small detail but ended up being super helpful for users.

๐Ÿง  Whatโ€™s Next

Hereโ€™s what Iโ€™m planning next for KeepMySupabaseAlive:

  • ๐Ÿ’พ Automatic Supabase backups โ€” schedule exports of your data as a safety net
  • ๐Ÿ“ˆ Advanced monitoring โ€” more insights into downtime, ping response times, and anomalies
  • โœ‰๏ธ Slack / Email notifications โ€” get alerted if somethingโ€™s not working
  • ๐Ÿ‘ฅ Team/shared dashboards โ€” let multiple devs manage and view connections
  • ๐Ÿงช Detailed ping logs โ€” including response codes and error messages
  • โš™๏ธ Custom ping intervals โ€” go beyond presets and set intervals in hours/minutes
  • ๐Ÿ›  Priority support โ€” for power users or small teams running multiple projects

๐Ÿ™Œ Feedback?

Iโ€™d love your feedback on:

  • The tool itself
  • How Iโ€™ve built it (Next.js 15 tips welcome!)
  • What features youโ€™d expect if you were using something like this for your own dev environment

Top comments (0)