Healthchecks.io

Best Self Hosted Alternatives to Healthchecks.io

A curated collection of the 19 best self hosted alternatives to Healthchecks.io.

Hosted cron and heartbeat monitoring service that accepts periodic pings from scheduled jobs and alerts via email, SMS, webhooks and integrations when jobs are late, missed, or fail; provides uptime history and incident logs.

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
Healthchecks

Healthchecks

Open-source service that monitors cron jobs and scheduled tasks via HTTP/email pings, providing a dashboard, alerts, badges and many notification integrations.

Healthchecks screenshot

Healthchecks is an open-source monitoring service for cron jobs and scheduled tasks. It listens for HTTP requests and email “pings” from jobs and notifies you when expected pings are late or missing, providing a web dashboard and API for management.

Key Features

  • Receives pings over HTTP and email and evaluates job status using configurable Period and Grace Time parameters.
  • Supports cron expressions for schedule definitions and uses a cron-evaluation library for schedule parsing.
  • Live-updating web dashboard with check list, per-check event log, notes and status badges for embedding on external pages.
  • 25+ notification integrations (webhooks, chat, incident management, SMS/phone options) and a flexible notifications pipeline.
  • Team and project management features, monthly reports, read-only API keys and WebAuthn 2FA support.
  • Official Dockerfile and pre-built images; ships with uWSGI for serving the app and optional background workers for alerts/reports.
  • Works with PostgreSQL, MySQL or MariaDB as production databases; development defaults to a local SQLite file.

Use Cases

  • Monitor cron jobs, scheduled tasks and CI jobs to detect silent failures (backups, report generation, data syncs).
  • Lightweight server/process heartbeats (container or process checks, resource checks) by pinging from scripts.
  • Incident alerting for operational tasks such as SSL renewals, backups, database replication or IoT device health.

Limitations and Considerations

  • Docker images do not perform TLS termination; a reverse proxy or load balancer should handle TLS in production.
  • Some notification channels require external services or extra configuration (SMS, phone calls, third‑party APIs).
  • For high scale or production resilience, choose PostgreSQL/MySQL/MariaDB and ensure monitoring and backups for the Healthchecks instance itself.

Healthchecks provides a focused, low-friction way to detect and alert on missed scheduled work, with a compact feature set optimized for cron-like monitoring and integrations.

9.8kstars
936forks
#3
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
#4
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
#5
Cronicle

Cronicle

Open-source Node.js distributed task scheduler with web UI, real-time logs, multi-server failover, REST API and plugin support for arbitrary scripts.

Cronicle screenshot

Cronicle is a multi-server task scheduler and runner that provides a web-based UI for scheduling, executing and monitoring jobs. It supports scheduled, recurring and on-demand jobs across many worker servers, with real-time status, live logs and historical metrics.

Key Features

  • Multi-server architecture with auto-discovery, primary/backup roles and automatic failover
  • Visual date/time selector for single or recurring schedules with multi-timezone support
  • Support for targeted runs (single server, groups, random selection) and chaining events
  • Real-time job status, live log viewer and graphical performance metrics (CPU/memory, custom metrics)
  • Plugin API: plugins are plain executables (any language) communicating via JSON
  • External JSON REST API and API keys for remote triggering and automation
  • Storage-by-filesystem (JSON) by default; optional shared storage/backends supported for clusters
  • Simple install and Node.js/npm-based distribution with packaged CLI/control scripts

Use Cases

  • Run and monitor automated system maintenance, backups and periodic administration tasks
  • Orchestrate multi-step data processing workflows across multiple servers with chained events
  • Provide a lightweight replacement for cron with centralized logs, retries and real-time monitoring

Limitations and Considerations

  • Requires a POSIX environment (Linux/macOS); Windows is not a supported platform
  • Designed to run on Node.js Active LTS releases; may not work on current/non-LTS Node channels
  • Multi-primary clusters require shared storage (e.g., shared filesystem or supported storage backend) for reliable failover

Cronicle is a pragmatic, open-source scheduler focused on operability and extensibility. It emphasizes simple plugin integration, real-time visibility and predictable multi-server behavior for production task orchestration.

5.3kstars
468forks
#6
Dagu

Dagu

Portable, file-backed workflow orchestrator that defines DAGs in declarative YAML, runs anywhere as a single binary, and includes a modern Web UI for monitoring and control.

Dagu screenshot

Dagu is a lightweight workflow orchestration engine that runs as a single self-contained binary and provides a modern Web UI. Workflows are defined in a declarative YAML format and can execute local commands, SSH commands, and containerized steps with scheduling and retries.

