Skip to content

Self-hosted alternatives to Freshping

Freshping was a hosted website monitor from Freshworks with HTTP, ping, TCP and DNS checks and status pages; Freshworks deprecated it and disabled free accounts on 6 March 2026. Three listed apps do its main job and run in your own Cloudflare account.

Each answer comes from the app’s README and source code, compared with the features Freshping describes on its own site.

  • UptimeFlare status page reporting all systems operational, with daily uptime bars and response-time charts

    Serverless uptime monitor and status page with HTTP, TCP and keyword checks, deployed through GitHub Actions

    Deploy
    Manual
    License
    Apache-2.0
    GitHub stars
    3.9k stars
    Last commit
  • Uptime Guard dashboard for a Production project with one service down, one warning and the recent checks of each service

    Uptime monitor for websites, ports, DNS, certificates and cron jobs, with Telegram alerts and public status pages

    Deploy
    One-click
    License
    MIT
    GitHub stars
    29 stars
    Last commit
  • Uptimer public status page with website and server monitors, 60-day availability bars and latency of the last 60 checks

    Uptime monitor and status page with HTTP and TCP checks, incidents and webhook alerts, on Workers, Pages and D1

    Deploy
    Manual
    License
    MIT
    GitHub stars
    481 stars
    Last commit

Freshping features, app by app

FeatureUptimeFlareUptime GuardUptimer
HTTP and HTTPS uptime checks with a polling interval and timeoutYesYesYes
Ping (ICMP) checksNoNoNo
TCP and UDP port checksPartlyPartlyPartly
DNS checksNoYesNo
Recheck from another location before reporting a check downPartlyPartlyPartly
Response time tracking with an Apdex thresholdPartlyPartlyPartly
Public status pages with logo and custom domainYesNoPartly
Alerts through Slack, Twilio, Zapier and webhooksPartlyPartlyPartly

Serverless uptime monitor and status page with HTTP, TCP and keyword checks, deployed through GitHub Actions

What a Freshping user would miss
It has no ICMP ping and DNS checks, and covers UDP checks, rechecks from another location, an Apdex score and SMS/Zapier alerts only in part.
What it adds
It also has a password protected status page, a monitor status that can be embedded in another page and data that stays in your Cloudflare account.
  • Yes HTTP and HTTPS uptime checks with a polling interval and timeout. HTTP(S) checks with custom method, headers, body and expected status codes.
  • No Ping (ICMP) checks. No ICMP ping.
  • Partly TCP and UDP port checks. TCP port checks; no UDP or WebSocket.
  • No DNS checks. No DNS checks.
  • Partly Recheck from another location before reporting a check down. A grace period of failed checks before notifying; not rechecked from another location.
  • Partly Response time tracking with an Apdex threshold. Response time charts for every monitor; no Apdex score.
  • Yes Public status pages with logo and custom domain. Own domain through a CNAME, plus configurable title, links, logo and footer.
  • Partly Alerts through Slack, Twilio, Zapier and webhooks. Webhook alerts with a grace period; no built-in email or SMS.

Sources:github.com/lyc8503/uptimeflare#featuresgithub.com/lyc8503/UptimeFlare/blob/main/uptime.config.ts

Uptime monitor for websites, ports, DNS, certificates and cron jobs, with Telegram alerts and public status pages

What a Freshping user would miss
It has no ICMP ping and custom domain status pages, and covers UDP checks, rechecks from another location, an Apdex score and SMS/Zapier alerts only in part.
What it adds
It also has multi-step script checks, heartbeat monitors for cron jobs and owner login that needs a password plus an authenticator code.
  • Yes HTTP and HTTPS uptime checks with a polling interval and timeout. HTTP(S) checks with a status range, optional keyword or JSON field; response time recorded.
  • No Ping (ICMP) checks. No ICMP ping.
  • Partly TCP and UDP port checks. TCP port checks; no UDP or WebSocket.
  • Yes DNS checks. DNS record checks over DNS-over-HTTPS with an optional expected value.
  • Partly Recheck from another location before reporting a check down. A failed check is retried twice, 3 seconds apart, from the same Worker.
  • Partly Response time tracking with an Apdex threshold. Response time recorded and charted per monitor; no Apdex score.
  • No Public status pages with logo and custom domain. No domain or branding setting; the page is served at a random address.
  • Partly Alerts through Slack, Twilio, Zapier and webhooks. Telegram and Web Push only; email, Slack and Discord are on the roadmap.

Sources:github.com/calmray-solutions/uptime-guard#readmegithub.com/calmray-solutions/uptime-guard/blob/main/worker/src/checks.ts

Uptime monitor and status page with HTTP and TCP checks, incidents and webhook alerts, on Workers, Pages and D1

What a Freshping user would miss
It has no ICMP ping and DNS checks, and covers UDP checks, rechecks from another location, an Apdex score, custom domain status pages and SMS/Zapier alerts only in part.
What it adds
It also has incident timelines on the status page, signed, templated webhook messages and CSV export of uptime history.
  • Yes HTTP and HTTPS uptime checks with a polling interval and timeout. HTTP(S) probes with headers, body and status code allow or deny lists.
  • No Ping (ICMP) checks. No ICMP ping.
  • Partly TCP and UDP port checks. TCP port checks; no UDP or WebSocket.
  • No DNS checks. No DNS checks.
  • Partly Recheck from another location before reporting a check down. Failure and success thresholds before a state change; not rechecked from another location.
  • Partly Response time tracking with an Apdex threshold. Latency charts per monitor; no Apdex score.
  • Partly Public status pages with logo and custom domain. Site title and description settings only; no logo, CSS or domain setup in the app.
  • Partly Alerts through Slack, Twilio, Zapier and webhooks. Webhooks to Discord, Slack, ntfy or any URL, plus a Telegram preset; no email or SMS.

Sources:github.com/vriancao/uptimer#featuresgithub.com/VrianCao/Uptimer/blob/master/docs/notifications.md