Every cron job has a heartbeat. We listen for it.

Every scheduled job pings Heartcron when it finishes, and we check your sites from several regions. If a beat is missed, you hear about it in Telegram, Slack, Discord or email before your users do.

Free plan, no credit card. We’ll email you a sign-in link.

Live # nightly backup, pings Heartcron when it succeeds 0 3 * * * /opt/backup.sh && curl -fsS https://ping.heartcron.com/8f1c2e…

Two ways to watch, one dashboard

Most teams run a cron monitor and an uptime monitor side by side. Heartcron does both.

Your jobs ping us

Backups, reports, queue workers, certificate renewals: anything on a schedule. Add one line to the end of the job. If the ping doesn’t arrive on time, something broke.

  • Cron expressions with time zones, or a simple period
  • Start and finish signals to catch jobs that hang
  • Exit codes and the last lines of output, kept with each run

We ping your sites

Add a URL, host or domain and we check it around the clock, every minute on paid plans.

  • HTTP status codes and a keyword on the page
  • Open TCP ports for databases, mail and game servers
  • SSL certificates and domain registrations, warned weeks before they expire
  • A public status page you can share with customers

A down alert means it’s really down

Every failure is confirmed from at least two regions before anyone is notified. One flaky network route won’t wake you at 4 a.m.

Checks run from North America and Europe, and more regions are on the way.

EU 502 US 200 your-site.com One region failed: checking again

Alerts in the chat you already read

Connect a channel in under a minute. You get one message when something goes down and one when it’s back, not a flood every time a check runs.

  • Telegram
  • Slack
  • Discord
  • Email
  • Webhooks

Pricing

Start free and pay when you outgrow it. Annual plans save 20%, and open-source projects get Pro for free.

Free

$0

Cron jobs
20
Sites and ports
10
Check interval
5 min
History
7 days
Status pages
1

Pro

$29/ month

Cron jobs
500
Sites and ports
200
Check interval
1 min
History
1 year
Status pages
10

Business

$79/ month

Cron jobs
2,000
Sites and ports
1,000
Check interval
30 sec
History
1 year
Status pages
Unlimited

Unlimited team members on every plan.

Your first check takes a minute

Enter your email, open the link we send, and add one line to your crontab. The Free plan is free forever; upgrade when you need more.

Free plan, no credit card. We’ll email you a sign-in link.