Skip to main content

UptimeAI — Infrastructure Monitoring SaaS

Full-stack SaaS for monitoring websites, REST APIs and cron jobs 24/7. Real-time alerting via email, SMS, Slack and Telegram. Built with Next.js 14, Supabase, Inngest background jobs and Stripe billing.

Visit website
  • Next.js 14
  • TypeScript
  • Supabase
  • Inngest
  • Stripe
  • Vercel
UptimeAI dashboard showing monitor status and uptime metrics

Problem & Motivation

Downtime costs money and reputation. Developers and small teams need a reliable, affordable way to know the moment a website, API endpoint, or scheduled job fails — before their users do. UptimeAI fills that gap with second-level alerting across multiple channels and a public status page to communicate incidents transparently.

Architecture

  • Monitoring engine: Inngest cron functions trigger HTTP/TCP checks at configurable intervals (30 s – 5 min). Each result is written to Supabase and evaluated for incident creation.
  • Realtime dashboard: Supabase Realtime pushes status changes to the browser without polling — monitors flip green/red instantly.
  • Alerting: Resend (email), Twilio (SMS), Slack webhooks and Telegram bot — configurable per monitor and per plan.
  • Status pages: Public, slug-based status pages let teams communicate service health to their own users.
  • Billing: Stripe Checkout and Customer Portal manage Free / Pro / Business subscriptions; plan limits enforced server-side via RLS and server actions.