Back to Quest Log
Case Study

CheckItOn.us

A server monitoring SaaS that checks website uptime from multiple geographic locations and alerts you before your customers notice. Built with distributed queue workers and Stripe billing.

Laravel VueJS Chart.js Stripe Queue Workers
CheckItOn.us screenshot

CheckItOn.us is a server monitoring tool I founded and built to solve a straightforward problem: knowing when your website goes down before your customers do. It checks uptime from multiple locations around the world and alerts you immediately when something breaks.

The Problem

Most small businesses and indie developers don't have dedicated ops teams watching dashboards around the clock. They find out their site is down when a customer complains — or worse, when they lose a sale. Enterprise monitoring tools exist, but they're expensive and overly complex for someone who just needs reliable uptime alerts.

What I Built

A lightweight SaaS monitoring platform. Users add the URLs they want monitored, and distributed queue workers check each site from multiple geographic locations on a set schedule. If a check fails from multiple locations (ruling out false positives from localized network issues), the system fires off an alert immediately. A blacklisting system prevents individual monitoring nodes from being blocked by overzealous firewalls.

Key Features

  • Multi-location monitoring — Remote queue workers check sites from different geographic regions to reduce false positives
  • Intelligent alerting — Notifications via email when downtime is confirmed from multiple locations
  • Uptime statistics and reporting — Historical data with Chart.js visualizations showing availability trends over time
  • Custom monitoring scripts — Extensible monitoring beyond simple HTTP checks (I wrote a blog post about using it to monitor database replication health)
  • Subscription billing — Stripe integration for tiered pricing plans

Founder and sole developer. Envisioned the product, designed the architecture, built the full stack (Laravel, Vue.js, Chart.js), and integrated Stripe for payments.

Tech Stack

Laravel VueJS Chart.js Stripe Queue Workers

Like What You See?

Let's discuss how I can build something like this for your business.