Freshstatus

Best Self Hosted Alternatives to Freshstatus

A curated collection of the 13 best self hosted alternatives to Freshstatus.

Hosted status page and incident communication service for publishing real-time uptime and incident updates, scheduling maintenance, and notifying subscribers via email, RSS and integrations. Includes subscriber management, incident timelines and basic status metrics.

Alternatives List

#1
Uptime Kuma

Uptime Kuma

Uptime Kuma is a self-hosted uptime monitoring tool for HTTP(S), TCP, ping, DNS and more, with notifications, charts, and public status pages.

Uptime Kuma screenshot

Uptime Kuma is an easy-to-use self-hosted uptime monitoring service for servers, websites, and network endpoints. It provides a modern web UI to configure monitors, receive alerts, and publish status pages.

Key Features

  • Multiple monitor types including HTTP(S), TCP, ping, DNS record, WebSocket, keyword checks, JSON query checks, and push-based monitoring
  • Fast single-page web interface with real-time updates
  • Multi-channel alerting with many notification integrations (including email/SMTP and common chat and push services)
  • Public status pages with support for multiple pages and custom domain mapping
  • Charts and visibility features such as ping graphs and certificate/TLS information
  • Proxy support for checks and optional two-factor authentication

Use Cases

  • Track uptime and latency for websites, APIs, and internal services
  • Monitor homelab infrastructure and receive instant downtime notifications
  • Publish a simple public status page for customers or teammates

Limitations and Considerations

  • Network file systems such as NFS are not supported for the data directory and can cause instability

Uptime Kuma is a practical alternative to hosted uptime monitoring services when you want control over data and integrations. It is well-suited for individuals and teams that need straightforward monitoring, alerting, and shareable status pages.

81.5kstars
7.3kforks
#2
Gatus

Gatus

Self-hosted status page and uptime monitoring tool with configurable health checks, dashboards, metrics, and alerting for HTTP, TCP, ICMP, and DNS endpoints.

Gatus screenshot

Gatus is a developer-oriented health monitoring dashboard and automated status page for tracking the availability and performance of services. It runs scheduled checks against endpoints and evaluates results with flexible conditions, then visualizes current status and historical uptime.

Key Features

  • Monitors endpoints using HTTP, TCP, ICMP, and DNS checks
  • Powerful condition system to validate status codes, response time, response body, TLS certificate expiration, and more
  • Built-in status page UI with service grouping and incident/announcement-style updates
  • Alerting to multiple notification providers (including chat, email, and incident management platforms)
  • Exposes metrics for integration with monitoring stacks
  • Low resource footprint and simple configuration

Use Cases

  • Public or internal status pages for production services and dependencies
  • Proactive uptime monitoring for APIs, websites, and infrastructure endpoints
  • Synthetic checks for user-acceptance-style validation of critical flows

Gatus is well-suited for teams that want a lightweight but highly configurable monitoring-driven status page, with alerting and clear visibility into service health over time.

9.6kstars
637forks
#3
Checkmate

Checkmate

Self-hosted monitoring for websites and servers with uptime checks, response-time metrics, incidents, and status pages, plus optional agent-based hardware monitoring.

Checkmate screenshot

Checkmate is an open-source monitoring application for tracking website and service uptime, response times, and operational incidents. It also supports deeper infrastructure visibility (CPU, RAM, disk, temperatures) via an optional remote agent.

Key Features

  • Uptime and availability monitoring for websites and endpoints
  • Response time tracking and performance visualizations
  • Multiple monitor types including ping, port, SSL, and JSON query checks
  • Incident tracking, scheduled maintenance, and public status pages
  • Notifications via email and webhooks, with integrations such as Discord and Slack
  • Optional infrastructure, Docker, and disk/mountpoint monitoring via the Capture agent
  • Multi-language user interface

Use Cases

  • Monitor homelab or small-business services and get alerted on outages
  • Publish a status page for customers or internal stakeholders
  • Track service responsiveness and investigate recurring incidents

Limitations and Considerations

  • Advanced server hardware metrics require deploying the separate Capture agent on monitored machines

Checkmate is designed to be lightweight and scalable, and can be deployed for anything from a small homelab to larger environments with many active monitors. It provides a practical mix of uptime checks, incident visibility, and optional host-level insights in a single interface.

