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)