58
Supabase Keeper is an open-source web application that automatically keeps your Supabase free-tier projects alive and healthy. Built with Next.js, TypeScript, and Prisma, it solves the common problem of Supabase projects going dormant due to inactivity, which can cause slow cold starts and poor user experience.
🎯 Problem:
Supabase free-tier projects automatically pause after periods of inactivity, leading to:
Slow application startup times
API timeouts and errors
Unreliable service during peak usage
Frustrated users experiencing delays
✨ Key Features
🔐 Secure Authentication: JWT-based login/signup with encrypted credential storage
📊 Dashboard Management: Add, monitor, and manage multiple Supabase projects from a clean interface
⏰ Automated Monitoring: GitHub Actions cron jobs ping projects every 24 hours to keep them active
🔍 Health Checks: Real-time verification of Supabase connections and project status
🎨 Modern UI: Responsive design with Tailwind CSS and Lucide React icons
🚀 Production Ready: Optimized for Vercel deployment with proper error handling
🛠️ Tech Stack
Frontend: Next.js, TypeScript, Tailwind CSS
Backend: Next.js API Routes, Prisma ORM
Database: PostgreSQL (Neon)
Authentication: JWT with jose library
Deployment: Vercel with automated CI/CD
Monitoring: GitHub Actions for scheduled health checks
🎯 Who It's For
Developers using Supabase for side projects or MVPs
Teams managing multiple Supabase instances
Anyone wanting to ensure reliable performance for their Supabase-powered applications
Open source contributors looking for a real-world Next.js project
📈 Impact
Supabase Keeper ensures your applications remain fast and responsive, providing a better user experience while saving you from manual maintenance work. It's completely free, open source, and ready for production use.
Made with ❤️ by developers, for developers.
Built with