8.9kstars
648forks
#4
Kener

Kener

Self-hosted status page system with built-in monitoring, incident tracking, and customizable public status pages for websites and APIs.

Kener screenshot

Kener is a sleek, lightweight system for hosting public status pages with built-in monitoring and incident management. It’s designed to be easy to deploy, simple to operate, and flexible to brand for your organization.

Key Features

  • Public status pages for services, websites, and APIs
  • Endpoint monitoring via HTTP polling and data submission via REST APIs
  • Cron-based scheduling (as frequent as every minute) and monitor grouping into sections
  • Incident tracking and communication, with APIs for incident workflows
  • Customization options including theming (light/dark), internationalization, and embeddable widgets/iframes
  • Badge generation for status and uptime reporting
  • Server-side rendering for performance and SEO-friendly pages
  • Docker-ready deployment with prebuilt images

Use Cases

  • Publish a customer-facing status page for SaaS, APIs, and internal services
  • Track outages and communicate incidents and maintenance windows
  • Embed live status widgets or badges into documentation or product sites

Limitations and Considerations

  • Not intended to replace full observability suites (for example, end-to-end APM platforms)

Kener is a strong fit when you want a modern, attractive status page with essential monitoring and incident tooling included. It emphasizes fast setup, a clean UI, and practical features without heavy operational overhead.

4.7kstars
235forks
#5
Tianji

Tianji

Self-hosted insight hub combining privacy-focused web analytics, uptime monitoring, and server/server-docker status with an API for integrations.

Tianji screenshot

Tianji is an all-in-one insight hub that combines website analytics, uptime monitoring, and server status monitoring in a single self-hostable application. It is designed for lightweight observability needs for individuals and small teams, with an emphasis on privacy-friendly analytics and simple deployment.

Key Features

  • Website analytics with page/visit statistics and UTM tracking
  • Uptime monitoring with incident detection and notifications
  • Server status monitoring, including Docker status insights
  • Public status page capabilities
  • Telemetry support to collect basic deployment/usage signals
  • OpenAPI interface for integrations and automation
  • Lightweight extras such as surveys and feeds
  • Designed to be privacy-conscious (including no-cookie tracking options)

Use Cases

  • Replace multiple small tools (analytics + uptime + status) with one dashboard
  • Monitor service availability and share a public status page with users
  • Track website traffic and campaigns without relying on hosted analytics

Limitations and Considerations

  • Focuses on lightweight monitoring and analytics rather than deep enterprise-grade APM/observability

Tianji is a practical choice when you want a single, cohesive interface for basic web analytics and infrastructure/service health tracking. It is especially suitable for small deployments that value simplicity, integrations via API, and privacy-friendly analytics.

3kstars
186forks
#6
cState

cState

Open-source static status page for publishing incidents and service status, built with Hugo for fast builds, easy customization, and optional CMS editing.

cState screenshot

cState is an open-source static status page generator for publishing service status, incidents, and maintenance updates. It is built as a Hugo theme, producing a fast, serverless site that can be hosted on any static hosting platform.

Key Features

  • Static, serverless output with minimal JavaScript and broad browser compatibility
  • Incident history and current status by component/category
  • Config-driven customization (text, styling, structure) with multilingual support
  • Optional Git-based CMS workflows (for example, Netlify CMS) for non-technical editing
  • Read-only API and RSS feeds for external integrations
  • Badges/shields and embeddable status elements for other sites

Use Cases

  • Public status page for SaaS products and APIs
  • Internal status portal for teams that want Git-based change history
  • Lightweight incident postmortem and downtime tracking without a dynamic backend

Limitations and Considerations

  • Does not provide automatic uptime monitoring or real-time checks out of the box; incidents are published manually or via external tooling

cState is a good fit when you want a simple, fast, highly portable status page with a Git-first workflow. It pairs well with external monitoring systems that trigger updates while keeping the status page itself static and reliable.

2.8kstars
246forks
#7
CheckCle

CheckCle

Self-hosted monitoring for servers, services, SSL, incidents and status pages; React frontend with a Go backend and embedded SQLite data store.

CheckCle screenshot

