Most tools monitor OR run a status page, so you pay for two and wire them together. Uptimepage does both in one open-source tool: a failing check opens an incident and posts it to a branded status page. Free hosted tier, or self-host the single Rust binary.