MIT licensed, no tiers
Why self-host Uptime Kuma instead of paying per monitor
Uptime Kuma checks that something is answering and tells you the moment it stops. HTTP endpoints, TCP ports, ping, DNS records, Docker containers and game servers are all monitor types. A keyword or JSON query check confirms the page returned the right content rather than merely a 200. The project is MIT licensed.
Hosted uptime services price by the number of monitors and by how often each one runs, which quietly encourages a thinner setup than you want. Self-hosting removes that ceiling. Add every endpoint worth watching, set each interval to what the service deserves and the cost stays the size of the server. Status pages come with it, mapped to your own domain, which tends to sit behind a paid tier elsewhere.