CheckCle is an open-source monitoring platform that provides real-time uptime, service and infrastructure monitoring, incident tracking, and alerts for full‑stack systems and applications. It combines a modern web UI with an embedded backend to offer status pages, distributed checks, and reports for operators and DevOps teams. (docs.checkcle.io)

Key Features

  • Uptime and service monitoring for HTTP, DNS, Ping, and TCP-based services (API/SMTP/FTP etc.).
  • Distributed regional checks and incident history (UP/DOWN/WARNING/PAUSE) with maintenance scheduling.
  • SSL and domain monitoring (issuer, expiration date, days left, notifications).
  • Infrastructure server monitoring (agent-based metrics for CPU, RAM, disk, network) with one-line agent install; Windows support listed as beta.
  • Operational/public status pages, reports and analytics, and a web-based admin panel with user management, data retention and theme/language settings.
  • Built for containerized deployment: Docker Compose and single-container run commands provided for quick installs. (github.com)

Use Cases

  • DevOps and SRE teams needing an on‑premises/open‑source solution for uptime and incident tracking across services and regions.
  • Small to medium organizations wanting self-hosted status pages and SSL/expiration monitoring without third‑party SaaS.
  • Community projects, labs, or training environments that require a simple deployable monitoring stack with a web UI. (docs.checkcle.io)

Limitations and Considerations

  • CheckCle uses an embedded PocketBase/SQLite datastore for persistence; this design simplifies deployment but can limit horizontal scaling and very high‑volume telemetry scenarios — plan backups and host volume persistence accordingly.
  • Windows server/agent support is marked as beta in the documentation and may lack feature parity or production stability compared to Linux agents.
  • Built‑in notification integrations are focused on email, Telegram, Discord and Slack; larger ecosystems or enterprise integrations may require custom work. (docs.checkcle.io)

In summary, CheckCle is a focused open‑source monitoring tool designed for teams that prefer a self‑hosted, container-friendly system with a React frontend and Go/embedded datastore backend. It is well suited for uptime, SSL, and server metric monitoring, with tradeoffs around embedded datastore scale and Windows agent maturity. (docs.checkcle.io)

2.1kstars
129forks
#8
Statping-ng

Statping-ng

Open source status page and monitoring server for HTTP, TCP, UDP, ICMP and gRPC checks, with dashboards, alerts, and a REST API.

Statping-ng screenshot

Statping-ng is a status page and uptime monitoring server for websites and applications. It performs health checks for common protocols and presents results on a public-facing status page with metrics and history.

Key Features

  • Monitoring for HTTP, TCP, UDP, ICMP, and gRPC services
  • Public status page with service groups, incidents/messages, and historical uptime
  • Dashboard with charts, analytics, and response time tracking
  • Notifications via multiple notifiers (including SMTP email and popular chat/webhook platforms)
  • RESTful API and API secret for integrations
  • Prometheus metrics exporter for external monitoring systems
  • Customizable UI theming using Sass
  • Runs as a single Go binary or via Docker and docker-compose (optional reverse proxy and TLS automation)

Use Cases

  • Public status page for SaaS, APIs, and internal platform services
  • Uptime monitoring for homelabs, microservices, and edge endpoints
  • Exporting service health metrics to Prometheus-based observability stacks

Limitations and Considerations

  • The mobile app compatibility is provided, but the app itself is maintained separately and may include in-app purchases

Statping-ng is well suited for teams that want a lightweight, easily deployable monitoring server with a clean status page, flexible notifications, and integration-friendly APIs. Its plugin and notifier approach makes it adaptable for many operational workflows.

1.9kstars
182forks
#9
Peekaping

Peekaping

Open-source, self-hosted uptime monitoring tool for websites, APIs, and infrastructure with notifications, public status pages, and multiple monitor types.

Peekaping screenshot

Peekaping is an open-source, self-hosted uptime monitoring and status page platform built for monitoring websites, APIs, and internal services. It provides an API-first design and flexible storage backends to fit lightweight or production deployments.

