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