Relay

Uptime monitoring and status pages in one binary

Go · SQLite · Docker · WebSocket · HTMX

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.

Projects