Key Features

  • Multiple monitor types including HTTP/HTTPS, TCP, ICMP ping, DNS, and push (webhook) heartbeats
  • Infrastructure and service checks such as Docker container health, gRPC, and SNMP polling
  • Database and broker monitoring (e.g., PostgreSQL, MongoDB, Redis, MQTT, RabbitMQ, Kafka)
  • Alerting via many channels including SMTP email, webhooks, and popular chat/on-call tools
  • Public status pages and SVG status badges for transparent uptime reporting
  • Security features such as multi-factor authentication, brute-force protection, and SSL certificate expiration checks
  • API-first architecture with OpenAPI/Swagger support for integrations and automation
  • Pluggable data storage options: SQLite, PostgreSQL, and MongoDB

Use Cases

  • Monitor public websites and APIs and notify teams immediately on outages
  • Track internal infrastructure components (containers, databases, brokers) for early incident detection
  • Publish customer-facing or internal status pages to reduce support load and improve transparency

Limitations and Considerations

  • The project is in beta and some features and behavior may change
  • Migration tooling from Uptime Kuma is not yet fully available

Peekaping is well-suited for small teams and growing environments that want ownership of monitoring data, strong extensibility, and a modern UI. Its wide monitor coverage and alert integrations make it a practical alternative to traditional uptime monitors.

991stars
48forks
#10
Lunalytics

Lunalytics

Self-hosted monitoring tool for uptime, TCP/HTTP checks, Docker monitoring, multi-user dashboards, incident management, SSO and alerting integrations.

Lunalytics screenshot

Lunalytics is an open-source monitoring application that runs a Node.js backend with a React + Vite frontend to monitor service uptime and health. It provides multi-user dashboards, incident management, role-based access control and integrations for notifications and single-sign-on. (github.com)

Key Features

  • Uptime and availability checks for HTTP(S), TCP, PING, JSON queries, PUSH checks and Docker containers.
  • Multi-user support with role-based access control (owners, admins, editors) and customizable user profiles and themes.
  • Custom status/dashboard pages and incident management flows for tracking outages and history.
  • Notification integrations (Apprise-compatible, Discord, Slack, Telegram, Email/SMTP, Home Assistant, Pushover, Webhooks and more).
  • Single sign-on support for external providers (Discord, Google, GitHub, Slack, Twitch) and pluggable/custom SSO setups.
  • Docker image and Docker Compose support plus simple self-hosting setup and a web-accessible API for monitors. (github.com)

Use Cases

  • Team uptime and latency monitoring for internal services, APIs and third-party endpoints.
  • Monitoring running Docker containers and containerized services on self-hosted infrastructure.
  • Public or private status pages and incident dashboards to share service health with colleagues or customers. (demo.lunalytics.xyz)

Limitations and Considerations

  • The project is actively developed and marked beta; some features are on the roadmap (expanded DB support, OAuth2 improvements, API tokens) and may be incomplete or change. (github.com)
  • Designed for small teams and self-hosting; production scalability characteristics (large-scale high-frequency checks, clustered backends) are not documented as fully supported yet.

Lunalytics is positioned as a developer-first, self-hostable alternative for teams that need multi-user monitoring and customizable status pages. A hosted demo and Docker image are available for evaluation and testing. (demo.lunalytics.xyz)

709stars
36forks
#11
Kuvasz Uptime

Kuvasz Uptime

Self-hosted uptime and SSL monitoring with status pages, REST API, Prometheus/OpenTelemetry exporters, per-monitor notifications, and YAML config.

Kuvasz is an open-source, self-hosted uptime and SSL monitoring service that helps you track availability and certificate health for websites and services. It provides a web UI, a full REST API, status pages, and integrations for metrics and notifications.

Key Features

  • HTTP(S) monitoring with configurable intervals, headers, custom methods, status/keyword matching and response time checks
  • SSL certificate monitoring with expiry alerts
  • Per-monitor notification channels (email, Discord, Slack, Telegram, PagerDuty and webhooks) and configurable alerting
  • Public and private, brandable status pages for incidents and uptime history
  • Push/heartbeat monitors for cron jobs and scheduled tasks
  • Full REST API for automation and management, plus YAML-based IAC support and backups
  • Metrics exporters for Prometheus and OpenTelemetry to integrate with observability stacks
  • Distributed as a single Docker image and uses PostgreSQL for storage

Use Cases

  • Monitor website and API availability with low intervals and custom response checks
  • Publish a customer-facing or internal status page to communicate incidents and maintenance windows
  • Track cron/heartbeat jobs and receive notifications for missed runs or slow responses

