A status board that fits on one screen.

Marlin watches a handful of endpoints, records latency, and tells you when something is slow — before your users do. No agents, no database to babysit.

Flat-file checks

Define checks in a single YAML file. Commit it to git, deploy, done. No control plane to keep online.

Latency histograms

p50/p90/p99 per endpoint, rolled up over 7 days. Spot the slow tail long before it turns into an outage.

Quiet by default

Alerts only fire on sustained failure, not a single blip. Tunable windows so the pager stays silent at 3am.

Runs anywhere

One static binary, ~12 MB. A 256 MB VPS is plenty. Reverse-proxy it behind nginx and forget about it.

Sample board

ServiceStatusp9030-day
api.internalOperational118 ms99.98%
web frontendOperational74 ms100%
billing workerDegraded410 ms99.71%
object storeOperational52 ms99.99%

Demo data. Numbers refresh on each deploy of your own config.