Healthchecks logo

Healthchecks

Website

Cron job and scheduled task monitoring with alerts and dashboards

10.3k stars 1k forks last commit first released BSD-3-Clause

Actively maintained

Last commit 21 Aug 2026.

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.

Categories:

Tags:

Tech Stack:

Share:

Similar to Healthchecks

Speedtest Tracker logo

Speedtest Tracker

Self-hosted internet performance and uptime monitoring tool

5.9k
241
Last commit

Laravel-based app that schedules Ookla Speedtest checks, records download/upload/ping/packet-loss metrics, visualizes historical performance, and sends alerts.

MITActively maintained
Alternative to:
Speedtest by Ookla logo
Speedtest by Ookla
+3
Zabbix logo

Zabbix

Enterprise-class monitoring and observability platform

6.3k
1.3k
Last commit

Zabbix is an open-source monitoring and observability platform for networks, servers, VMs, applications, and cloud infrastructure, with alerting and dashboards.

AGPL-3.0Actively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+17

Nutify

Web-based UPS monitoring with dashboards, alerts, and reports

833
33
Last commit

Modern web UI for monitoring NUT-compatible UPS devices with real-time charts, historical reporting, and multi-channel alerts. Docker-ready with client/server modes.

MITActively maintained
Alternative to:
Amazon CloudWatch logo
Amazon CloudWatch
+9
Bugsink logo

Bugsink

Self-hosted error tracking compatible with Sentry SDKs

2k
120
Last commit

Self-hosted error tracking for developers with full stack traces, local variables, and drop-in compatibility with Sentry SDKs for many languages and frameworks.

Actively maintained
Alternative to:
Sentry logo
Sentry
+5
Statping-ng logo

Statping-ng

Status page and uptime monitoring for web services

2k
183
Last commit

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

GPL-3.0Slowing down
Alternative to:
Atlassian Statuspage logo
Atlassian Statuspage
+17
Gatus logo

Gatus

Developer-oriented status page with health checks and alerting

11.9k
808
Last commit

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

Apache-2.0Actively maintained
Alternative to:
UptimeRobot logo
UptimeRobot
+19