Key Features

  • Single-binary installation with zero required external dependencies; uses file-based storage for definitions, logs, and history
  • Declarative YAML DSL for DAGs with scheduling (cron), timezones, conditional steps, retries, and repeat policies
  • Built-in Web UI: visual DAG view, real-time monitoring, execution history, log search, and an integrated YAML editor
  • Executors for shell commands, Docker containers, SSH remote execution, and HTTP steps
  • Distributed execution: coordinator/worker model and built-in queueing to scale across machines
  • Nested/sub-DAG support for reusable composition and inspectable sub-runs in the UI
  • Integrations and platform features: GitHub Actions executor, API key management and RBAC, webhooks, email notifications
  • Newer features include human-in-the-loop approvals and a Chat Executor for integrating LLMs into workflows

Use Cases

  • Replace scattered cron jobs with a visual, auditable DAG system for server maintenance and operational scripts
  • Orchestrate multi-step CI/maintenance workflows that mix local scripts, SSH calls, and containerized tasks
  • Run distributed data-processing pipelines across multiple worker nodes with centralized monitoring and retries

Limitations and Considerations

  • Secrets management is not provided as a full built-in secret store; references and integrations (KMS/Vault/OIDC) are discussed/tracked as planned features
  • While Dagu supports distributed runs and queueing, very large cloud-native deployments may require external orchestration or custom scaling strategies

Dagu is designed for teams that want powerful orchestration with minimal operational overhead and straightforward local-first deployment. It emphasizes portability, simple YAML-based definitions, and an integrated UI for everyday workflow operations.

3kstars
223forks
#7
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
#8
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
#9
LoggiFly

LoggiFly

LoggiFly monitors Docker/Podman container logs for keywords or regex patterns and sends alerts via ntfy or Apprise, with optional log attachments and container actions.

LoggiFly screenshot

LoggiFly is a lightweight log-monitoring service that watches container logs for predefined keywords or regular expressions and sends notifications when matches occur. It is designed for fast, targeted alerting on errors, security events, or application-specific log patterns across local and remote container hosts.

Key Features

  • Plain text, regex, and multi-line log pattern detection
  • Notifications via ntfy or Apprise (supports many notification providers) and optional custom endpoints
  • Optional log attachments included with alerts for context
  • Trigger container stop or restart on matched patterns to mitigate crash loops or critical errors
  • Configuration via YAML, environment variables, or Docker container labels
  • Automatic reload when configuration changes are detected
  • Support for multiple remote hosts and compatible with Docker, Docker Swarm, and Podman

Use Cases

  • Alert on suspicious activity such as repeated failed login attempts in service logs
  • Notify on application crashes or critical exceptions with attached log context
  • Automatically restart or stop a container when a known fatal error pattern appears

LoggiFly fits well in homelabs and production-like setups where simple, actionable log-based alerting is needed without running a full observability stack. It focuses on flexible matching, straightforward configuration, and reliable notifications.

1.6kstars
45forks
#10
CoreControl

CoreControl

Self-hosted infrastructure dashboard to inventory servers, organize app quick links, and track availability with built-in uptime history and notifications.

CoreControl is a self-hosted dashboard that helps you organize and manage your server infrastructure from a single web UI. It combines server inventory, application listing, and availability tracking to provide a clear overview of a homelab or small infrastructure setup.

Key Features

  • Central dashboard for at-a-glance infrastructure overview
  • Server inventory with hardware information and quick links to management panels
  • Applications list with quick access links and uptime monitoring
  • Uptime history tracking and notifications
  • Network visualization with generated network flowcharts
  • Agent-based data collection component for monitored servers

Use Cases

  • Maintain a single inventory of servers and management endpoints for a homelab
  • Track uptime for self-hosted services and get notified about outages
  • Document and visualize network layout for small infrastructures

Limitations and Considerations

  • Some dashboard areas are marked as work in progress and may change over time
  • Advanced network flowchart customization is still on the roadmap

CoreControl is a good fit if you want a lightweight, centralized view of servers and self-hosted applications with built-in uptime tracking. Its focus is on simplifying infrastructure visibility and quick access rather than replacing full enterprise monitoring suites.

1.3kstars
34forks
#11
Domain Locker

Domain Locker

Self-hostable domain portfolio manager that auto-fetches DNS/WHOIS/SSL data, tracks changes, monitors uptime, and sends configurable renewal and security alerts.

Domain Locker screenshot

Domain Locker is a self-hostable web application for keeping complete visibility of your domain name portfolio in one place. It collects and enriches domain data (such as DNS, WHOIS, and SSL details), monitors for changes and expirations, and provides dashboards and analytics across your domains.

Key Features

  • Centralized dashboard for domains, registrars/providers, and upcoming expirations
  • Auto-fetched domain data including DNS records, WHOIS/registrar info, IPs, SSL certificates, and subdomains
  • Change tracking and audit-style history for domain configuration updates
  • Uptime and basic performance monitoring with configurable alerting
  • Notifications via multiple channels including email and webhooks
  • Import/export and programmatic access via REST and GraphQL APIs
  • Portfolio metadata tracking (tags, notes, purchase price, renewal costs, valuation)

Use Cases

  • Track and manage a personal or business domain portfolio across multiple registrars
  • Get alerted before renewals and when DNS/SSL/WHOIS changes occur
  • Monitor availability and health of sites tied to critical domains