Limitations and Considerations

  • Does not natively support port checks, DNS monitoring, or domain expiration monitoring at present
  • Requires a PostgreSQL database and a JVM environment (Kotlin-based backend), so plan resources for high-frequency checks
  • Some notification channels and features (SMS/voice, additional integrations) may require third-party accounts or are listed as planned

Kuvasz is suitable for teams and self-hosted deployments that need a modern uptime/SSL monitor with observability integrations. Its API, exporters, and status pages make it a practical choice for replacing hosted uptime services in environments that can run Docker and PostgreSQL.

486stars
30forks
#12
Kuvasz

Kuvasz

Self-hosted uptime and SSL monitoring with status pages, REST API, Prometheus and OpenTelemetry exporters, per-monitor notifications, and YAML-based configuration.

Kuvasz is an open-source, self-hosted uptime and SSL monitoring service that helps teams track availability, response times, and certificate health. It provides a modern web UI, a full REST API, and integrations for metrics and alerting to fit into existing observability stacks.

Key Features

  • HTTP(S) monitoring with configurable intervals, custom headers, body, status matching, and response time checks
  • SSL/TLS certificate monitoring with advance expiry alerts
  • Push (heartbeat/cron) monitors for scheduled jobs and non-pollable checks
  • Per-monitor notification channels including email, Discord, Slack, Telegram, and PagerDuty
  • Brandable public or private status pages for communicating incidents
  • Full REST API for managing monitors, checks, and status pages programmatically
  • Metrics exporters for Prometheus and OpenTelemetry (OTLP) for integration with existing monitoring
  • YAML-based IAC support and backup/export capabilities for configuration-as-code
  • Distributed deployment as a single Docker image; requires PostgreSQL as the primary data store

Use Cases

  • Monitor websites, APIs, and services for uptime, latency regressions, and SSL expirations
  • Publish status pages to inform customers or internal teams about incidents and maintenance
  • Export metrics to Prometheus or OTLP pipelines and integrate alerts into existing incident workflows

Limitations and Considerations

  • Native port, DNS, and domain-expiration monitoring are not available or are limited compared to some hosted competitors
  • ICMP (ping) and some advanced network checks are not first-class features out of the box
  • SMS/voice notifications require external paid providers; some integrations are planned but may be incomplete
  • High-frequency checks (e.g., 5s intervals) increase resource usage; plan JVM and database capacity accordingly

Kuvasz is a focused uptime and certificate monitoring solution that integrates with observability tooling and supports configuration-as-code. It is well suited for teams that need status pages, per-monitor notifications, and Prometheus/OTLP integration while operating in self-hosted environments.

486stars
30forks
#13
miniboard

miniboard

Go-based lightweight dashboard with tabs, panels, uptime monitoring and notifications; configurable via GUI or YAML, runs as Docker container or single binary.

miniboard is a lightweight dashboard application written in Go that provides tabs, panels and simple uptime monitoring with notifications. Configuration can be done through the web GUI or a YAML file, and it is distributed as a Docker image or a single binary.

Key Features

  • Lightweight Go backend with an HTML/Bootstrap frontend and small resource footprint
  • Panels and tabs to organize hosts, services and links into customizable boards
  • Built-in uptime monitoring that records status history in a local SQLite database
  • Configurable notifications and alerting for monitored hosts
  • Configure via web GUI or YAML file; environment variables and CLI options available
  • Optional Docker socket integration to create panels from running containers
  • Themes support (Bootswatch) and options for offline/local assets to avoid external requests

Use Cases

  • Personal or home-lab startpage showing service status and quick links
  • Small-team status board for basic uptime and availability monitoring
  • Lightweight alternative to larger dashboard systems for monitoring a few hosts or services

Limitations and Considerations

  • Uses SQLite for storage, which is suitable for small deployments but not for large-scale monitoring
  • Authentication is basic (session cookie with bcrypt password support); no built-in OAuth/SSO providers
  • By default the frontend pulls themes and fonts from the Internet; additional setup is required for fully offline/local deployments

miniboard is targeted at users who need a simple, low-maintenance dashboard and uptime monitor for small environments. It emphasizes ease of setup, local configuration and minimal dependencies while providing basic alerting and visual organization of services.

237stars
12forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running