Six months ago I was manually refreshing my client's website after every deployment, praying it stayed up.

That's when I decided to build WhistleBlower — a real-time uptime monitoring tool with alerts, status pages, and incident tracking.

Here's what I built and what I learned.

What WhistleBlower does

The tech stack