Love Uptime Kuma? Keep it - and add an external witness.
Uptime Kuma is a genuinely great self-hosted monitor - free, open source, and yours to run however you like. Self-hosting has real trade-offs though: it watches from your server's vantage point, it shares an outage with the infrastructure it runs on, and SMS or voice alerts mean wiring your own provider. HostTracker has watched the web independently since 2004 - 300+ checkpoints, 14 monitor types, and alerts that reach you even when your own infrastructure cannot.
Four honest reasons teams add a second, external monitor
One vantage point, unless you run a fleet
Kuma checks from wherever you deployed it - typically one server, one network, one region. Fleet-wide coverage means standing up and maintaining a Kuma instance in every location you care about. HostTracker already runs from 300+ checkpoints across every continent, and re-verifies a failure from several of them before opening an incident.
The monitor can go down with what it watches
If your server, hosting account or network loses power, the Kuma instance watching it goes down at the exact moment you most need a page. An external monitor like HostTracker stays up independently, so you get told even when your own infrastructure cannot tell you.
SMS and voice need wiring yourself
Kuma ships a rich set of alert integrations, but a phone call or text message means connecting your own SMS/voice provider and paying for it separately. HostTracker's paid plans include a monthly SMS allowance and voice-call alerts out of the box - the kind of alert that can wake someone at 3 a.m. with no extra setup.
You own every upgrade, backup and patch
Being self-hosted is a big part of Kuma's appeal, and for internal-only monitoring it is a fair trade. It does mean you are responsible for the Docker host's uptime, backups and security patches - work a managed, external service takes off your plate entirely.
What an outside witness adds to your Kuma
Uptime measured from outside your own network for the window you pick, a daily uptime map, response times charted per location, and the SSL and domain expiry countdowns beside them.
HostTracker vs Uptime Kuma, feature by feature
Two good products built for different jobs - the marks below go both ways. As of August 2026:
| HostTracker | Uptime Kuma | |
|---|---|---|
| Monitoring | ||
| HTTP / HTTPS and keyword checks | Yes | Yes |
| Ping, port and DNS checks | Yes | Yes |
| SSL certificate expiry alerts | Yes | Yes |
| Domain expiration (registry RDAP data) | Yes | No |
| Browser transaction checks (log in, pay) | Yes | No |
| Page-speed measurement in real browsers | Yes | No |
| Database query monitoring | Yes | No |
| SNMP counters and server resources | Yes | No |
| DNS blacklist (DNSBL) checks | Yes | No |
| Google Web Risk verdicts | Yes | No |
| Push / heartbeat inbound monitoring | No | Yes |
| Monitoring vantage points | 300+ checkpoints worldwide | One location - wherever you deployed it |
| Fastest check interval | 1 minute | 20 seconds - runs on your own server |
| Alerting | ||
| Email alerts | Yes | Yes |
| SMS alerts | Monthly allowance on paid plans | Requires wiring your own SMS provider |
| Voice-call alerts | Included via credits | Requires wiring your own voice provider |
| Slack, Microsoft Teams, Mattermost | Yes | Yes |
| PagerDuty incidents | Auto-resolve on recovery | Yes |
| Telegram, Discord, Viber | Yes | Yes |
| Pushover and Pushbullet | Yes | Yes |
| Signed webhooks | 15 typed events, HMAC signatures | Yes |
| Multi-location confirmation before alerting | Locations named on the incident | Single vantage point, no distributed confirmation |
| Status pages | ||
| Status page on every plan | Including free | Built in, self-hosted |
| Subscriber notifications | Email, Slack, Teams, webhooks | No subscriber email/SMS notifications of its own |
| JSON / RSS exports and embeddable badges | Yes | Not published |
| Custom domain | Enterprise plans | Your own domain, self-hosted |
| Developers | ||
| REST API | v2 - 182 operations, OpenAPI 3.1 | Not published |
| Official SDKs | TypeScript, Python, Go, .NET | Not published |
| Command-line client | ht-cli | Not published |
| GitHub Action | Yes | Not published |
| MCP server for AI assistants | Hosted or run locally (stdio) | Community options |
| Product | ||
| Hosting and maintenance | Fully managed - nothing to patch | You own upgrades, backups and patching |
| Price | Free plan; paid plans from $14/month | Free forever, unlimited monitors, self-hosted |
| Data ownership | Hosted on HostTracker's infrastructure | Everything stays on your own server |
| Track record | Monitoring the web since 2004 | Beloved open source project, ~90K GitHub stars |
Facts verified against the Uptime Kuma GitHub repository (README and star count) and its Settings/Backup docs, August 2026. Found something out of date? Tell us and we will fix it.
Sources, verified as of 2026-08-28:
What a paid plan actually costs
- All 14 check types on paid plans - transactions, database, SNMP, DNSBL included
- Monthly SMS allowance included; voice calls via the same credits
- Status page on every plan, free included
- Free plan allows commercial use; 30-day / 100-monitor trial, no card
- Free forever, unlimited monitors, 20-second intervals
- Full data ownership - everything stays on your own server
- Checks from your own server's vantage point only
- No built-in SMS/voice; you maintain upgrades and patching
Full plan details: HostTracker pricing. Uptime Kuma is free, open-source software - there is no vendor pricing page to cite.
Alerts where your team already lives
Down and Up events, repeated-failure escalations, SSL and domain warnings and blacklist verdicts - delivered to:
Plus a REST API, four official SDKs, ht-cli and an MCP server for AI assistants - see the developer platform.
Add your monitors in an afternoon, decide in a month
- Keep Kuma running. Nothing to migrate away from - it keeps watching whatever it already watches well, internal services included.
- Paste Kuma's backup into the built-in importer. Uptime Kuma's backup gives you a JSON snapshot of your configuration (Settings, Backup, Export JSON) - the dashboard's "add list" mode has an "import from another service" panel that reads it directly, mapping HTTP, keyword, ping and port monitors onto HostTracker checks. Or add them through the API in one command:
ht-cli monitors bulk-create --json @monitors.json - Run both for a month, as an external witness. The 30-day trial fits 100 monitors with every feature enabled - compare incident logs, response-time charts and alert latency on your own traffic, with no need to give up your self-hosted setup. Keep the free plan afterwards either way.
What self-hosting actually costs you
"Free" describes the software licence, not the total cost of running it. None of the four below are bugs - they are the direct consequence of the tool being something you host rather than something a vendor operates.
- You are the ops team now
- Someone has to provision the server, apply OS and Docker updates, patch Uptime Kuma when a security fix ships, and keep disk and memory ahead of the monitor count. That is not a one-time setup cost - it is ongoing, indefinite work, and if it lapses your monitoring tool becomes an unpatched, internet-facing service.
- It mostly checks from wherever you host it
- The core HTTP(S), TCP, WebSocket, Docker and push checks all run from Kuma's own server. Since early 2026 an optional Globalping-powered monitor type can point an HTTP, ping or DNS check at a single community-hosted probe elsewhere - a genuine, shipped feature, but one location per monitor, on a third-party volunteer network with its own rate limits, and not extended to Kuma's other monitor types. A regional routing problem or a CDN edge issue can still make your site unreachable for real visitors while the default checks report clean.
- Your monitoring has no redundancy of its own
- If the server running Kuma goes down - power outage, host failure, a botched update, the VPS provider having a bad day - your monitoring goes down with it, silently, at the exact moment you might need to know something else broke. A monitoring tool that shares fate with the thing it watches has a structural blind spot no configuration fixes.
- One administrative account
- Kuma's access model is still built around a single admin login, without role-based multi-user access control. A team account therefore means everyone shares one login, or you route around it with a fork. Multi-user support has been requested for years and remains unshipped as of mid-2026 - worth checking the project's own release notes before assuming that stays true.
Can you get the best of both?
A lot of technical teams do not actually choose one - they run both, for different jobs. Uptime Kuma watches the internal stuff: Docker containers, internal APIs, databases and services that only need checking from inside your own network, where its single-location model is not a limitation at all. A hosted monitor watches the outward-facing stuff: the public website, the checkout flow, the API your customers hit - the things where "what does this look like from outside, from several places at once" is the entire point.
That split plays to each tool's actual strength instead of asking either one to do a job it was not built for. Because the free plan and the 30-day trial cost nothing to add, testing the hybrid does not require giving up Uptime Kuma to try it.
Who should choose which
- Choose Uptime Kuma if
- You already run infrastructure you are comfortable maintaining, your monitoring targets are mostly internal or single-region, you want full data ownership and unlimited monitors at zero recurring cost, and you are honestly willing to be your own on-call for the monitoring tool itself.
- Choose hosted monitoring if
- The thing you are watching is public-facing and multi-region matters, you cannot afford your monitoring going dark exactly when your infrastructure does, you want alerting that reaches a phone without signing up for and wiring a gateway yourself, or the ongoing patch-and-maintain burden is time you would rather not spend on a tool that is not your product.
- Run both if
- You have the technical comfort for Uptime Kuma and a genuine need for external, multi-location assurance - which describes a lot of small technical teams once they think it through. Start with the free plan for the outward-facing side; it costs nothing to add alongside an existing install.
Why do people look for an Uptime Kuma alternative?
Rarely because of the software. Uptime Kuma has around 90,000 GitHub stars, checks as often as every 20 seconds, and covers HTTP, keyword, JSON query, WebSocket, TCP, ping, DNS, push heartbeats, Steam and Docker. What sends people looking is everything around it. It runs on a machine you own, so it is a single vantage point unless you build a fleet yourself, and it cannot report the outage that takes down its own host. SMS and voice calls exist among its 90-plus notification providers, but you wire and pay for the gateway. Migration is a UI-driven JSON configuration snapshot rather than a documented bulk-export API. And the upgrades, TLS certificates, storage and backups are yours to keep working.
Uptime Kuma vs UptimeRobot vs HostTracker
Self-hosted, free hosted, and hosted with depth. Figures from each project's or vendor's own pages, August 2026:
| Uptime Kuma | UptimeRobot | HostTracker | |
|---|---|---|---|
| Cost | Free software; you pay for the server, the storage and your own time | Free tier of 50 monitors at a fixed 5-minute interval; Solo from EUR 9/month billed annually | A free plan on every account; paid plans from $14/month |
| Where the checks run | Wherever you host it - one vantage point unless you run a fleet yourself | 4 broad regions | 300+ checkpoints; a failed check is re-verified elsewhere before an incident opens |
| Fastest interval | 20 seconds | 15 seconds on Scale, EUR 65/month billed annually | 1 minute |
| Check types | HTTP, keyword, JSON query, WebSocket, TCP, ping, DNS, push heartbeat, Steam, Docker | HTTP, ping, port, keyword; SSL and domain expiry | 14 monitor types, including browser transactions, page speed, database queries, SNMP counters, DNSBL and Google Web Risk |
| If the monitoring host itself fails | Nothing reports it - the monitor can go down with what it monitors | Runs on the vendor's infrastructure | Runs on ours, outside your network |
| SMS and voice calls | Among 90+ notification providers, through an SMS gateway you wire and pay for yourself | A one-time starter bundle that does not renew, then credit packs from $3 | A monthly SMS allowance that tops up automatically; voice calls on the same balance |
| Status pages | Built in, published from your own server | 1 on free, more on paid tiers | On every plan including free, with subscriber notifications |
| Export and migration | A UI-driven JSON configuration snapshot; no documented bulk-export REST API | API v3, rate-limited on the free plan | REST API v2 with 182 operations, plus bulk create from ht-cli |
Kuma wins on cost and on interval, and it is the only one of the three you fully control. The row that decides most of these comparisons is the fifth one: a monitor inside your own infrastructure cannot witness your own infrastructure failing.
Is there a free or cheaper hosted alternative to Uptime Kuma?
Nothing hosted is cheaper than software you already run, so the question is really what a free hosted tier adds as an outside witness. UptimeRobot gives 50 monitors at a fixed five-minute interval with commercial use permitted, StatusCake gives 10 uptime monitors plus page-speed, SSL and domain tests with native email alerts, and HetrixTools gives 15 uptime monitors at one minute plus 32 blacklist monitors checked against 94 lists. HostTracker's free plan is deliberately small, and paid plans start at $14/month with all 14 monitor types, 300+ checkpoints and SMS and voice on an allowance that renews rather than a gateway you bill yourself. Whichever you pick, running a small external account beside a self-hosted Kuma costs little and removes its single blind spot. See what each HostTracker plan includes.
Which Uptime Kuma alternative is best for a small business or agency?
It depends on who keeps the monitoring running. If you have someone who enjoys operating it, Kuma on a small server elsewhere is a fine answer and costs almost nothing. If nobody owns that job, the maintenance quietly becomes the risk: an expired certificate, a full disk or a host reboot turns the monitor off without telling anyone. An agency has the additional problem that client work needs more than uptime: certificate and domain expiry, DNS blacklist status, Google Web Risk malware and phishing verdicts, and a status page per client that you can brand. HostTracker covers those in one account from $14/month, with status pages on every plan, subscriber notifications over email, Slack, Microsoft Teams and webhooks, white-label branding on a custom domain on Enterprise plans, and SMS and voice included on a monthly allowance. The 30-day trial with 100 monitors and no credit card is enough to run it beside Kuma and compare the incident logs.
How do Uptime Kuma alternatives compare on integrations?
On breadth of destinations, Kuma is hard to beat: more than 90 notification providers, including Slack, Microsoft Teams, Mattermost, PagerDuty, Telegram, Discord, Pushover, Pushbullet and webhooks. The difference is who carries the account. SMS and voice run through a gateway you sign up for, configure and pay for per message, and the notification only leaves your network if your network is up. HostTracker carries email, SMS, voice calls, Slack, Microsoft Teams, PagerDuty with automatic incident resolve, Mattermost, Pushover, Pushbullet, Telegram, Discord, Viber, browser push and signed webhooks with 15 typed events, with SMS and voice on a monthly allowance and nothing to wire. Among hosted alternatives, UptimeRobot matches most of the chat and push list but caps the free plan at five integrations and bills SMS from a one-time credit bundle, and StatusCake ships native email plus 15 or more integrations even on its free tier.
Frequently Asked Questions
Either works, and there is no wrong answer. Many teams keep Uptime Kuma exactly as it is for internal services and add HostTracker purely as an external witness - SLA-grade, multi-location evidence for anything customer-facing. Others move their outward-facing monitoring to HostTracker entirely and keep Kuma for private, internal-network services an external monitor cannot reach.
Yes - this is a common and legitimate setup. Keep Uptime Kuma watching internal services from inside your network, and let HostTracker watch your public-facing sites and APIs from outside, across 300+ checkpoints. If your own infrastructure goes down, HostTracker (being external and independent) is what actually notices and pages you - Kuma, sharing the same fate as what it monitors, cannot.
Whatever it was watching goes silently unmonitored, because the monitor shares an outage with the infrastructure underneath it - it cannot alert on its own downtime. This is exactly the gap an external, independently hosted service like HostTracker closes: it keeps checking, and can page you, even when your entire hosting account or region is unreachable.
Email, SMS, voice calls, Slack, Microsoft Teams, PagerDuty with automatic incident resolve, Mattermost, Pushover, Pushbullet, Telegram, Discord, Viber, browser push, and signed webhooks with 15 typed events for anything custom.
They are included. Paid plans carry a monthly SMS allowance that tops up automatically, and voice-call alerts ride the same credit balance - no separate provider account to wire up. On a self-hosted Kuma instance, a phone call or text message means connecting and paying for your own SMS/voice provider first.
HostTracker adds full browser transaction checks (log in, add to cart, pay), page-speed monitoring, database queries, SNMP counters, server resource checks, DNS blacklist (DNSBL) monitoring, Google Web Risk verdicts, and domain-expiry checks through registry RDAP data - 14 monitor types in total, plus 11 free instant-check tools you can run without an account.
Yes, on every plan including the free one. HostTracker's status pages add components, incident history, and subscriber notifications over email, Slack, Microsoft Teams and webhooks - on top of the kind of page Kuma's own self-hosted status page already gives you. Enterprise plans add white-label branding and custom domains.
Uptime Kuma's backup is a JSON snapshot of your configuration from Settings, Backup, Export JSON, not a documented bulk-export REST API, so most teams just recreate their monitor list directly in HostTracker - one call with the bulk API, or one command with ht-cli: ht-cli monitors bulk-create --json @monitors.json. The 30-day trial fits 100 monitors, so you can run HostTracker alongside Kuma for a month before deciding how the two fit together long-term.
The software itself, yes - it is MIT-licensed and genuinely free forever, with no monitor limits, no feature gating and no vendor to eventually start charging you. What is not free is the infrastructure and the time to run it: you need a server (a small VPS runs roughly $5-20/month at market rates if you do not already have spare hardware, or nothing at all on a Raspberry Pi or home server you own), and you need to keep that server patched, backed up and online, which is ongoing work rather than a one-time setup. Neither cost is hidden or unfair - it is the honest total cost of free software, which is different from a free service. If you already run infrastructure you maintain anyway, the marginal cost is genuinely close to zero.
Partially, and only for some monitor types. Its core HTTP(S), TCP, WebSocket, Docker and push checks still run only from wherever its own server lives. Since early 2026 an optional Globalping-powered monitor type lets an HTTP, ping or DNS check run from a single community-hosted probe you pick instead of your own server - a real, shipped capability. What it still does not do is what multi-location monitoring means for a hosted service: checking the same target from several vantage points at once and using agreement across them to confirm a real outage before alerting. Globalping checks one location per monitor, draws on a third-party volunteer probe network with its own rate limits and credit tiers, and does not extend to Kuma's other monitor types. For internal services a single vantage point is often exactly right; for a public website, this is the clearest reason technical teams add a hosted service alongside Kuma rather than instead of it.
Probably not entirely - it depends on what you are monitoring and why. If Uptime Kuma is watching internal infrastructure you control and its self-maintained, mostly single-location model has caused you no real problems, there is no strong reason to abandon a tool that is working and free. The switch, or the addition, makes sense when the target is public-facing and the two structural limits start to matter for real: an outage a customer notices before you do, or a monitoring blackout during exactly the incident you needed visibility into. Many teams land on running both: Kuma for internal services, a hosted tool for the public-facing surface that actually needs multi-location, redundant, always-on monitoring. The free plan and the 30-day full-feature trial cost nothing to test alongside an existing Kuma install.
Rarely because of the software: it has around 90,000 GitHub stars, checks as often as every 20 seconds, and covers HTTP, keyword, JSON query, WebSocket, TCP, ping, DNS, push heartbeats, Steam and Docker. What sends people looking is everything around it. It runs on a machine you own, so it is a single vantage point unless you build a fleet, and it cannot report the outage that takes down its own host. SMS and voice exist among its 90-plus notification providers, but you wire and pay for the gateway. Migration is a UI-driven JSON snapshot rather than a documented bulk-export API. And upgrades, certificates, storage and backups are yours.
They trade different things. Kuma is free software you control, with 20-second checks and ten check types, but it runs from one place you maintain and its SMS and voice go through a gateway you pay for. UptimeRobot is hosted and needs no maintenance, with 50 free monitors at a fixed five-minute interval and 15-second checks on its Scale tier at EUR 65/month billed annually, but it checks from four broad regions and its SMS and voice credits arrive as a one-time bundle. Neither watches DNS blacklists, Google Web Risk verdicts, databases or SNMP counters, which is the gap HostTracker fills from $14/month across 300+ checkpoints.
It depends on who keeps the monitoring running. With someone who enjoys operating it, Kuma on a small external server is a fine and cheap answer. Without that person, maintenance becomes the risk: an expired certificate, a full disk or a host reboot turns the monitor off silently. Agency work also needs more than uptime - certificate and domain expiry, DNS blacklist status, Google Web Risk verdicts and a brandable status page per client - which HostTracker covers in one account from $14/month, with SMS and voice on a monthly allowance and a 30-day, 100-monitor trial with no credit card to run beside Kuma.
Keep exploring HostTracker's monitoring
Comparing against UptimeRobot instead?
How HostTracker stacks up against UptimeRobot on commercial-use terms, price and check depth.
Looking at StatusCake?
Locations, check depth and alerting compared honestly.
Automate it all
The REST API v2 behind every monitor - 182 operations, SDKs, CLI and MCP.
Keep Kuma. Add an external witness.
Start the 30-day trial - 100 monitors, every check type, no credit card - and run it beside Uptime Kuma for a month before deciding.