7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Uptime Kuma

Open source

A self-hosted monitoring tool that checks websites, ports, DNS and containers, sends alerts through many notification services and publishes status pages.

uptime.kuma.pet
Uptime Kuma homepage screenshot
GitHub stars
92k
Last commit
yesterday
Repository age
5 years
Version
2.5.5
Licence
MIT
Self-hosted
Yes

About Uptime Kuma

Uptime Kuma is a self-hosted tool that watches whether your services are up and tells you when they are not. You run it on your own server, point it at the endpoints you care about, and it records response times, certificate details and outages in a responsive web dashboard.

Supported monitor types include HTTP(S), TCP, keyword and JSON query checks, WebSocket, ping, DNS records, push-based heartbeats, Steam game servers and Docker containers, with checks as frequent as every 20 seconds. Alerts can go to Telegram, Discord, Gotify, Slack, Pushover, email over SMTP and more than 90 other notification services. You can publish several status pages and map them to your own domains.

It is MIT licensed and mainly distributed as a Docker image, with a Docker Compose setup and a non-Docker route that uses Node.js and pm2. Extras include proxy support, two-factor authentication, multiple UI languages and ping charts. Network file systems such as NFS are not supported for its data directory.

Key features

  • Monitors HTTP, TCP, DNS, ping and Docker containers
  • Checks as often as every 20 seconds
  • Alerts through 90+ notification services
  • Multiple status pages on custom domains
  • Certificate details and ping charts
  • Two-factor authentication and proxy support

Good fit for

  • →Monitoring a homelab or small server fleet
  • →Public status page for a product
  • →Tracking certificate details and downtime
Tags
uptime-monitoring
monitoring
self-hosted
status-page
docker
alerting
homelab
notifications

Uptime Kuma: questions and answers

What is Uptime Kuma used for?
Uptime Kuma is a self-hosted monitoring tool that checks websites, ports, DNS and containers, sends alerts through many notification services and publishes status pages. It is a good fit for monitoring a homelab or small server fleet, public status page for a product, and tracking certificate details and downtime.
Is Uptime Kuma open source?
Yes. Uptime Kuma is open source under the MIT licence. Its source code is on GitHub at louislam/uptime-kuma and is written mainly in JavaScript.
Is Uptime Kuma free?
Yes. Uptime Kuma is open source, so the software itself is free to use.
Can I self-host Uptime Kuma?
Yes. Uptime Kuma can be self-hosted on your own server or infrastructure; there is no official hosted version.
What is Uptime Kuma an alternative to?
Uptime Kuma is an open-source alternative to UptimeRobot, Pingdom, StatusCake and Better Stack. Other open-source alternatives to UptimeRobot include Gatus, CheckCle and OpenStatus.
Is Uptime Kuma actively maintained?
Yes. The most recent commit to Uptime Kuma was on 2 October 2026, and the latest release is 2.5.5, published on 16 September 2026. The project has 92k stars on GitHub.

Open-source alternatives to Uptime Kuma

See all

SaaS alternatives to Uptime Kuma

See all