Healthchecks

Healthchecks

★ 10,3271,005 forks1,005 contributorsUpdated 9/10/2026

Healthchecks is an open-source cron job and background task monitoring service, and a self-hosted alternative to Cronitor and Dead Man's Snitch. Scheduled jobs check in with an HTTP ping after each run; if a check-in doesn't arrive on schedule, Healthchecks alerts the team by email, Slack, SMS, or 25+ other integrations.


Overview

Description

Healthchecks is an open-source cron job and background task monitoring service, and a self-hosted alternative to Cronitor and Dead Man's Snitch. Each monitored job pings a unique Healthchecks URL after it runs; Healthchecks tracks the expected schedule and raises an alert the moment a ping is late, missing entirely, or reports a failure exit code. Checks can be grouped into projects and tagged, given cron or "every N minutes" schedules with grace periods, and monitored on a public or private status page. Alerts go out over email, Slack, Telegram, PagerDuty, Opsgenie, webhooks, and 25+ other integrations, so silent cron and backup failures get noticed before they become incidents.

Features

  • Dead man's switch: Detects missed, late, or failed check-ins from cron jobs and scheduled tasks.
  • Flexible schedules: Cron expressions or simple periods, with configurable grace windows.
  • 25+ integrations: Email, Slack, Telegram, PagerDuty, Opsgenie, webhooks, and more.
  • Status pages: Public or private pages showing the health of grouped checks.
  • Projects & teams: Organize checks by project with team member access.
  • API & CLI: REST API and a ping-based CLI for scripting check-ins.

Technology Stack

  • Python / Django
  • PostgreSQL (or SQLite for small instances)
  • Async ping handling
  • Official Docker image and Docker Compose setup

Requirements

  • Python 3.9+ or Docker
  • PostgreSQL for production use
  • SMTP or an integration target for delivering alerts

Learning resources

Healthchecks - Open Source SaaS Alternative