StatusPulse

About StatusPulse

Uptime evidence.
Bound to the right client.

StatusPulse is a Ruby on Rails monitoring application built around organization-scoped workspaces. It checks real HTTP endpoints, records what happened, and publishes service health without mixing one tenant’s operational data with another’s.

Why it exists

A monitor should explain an outage, not merely announce one.

Check the real request

Configure the method, headers, body, expected status, required response text, interval, and timeout instead of reducing every service to a homepage GET.

Keep the timeline

Successful and failed checks feed uptime and latency reporting. Incident updates preserve investigating, identified, monitoring, and resolved milestones.

Communicate publicly

Each organization has a public status path with live service state, 30-day uptime, check history, active advisories, and resolved incident history.

Implementation

An inspectable Rails and PostgreSQL stack.

The application uses Rails 8, Hotwire, PostgreSQL, Solid Queue, Solid Cache, and Solid Cable. The production deployment runs behind Apache with TLS, security headers, loopback-only container ports, recurring monitoring jobs, and offsite database backups. The source repository and deployment documentation are public so operators can inspect how those claims are implemented.

Inspect the source repository