Skip the VPS, the Docker,
the cert renewal
Uptime Kuma is excellent open-source software with one of the largest self-hosted communities on GitHub. It is free as in source code, not free as in time. SiteLetter is managed monitoring with Lighthouse on every monitored page, AI visual regression, and branded client reports. No VPS, no patches, no monitor-the-monitor problem.
Also evaluating UptimeRobot, Hyperping, or Oh Dear? See those comparisons, or browse all alternatives.
Quick verdict
Both are good for the people they were built for. The decision comes down to whether your agency wants to manage monitoring infrastructure or focus on client work.
Self-hosting-comfortable teams + data-residency needs
Agencies (or sysadmins) comfortable running Docker on a VPS, with the time and inclination to handle OS patches, version upgrades, backups, and the monitor-the-monitor problem. Or agencies in regulated industries where data residency matters and self-hosted monitoring is a contractual requirement.
Also a strong fit if your check-type needs span many protocols (TCP, DNS, Docker, Steam, Push heartbeats) or your alert routing needs unusual channels (Gotify, niche SMS gateways).
Agencies who want managed + client deliverable
Web design, development, and marketing agencies who want monitoring to disappear into the background while shipping a polished branded client report every week. No VPS to maintain, no ops time to bill back to overhead, no monitor-the-monitor problem.
SiteLetter at $5/site covers Lighthouse on every monitored page, AI day-over-day visual regression, branded scheduled client reports, and white-label - all in the base price, fully managed.
What Uptime Kuma does not ship (that agencies need)
Uptime Kuma is genuinely powerful uptime monitoring software. The things below are not in the product, period - not gated to a paid tier, just not features the project ships.
Lighthouse on every page, no headless-Chrome wrapper to deploy
Uptime Kuma's monitor catalogue is HTTP, TCP, Ping, DNS, Keyword, JSON Query, Websocket, Push, plus Steam-server and Docker-container checks. Google Lighthouse audits with the four-score breakdown are not among them. SiteLetter runs the full Lighthouse on every monitored page across every client site, daily, with DNS, TLS, and CDN cache warmup before each audit, and ships the Performance, Accessibility, SEO, and Best Practices scores in the weekly client report - without you running a headless-Chrome wrapper on your VPS to produce them yourself.
Day-over-day screenshot diffs, not yours to build
Visual regression is not in Uptime Kuma's feature set. To add it you would self-host a separate tool, integrate it into the dashboard yourself, and maintain both. SiteLetter ships the day-over-day flow as a managed service: one screenshot per monitored page every 24 hours, then an AI classifier that dismisses cosmetic noise (rotating banners, cookie variants), summarises intentional content changes in the next scheduled report, and emails real layout breakage within the hour.
Branded reports clients receive, not just incident alerts
Email exists in Uptime Kuma as an alert channel - you get a notification when a check goes down. What does not exist is a scheduled, per-client branded weekly or monthly report: no agency logo, no brand colour, no custom CTA URL, no reply-to address on a scheduled artifact, and no flow for new external recipients to receive a report without an account on your dashboard. SiteLetter is built around that flow end to end.
Per-client branding included, not "host it on your domain"
Uptime Kuma's branding model is the URL: self-host it at status.youragency.com and that is the branding. There is no per-client logo, no per-recipient reply-to, no toggle to strip the vendor name from a client-facing artifact (the dashboard still says Uptime Kuma either way). SiteLetter ships per-client branding (logo, colour, CTA URL, reply-to per recipient) and an org-level toggle that strips the SiteLetter name entirely from every scheduled report.
Onboarding speed and zero infrastructure
Uptime Kuma needs a VPS, Docker (or Node), a reverse proxy with TLS, an external uptime check to watch the watcher, and ongoing patches. SiteLetter is a managed signup: add a domain in the dashboard, the product auto-fetches the sitemap and starts monitoring up to 15 pages in roughly 60 seconds, no ops setup on your side.
One URL to onboard a client, not 20 monitor forms
Onboarding a client on Uptime Kuma is a dashboard form per monitor: 15 pages per site means 15 forms per client, each with manual interval and alert configuration. Onboarding the same client on SiteLetter is pasting one URL. The sitemap is auto-fetched, the 15 most important pages are picked (depth + sitemap priority + recency), every monitoring service turns on, and alert rules seed themselves across uptime, SSL, domain, and Lighthouse threshold.
Feature-by-feature comparison
The full picture, grouped by category. Some of these are SiteLetter wins (per-page Lighthouse + visual + branded reports + managed hosting). Many are Uptime Kuma wins (free software, 10+ monitor types, 90+ alert channels, full data control, no vendor risk). The honest answer is "both, for different operational preferences."
| Feature | SiteLetter | Uptime Kuma |
|---|---|---|
| Cost & hosting model | ||
| Software cost | $5/site/mo (managed) | $0 (MIT license) |
| Infrastructure cost | Included (we host) | $5-20/mo typical VPS (DigitalOcean / Hetzner / Raspberry Pi) |
| Ops time / maintenance burden | Zero (we patch, upgrade, monitor the monitor) | 1-3 hours/month typical (patches, upgrades, backups, "monitor the monitor") |
| Out-of-pocket cost at 10 sites | $50/mo (managed, no ops time) | ~$10/mo VPS + 1-3 hours/month of your ops time at your own rate |
| Monitoring data retention | 2 years (730 days) across all data types | Operator-controlled (whatever you configure in SQLite; default unbounded with manual pruning) |
| Per-page services on a client site | ||
| Per-page uptime | Yes, 15 pages per site (homepage every 1 min + 14 subpages every 15 min) | 1 monitor per URL; intervals down to 20 seconds |
| Google Lighthouse audits (Performance / Accessibility / SEO / Best Practices) | Every monitored page, daily, with cache warmup | No |
| AI day-over-day visual regression with classification | Every monitored page, daily, classified | No |
| Broken asset detection across pages | Every monitored page, daily | Not in product as a per-page check |
| Monitoring infrastructure | Managed (we run it, you do not) | Self-hosted on your VPS (you patch, upgrade, watch the watcher) |
| Site-level services | ||
| SSL certificate expiry alerts | Yes | Yes (certificate info + expiry on HTTP monitors) |
| Domain expiry alerts | Yes | No native domain/WHOIS expiry monitor |
| Sitemap auto-discovery | Yes (weekly sync) | No (every URL added manually) |
| Public status pages | Coming soon | Yes (multiple pages, custom domain, badges) |
| Transaction / multi-step checks | No | Limited (HTTP Keyword, JSON Query against single endpoint; no Playwright) |
| Non-HTTP monitor types (TCP/Ping/DNS/Docker/etc.) | No | Yes (10+ types) |
| Reports your clients receive | ||
| Scheduled client-facing email report | Yes (weekly, bi-weekly, monthly, quarterly) | No (email is alert-channel only) |
| Per-client branding (logo, color, reply-to) | Yes | No first-class per-client branding |
| Org-level white-label (hide vendor name) | Yes | Self-host on your own domain is the only "branding" |
| Drag-and-drop report builder | Yes | No |
| Recipients view reports without a login | Yes (new external recipients confirm once; team members skip it) | Public status pages are accessible without login; no scheduled email report flow |
| Platform features | ||
| Alert channels | Email, Slack | 90+ (Email, Telegram, Discord, Slack, Teams, Gotify, Pushover, SMS gateways, webhooks, and many more) |
| Public REST API | Coming soon | Partial / recent (status page JSON + REST write endpoints landed Jan-Mar 2026; historically users used a reverse-engineered Socket.io client) |
| Native mobile app | No | No official mobile app (third-party community apps exist; alerts reach phones via Telegram/Discord/Pushover/SMS) |
| Vendor failure risk | Managed SaaS (vendor-side risk applies) | None (MIT-licensed source code lives on your hardware) |
Sources: github.com/louislam/uptime-kuma, project wiki, and DigitalOcean / Hetzner published VPS pricing. TCO estimate is transparent math; adjust to your own billable rate. Verified .
Cost at your portfolio size
Drag the slider to your client portfolio size. SiteLetter scales linearly per site. Uptime Kuma cost is the VPS hosting (flat regardless of monitor count) plus your operational time (also flat). The honest comparison is software-free + time-paid vs SaaS-paid + time-free.
Uptime Kuma's software is free (MIT). The out-of-pocket cost is your VPS bill. The other cost is your ops time: 1-3 hours/month for patching, version upgrades, TLS renewal, and running an external check on the host itself. At your own billable rate, that's the honest comparison.
Reading these numbers honestly
Uptime Kuma wins on raw software cost. $0 license + cheap VPS is genuinely the cheapest monitoring option on the market when you exclude ops time. If you already self-host, you have spare VPS capacity, and you enjoy that work, the math is hard to beat.
SiteLetter wins once your time is in the equation, or when agency features matter. Even one hour of monthly ops time at typical agency billable rates exceeds the SiteLetter per-site price at multiple-site portfolios. And SiteLetter adds Lighthouse on every monitored page, AI day-over-day visual regression, and branded scheduled client reports - all features Uptime Kuma does not ship at any cost. The cost comparison is real only if the feature gap is acceptable.
Cost at common portfolio sizes
SiteLetter scales linearly per site. Uptime Kuma VPS and ops costs are flat regardless of monitor count (within reasonable limits) - one VPS hosts many monitors. At low portfolio sizes Uptime Kuma is cheaper on dollars; at high portfolio sizes the gap widens further, before counting features SL ships that Kuma does not.
| Client sites | SiteLetter | Uptime Kuma + VPS |
|---|---|---|
| 5 | $25/mo | ~$10/mo + your ops time |
| 10 | $50/mo | ~$10/mo + your ops time |
| 20 | $100/mo | ~$10/mo + your ops time |
Uptime Kuma is free software; the cost is your VPS bill plus 1-3 hours/month of patching, version upgrades, TLS renewal, and the external check that watches the watcher. Calculate the ops side at your own billable rate. VPS pricing benchmarked against DigitalOcean / Hetzner / AWS small instance. Verified .
Where Uptime Kuma genuinely wins
Uptime Kuma is a beloved open-source project with one of the largest active self-hosted communities on GitHub. If you are comfortable self-hosting and want full data control with zero vendor risk, it is a genuinely powerful tool. The wins below are real and SiteLetter does not match them.
Free open-source software (MIT license)
One of the most-starred self-hosted projects on GitHub, with an active community and frequent releases. Fully MIT licensed. Zero recurring license cost: software itself is genuinely free. The only spend is your hosting infrastructure and time.
10+ monitor types out of the box
HTTP(s), TCP, HTTP Keyword, HTTP JSON Query, Websocket, Ping, DNS Record, Push heartbeat, Steam Game Server, Docker Container, plus more. Down to 20-second intervals on the higher-frequency setups. If your monitoring need spans protocols beyond plain HTTP, Uptime Kuma covers a wider native check-type surface than SiteLetter.
90+ notification channels
Email (SMTP), Telegram, Discord, Slack, Microsoft Teams, Gotify, Pushover, dozens of SMS gateways, generic webhooks, and many more. If your alert routing needs span unusual channels, Uptime Kuma probably ships one for you. SiteLetter has email and Slack today.
Full data control + self-hosted privacy
The SQLite database lives on your hardware. No vendor stores your monitoring data, no third-party processor sees your client URLs, no vendor lock-in. If your agency has clients in regulated industries (healthcare, finance, government) where data residency matters, self-hosting is a real win.
Status pages built in
Multiple status pages with custom domain mapping, badges, public or private. SiteLetter status pages are coming soon. If hosted public status pages are part of your client deliverable today, Uptime Kuma already ships them.
No vendor failure mode (in the SaaS sense)
A SaaS monitoring vendor can change pricing, sunset features, get acquired, or shut down (see Freshping, March 2026). Self-hosted Uptime Kuma has none of those risks - the source code is on your machine, the database is on your hardware, the project keeps running as long as you do.
For self-hosting-comfortable teams, agencies with data-residency requirements, and anyone who enjoys running their own infrastructure, Uptime Kuma remains the better tool today. We say that here because we mean it.
When to pick which
Three honest scenarios.
Agencies who want managed
Web design, development, marketing agencies that bill clients for their time. Managed monitoring at $5/site with branded reports + Lighthouse + AI visual regression saves the ops time you would otherwise spend on Uptime Kuma maintenance, and that saved time bills back at agency rates.
Self-hosting teams + data residency
DevOps-comfortable teams already running infrastructure. Or agencies with clients in regulated industries where monitoring data must stay on infrastructure you control. Uptime Kuma's MIT license and self-hosted model is the right answer.
Agency hosting + agency client work
Some agencies host client infrastructure AND deliver client monitoring reports. Uptime Kuma on the infrastructure side (low-cost uptime + protocol checks for ops alerting), SiteLetter for the per-page Lighthouse + visual + branded client reports. The two products do not overlap meaningfully.
SiteLetter vs Uptime Kuma: FAQ
The software is free (MIT license), but running it is not zero-cost. You self-host it on a VPS, a home server, or a Raspberry Pi: that costs at least $5-$20/mo for a typical DigitalOcean / Hetzner droplet. Beyond hosting, you pay in ops time: patching the OS, upgrading Docker / Node, applying Kuma version upgrades, maintaining the SQLite database and disk space, renewing the dashboard TLS certificate, and running an external "watch the watcher" check so you know if the host itself goes down. Plan for 1-3 hours/month of that work. At your own billable rate, that is the honest cost comparison. Free as in software, not free as in time.
No. Uptime Kuma ships HTTP(s), TCP, Ping, DNS, Keyword, JSON Query, Websocket, Push, Steam game server, and Docker container monitors. It does not run Google Lighthouse audits with the four-score breakdown (Performance / Accessibility / SEO / Best Practices) on monitored URLs. SiteLetter runs full Lighthouse on every monitored page on every site daily with cache warmup, and the four-score breakdown ships in the weekly client report.
No. Visual regression is not part of the Uptime Kuma feature set. SiteLetter takes a daily screenshot of every monitored page and diffs it against yesterday, with AI classifying each diff as noise (rotating banners auto-dismissed), intentional update (logged in the weekly report), or real breakage (missing images, layout collapse, emailed immediately).
No. Email is one of Uptime Kuma's many alert channels for incident notifications (you get an email when a check goes down), but there is no scheduled per-client weekly or monthly report builder, no per-client logo, no branded report layout, no one-click confirm flow for new external recipients. SiteLetter is built around that flow.
Status pages and scheduled branded client emails are different deliverables. Uptime Kuma's status pages are excellent: multiple pages, custom domain mapping, badges. Your client visits a URL to see current status. SiteLetter's scheduled email report lands directly in your client's inbox on your cadence (weekly/bi-weekly/monthly/quarterly) with your agency logo, brand color, and a write-up of what changed - including Lighthouse trends and AI-classified visual changes. Status pages answer "is it up right now?"; scheduled reports answer "what happened this month and is everything healthy?"
A lot, for the right team. Dozens of notification channels (Telegram, Discord, Gotify, Pushover, Slack, SMS gateways, and more). Multiple status pages with custom domains. A wide range of monitor types including Docker containers, Steam game servers, push heartbeats, and Websocket monitors. Full data control: the database lives on your hardware. Active OSS development on one of the most-starred self-hosted projects on GitHub, with frequent releases. Zero recurring license cost. If you are comfortable self-hosting and want full control over your monitoring infrastructure, Uptime Kuma is genuinely powerful.
Managed infrastructure: we run the host, the patches, the upgrades, the TLS renewals, and the external check that watches the watcher (Uptime Kuma is self-hosted; all of that is your operational responsibility, typically 1-3 hours/month). Per-page Google Lighthouse on every monitored page daily with DNS/TLS/CDN cache warmup (Uptime Kuma does not run Lighthouse audits). AI day-over-day visual regression that classifies each diff as noise / intentional / breakage (Uptime Kuma does not screenshot pages). Branded scheduled per-client email reports with per-client logo, brand color, reply-to, and a one-click confirm flow for new external recipients (Uptime Kuma's email is incident notifications, not scheduled per-client deliverables). Sitemap auto-discovery: add a domain, SiteLetter picks the 15 most important pages and seeds monitoring rules (Uptime Kuma is per-monitor manual definition through the dashboard).
It depends on how you count the time. Software cost: Uptime Kuma is $0; SiteLetter is $5/site. VPS hosting cost: Uptime Kuma needs $5-20/mo for a small VPS regardless of monitor count; SiteLetter has zero infrastructure cost on your side. Ops time: Uptime Kuma adds 1-3 hours/month of ongoing patching, upgrades, backups, monitor-the-monitor configuration; SiteLetter adds zero. At your hourly billing rate, the time tax usually crosses the SiteLetter price within the first few client sites. The honest comparison is "do you want to manage monitoring infrastructure, or focus on client work."
Uptime Kuma runs on one host. If that host crashes, the monitoring also stops, and the alerts that would tell you it is down originate from the same host that is down, so they never fire. Self-hosted users solve this by running a second external check (commonly a cron-based ping from another VPS, or a third-party uptime monitor) that watches the Uptime Kuma instance. That is "the monitor monitoring the monitor" - extra infrastructure to maintain. SiteLetter is managed: we run the infrastructure, we monitor it, and the alert pipeline is on us rather than your team at 3am. Probes confirm any down result across 3 AWS regions before alerting (EU primary, US verifier, AP tiebreaker), so a one-off blip in any single region will not trigger a false page. We are honest about the limit: the dispatcher itself runs in eu-north-1, so a full eu-north-1 outage pauses checks until the region recovers - same trade-off any managed monitoring service makes, but at least the operational response is our problem to solve, not yours.
Yes. The migration is conceptual rather than technical: Uptime Kuma stores monitor configs in a SQLite database on your VPS; SiteLetter sites are added via the dashboard with auto-discovery of up to 15 pages per site (sitemap + link graph). A typical 100-monitor Uptime Kuma setup collapses into 7-10 SiteLetter sites because each SiteLetter site covers 15 pages automatically. The 14-day free trial includes one site so you can validate the managed experience on one client site before bringing the rest over.
Still have questions? Contact us
Comparison based on publicly available Uptime Kuma documentation, project repository, and community discussion, last verified . Uptime Kuma is open-source software released under the MIT license, maintained by Louis Lam and a community of contributors. SiteLetter is independent and not affiliated with the Uptime Kuma project. For the most current Uptime Kuma information, see github.com/louislam/uptime-kuma.
Set up your care-plan reporting once.
Close the tab.
SiteLetter is the kind of tool you forget you're using, until your client thanks you for the report you didn't write.
- ✓ 2-minute setup. Add a URL. We auto-discover pages, seed alerts, schedule reports.
- ✓ No scripts to install. We monitor from the outside, like a real visitor.
- ✓ Cancel anytime. No credit card to start, no contract.