DEV Community

Narender singh
Narender singh

Posted on

I Built a Website Uptime Monitor in a Weekend — Here's the Stack

Every developer has been there — your site goes down and you find out from a user tweet, not your monitoring.

I built PingBase to fix this. It checks your website every minute from multiple locations and alerts you instantly when something breaks.

Why Another Monitoring Tool?

Most monitoring tools are either:

  • Too expensive — Pingdom starts at $15/mo for 10 monitors
  • Too complex — Datadog is amazing but overkill for a simple "is my site up?" check
  • Too limited — UptimeRobot's free tier only checks every 5 minutes

PingBase is simple: enter a URL, get alerts when it's down. Free tier included.

The Stack

  • Next.js on Vercel (Edge Functions + Cron Jobs)
  • Supabase for database (monitors, check logs, incidents)
  • Vercel Cron for scheduled checks
  • Webhooks for instant alerts

How It Works

  1. You add a URL to monitor
  2. Every minute, PingBase pings your URL from multiple locations
  3. If it fails 3 consecutive times → you get an alert
  4. When it recovers → incident is auto-resolved

Features

  • 60-second checks from 5 global locations
  • Instant alerts via email, Slack, Discord, webhooks
  • Public status pages — share uptime with your users
  • Response time tracking — spot slowdowns before outages
  • SSL monitoring — get warned before certificates expire

Pricing

  • Free: 3 monitors, 5-min checks, email alerts
  • Starter ($7/mo): 20 monitors, 1-min checks, Slack alerts, status page
  • Pro ($19/mo): 100 monitors, 30-sec checks, all integrations, API access

The Dashboard

Enter your email, add a URL, and you're monitoring in 30 seconds. No credit card, no setup wizard, no 15-step onboarding.

Try It

What monitoring setup do you use? Curious what the community prefers.

Top comments (0)