Uptime monitoring and status pages in one binary

Type
App · 2026
Built with
Go · SQLite · Docker · WebSocket · HTMX
Links
relay.rohan.runSource

I built Relay because I was running Uptime Kuma for alerts and still needed something else for a public status page. Two tools, two configs, nothing talking to each other. Relay is both: it checks your services on a schedule, opens incidents when things break, and serves a shareable status page your users can subscribe to. It is a single Go binary with SQLite, templates embedded in the binary, and a Docker image under 20 MB. No Node runtime, no Postgres. It supports HTTP, TCP, TLS, DNS, and heartbeat monitors, with Slack, webhook, and SMTP alerts and cooldown-aware dispatch.

A closer look

4/4 monitors up
Notify via
docker run ghcr.io/rohzzn/relay