Dhirendra.
Back to Projects
Live

Pulse — Status Monitor

Open-source uptime monitoring platform with incident management, team notifications, and a public status page.

Solo Developer 5 weeks Jul 2024
ReactFastifyRedisDockerResendSQLite
// screenshots
Screenshot 1
Pulse — Status Monitor screenshot 1
Screenshot 2
Pulse — Status Monitor screenshot 2
Screenshot 3
Pulse — Status Monitor screenshot 3

The Problem

Small teams and indie developers need uptime monitoring, but Pingdom and StatusPage.io cost $50–$200/month before you have a single customer. The open-source alternatives were either abandoned, painful to self-host, or had UIs that looked like 2009.

There was a clear gap: a well-designed, easy-to-deploy, genuinely free alternative.

The Solution

Pulse is a Docker Compose stack you spin up with one command. It monitors your endpoints on configurable intervals, manages incidents, notifies your team, and generates a public status page your users can bookmark.

Technical highlights:

  • Fastify for the API — 3x faster than Express with native TypeScript support
  • SQLite via better-sqlite3 for the data store — no Postgres to manage, survives restarts, trivially backupable
  • Redis purely as a job queue for the monitoring workers — BullMQ handles retries and backoff automatically
  • Resend for transactional email — incident alerts and recovery notifications in under 2 seconds
  • Public status page is a fully static React app that revalidates every 60 seconds via SWR

The monitoring workers run in separate Docker containers so a spike in check volume never affects API response times.

The Outcome

  • 1,400+ GitHub stars in the first month
  • Deployed by teams across 23 countries (based on Docker Hub pull geography)
  • Average incident detection time: under 45 seconds
  • Zero dependencies on external paid services — runs entirely on a $6/mo VPS
  • Merged 31 community PRs within 90 days of open-sourcing
// related work

More Projects

Live

Nexus — SaaS Analytics

Real-time analytics dashboard for B2B SaaS companies. Tracks MRR, churn, and user behavior with custom event pipelines.

Next.jsTypeScriptPrismaPostgreSQL
Solo Developer3 months
Case Study
Live

Inkwell — Writing App

A distraction-free Markdown writing app with local-first storage, real-time preview, and one-click export to PDF or HTML.

TauriReactTypeScriptRust
Solo Developer4 weeks
Case Study