Domain Locker is useful for individuals, agencies, and teams who want a single place to manage domain operations and reduce the risk of missed renewals or unnoticed configuration changes.

1.1kstars
76forks
#12
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
#13
Notifiarr

Notifiarr

Notifiarr is a unified client that delivers configurable notifications, health checks, and automation for homelab apps like Plex and the *Arr stack via Discord.

Notifiarr screenshot

Notifiarr is a unified client that connects your homelab and media applications to the Notifiarr service to generate highly configurable notifications. It also collects local system and network health data and can trigger automations from chat.

Key Features

  • Native integrations for common homelab and media apps, formatting messages based on your configuration
  • Local agent-style telemetry for service, system, and network health checks with alerting
  • Discord-focused workflows, including triggering scripts/commands and a media requests bot
  • Plex-centric notifications (sessions, finished-watching) and maintenance automations (trash emptying)
  • Automation for *Arr tools, including syncing TRaSH profiles/custom formats and library/collection monitoring
  • Scheduled notifications such as dashboards, URL polling, snapshots, and download/media summaries
  • Validation of requests using your Notifiarr API key and options to control transaction logging/retention

Use Cases

  • Centralize notifications for Plex, Radarr/Sonarr, and download clients into Discord channels
  • Monitor homelab server and service health with scheduled reports and alerting
  • Enable Discord-driven media request and approval workflows for the *Arr ecosystem

Limitations and Considerations

  • Full functionality depends on integrating with the Notifiarr service and supported third-party applications
  • Some features may be gated behind patron access depending on configuration and integration type

Notifiarr fits homelabs that want one place to manage notifications, monitoring, and chat-driven automations across many services. It is especially well suited to Plex and the wider *Arr ecosystem with Discord as the primary delivery channel.

810stars
37forks
#14
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
#15
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
#16
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
#17
Operational

Operational

Open-source event tracker for tech products: ingest key events, send push notifications, run webhook actions, and monitor critical workflows in real time.

Operational screenshot

Operational is an open-source event tracking and alerting tool designed for product teams and SaaS operators to monitor critical events and receive real-time notifications. It focuses on high-value operational events (signups, cronjobs, payments, webhooks) rather than broad product analytics.

Key Features

  • Real-time timeline of incoming events with push notifications to web and mobile (PWA) clients
  • Action Buttons on events to trigger webhooks or run actions within your product
  • Support for nested contexts (events-in-events) to represent complex workflows
  • Lightweight SDKs for easy ingestion from applications and services
  • Built with a simple stack (Node.js / Express backend, Vue 3 frontend) and stores data in MySQL via Prisma; optional analytics/backends can be added
  • Designed for low dependencies and straightforward self-hosting using Docker or standard Node tooling

Use Cases

  • Receive immediate alerts for high-priority product events such as new signups, payments, or failed jobs
  • Debug and trace webhooks or cronjobs by ingesting and inspecting structured JSON event payloads
  • Provide on-call or operations teams a lightweight timeline and actionable events to resolve incidents quickly

Limitations and Considerations

  • Not a replacement for full product analytics platforms; optimized for tracking key operational events rather than high-volume behavioral analytics
  • SDK coverage is smaller than large analytics vendors; additional language wrappers may be required for some stacks

Operational provides a focused, developer-friendly way to surface and act on critical events in your product. It is built to be easy to self-host, extend, and integrate into existing workflows.

422stars
13forks
#18
Operational

Operational

Open-source event tracker that sends push notifications and real-time alerts, with webhook action buttons, PWA support, and a developer-friendly API and SDKs.

Operational screenshot

Operational is an open-source event tracking tool designed to capture and notify teams about critical product events in real time. It provides a lightweight timeline, push notifications, and action-driven webhooks so teams can observe and respond to important operational signals.

Key Features

  • Real-time event ingestion API and SDKs for sending structured JSON events
  • Push notifications to mobile and web (progressive web app) for critical alerts
  • Live timeline view for browsing and filtering incoming events
  • Action Buttons to trigger webhooks or remote actions directly from the event UI
  • Support for contextual events (events-in-events) to group related data and traces
  • Built with a simple tech stack (Node/Express backend, Prisma + MySQL, Vue 3 front end) and distributed as Docker-compatible packages for self-hosting

Use Cases

  • Receive immediate alerts for user signups, payments, cronjob runs, or failed webhooks
  • Maintain an audit-style timeline of operational events for debugging and compliance
  • Trigger automated workflows or third-party integrations from event-driven action buttons

Limitations and Considerations

  • Not intended to replace full product analytics platforms; optimized for discrete, high-value operational events rather than high-volume clickstream analytics
  • Official SDK coverage is focused on common languages; niche or legacy platforms may require manual integration

Operational is best suited for engineering and ops teams who need focused, actionable notifications and simple event-driven workflows. It prioritizes clarity and reliability for operational signals rather than broad behavioral analytics.

422stars
13forks
#19
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