Heartfly
Free 3 checks · No card

Get pinged when your cron jobs go silent.

Heartfly is a heartbeat monitor for the things that fail quietly. Add a check, paste the ping URL into your job, and you'll know within seconds when it stops running — instead of finding out from an angry user the next morning.

No code changesFree for 3 checksTelegram + email
getheartfly.com
cron2.heartfly.app — your checks
StatusNameLast ping
UPnightly-backup14m 02s ago
LATEhourly-cleanup1h 12m ago
DOWNweekly-report2d 4h ago
Drop-in URL

Each check gets a unique URL. curl it from your cron job, your worker loop, or the end of a deploy script. No agents, no YAML, no SDK — one HTTP request per run.

Late vs down

Heartfly distinguishes 'late' (still inside grace) from 'down' (past grace). You decide the interval and grace per check, so nightly backups and 5-minute heartbeats can live side by side without false alarms.

Real-time history

Every ping is logged with timestamp and source IP. Open the dashboard at any moment to see exactly when each job last reported in — and how long ago, in seconds.

How it works

Three steps. Done.

01

Add a check

Name it, set the expected interval (e.g. every 60 minutes) and a grace window (e.g. 5 minutes). Heartfly mints a unique ping URL on the spot.

02

Get a ping URL

We give you a URL like https://cron2.../ping/<token>. The token is a 32-char random string — no other auth needed.

03

curl it from your job

Add a single line to the end of your script: curl -fsS -m 10 --retry 3 <url> >/dev/null. If the ping doesn't arrive on time, the check turns amber, then red.

The take

One URL. That's the whole product.

Most cron monitors want you to install an agent, write YAML, or learn an SDK before they'll watch a single job. Heartfly gives you a URL. If you can curl, you can monitor. The dashboard shows status in three colours and you're done.

Pricing

Free or $9/mo. That's it.

No contracts. Cancel anytime.

Free

$0/forever

  • 3 active checks
  • 1-minute resolution
  • 7-day ping history
  • Email alerts (coming soon)
Get started free
Most popular

Pro

$9/month

  • Unlimited checks
  • 90-day ping history
  • Email + Telegram alerts
  • Per-check grace windows
  • Priority support
FAQ

Quick answers.

How is this different from Healthchecks.io? +

Same shape, indie-developer pricing. Heartfly is for one or two people running side projects who want a clean dashboard, $9/mo flat, no team-seat math.

What counts as a 'late' vs 'down' check? +

You set an expected interval and a grace window per check. If the next ping arrives after the interval but before the grace expires, the check shows 'late'. After grace, it's 'down'. Both states are visible on the dashboard.

Do I need to install anything? +

No. Add a single curl line to your cron job (or the end of your deploy script, or anywhere else in your code). That's the entire integration.

What if the ping URL leaks? +

Anyone with the URL can mark the check 'up'. That's the only risk — they can't read your data or impersonate you. Rotate by deleting and re-adding the check; you'll get a fresh token.

How fast do alerts fire? +

Heartfly evaluates every minute. A 'down' state is reflected on the dashboard immediately and triggers an alert (Pro) within 60 seconds of crossing the grace window.

Why pay $9 instead of self-hosting? +

Because the moment you self-host a monitor, you need to monitor your monitor. Heartfly runs on its own infrastructure so when your stack is on fire, you still get the alert.

Stop discovering broken cron jobs from users.

Free for 3 checks. No credit card. One curl line of integration.

No code changesFree for 3 checksTelegram + email