Heartbeat & cron monitoring

Know the moment
a job stops running.

One curl command at the end of your script — no agent, no SDK, no overhead. If the ping stops arriving within the expected window, FoundersDeck alerts you within seconds.

Free tier included · No credit card · Cancel anytime

Three steps

How it works.

No agent. Works with any language, any platform, any infrastructure.

01

Create a heartbeat monitor

Configure name, expected interval (e.g. every 6 hours), and grace period (e.g. 30 minutes). You receive a unique ping URL like https://foundersdeck.dev/ping/abc123def456

02

Add one line to your script

Append a single HTTP request at the end of your cron job, script, or worker. Pick your stack:

backup.sh Bash
#!/bin/bash
pg_dump mydb > /backups/mydb_$(date +%F).sql

# Report success to FoundersDeck
curl -fsS --retry 3 https://foundersdeck.dev/ping/abc123def456
03

Get alerted if it stops

If the ping does not arrive within the expected window, FoundersDeck opens an incident and alerts you via email, Slack, Discord, or webhook. Auto-resolves when the next ping arrives.

Use cases

What you can monitor.

Any scheduled or recurring task that should run reliably. If it stops, you will know.

Backup scripts

Database dumps, file backups, snapshot routines. Know instantly if last night's backup never completed.

Cron jobs

Report generation, data syncs, scheduled emails. Catch silent crontab failures before your users notice.

Background workers

Queue processors, Sidekiq / Celery workers, event handlers. Detect when a worker silently dies or gets stuck.

API polling jobs

Webhook consumers, payment reconciliation, third-party API syncs. Ensure your integrations keep running.

Cleanup & maintenance

Log rotation, temp file cleanup, expired session pruning. Prevent disk-full disasters before they happen.

SSL & certificate renewal

Let's Encrypt renewals, certificate rotation scripts. Never get caught by an expired certificate again.

Direction matters

Heartbeat vs uptime.

Two approaches, one goal: knowing when something breaks.

Heartbeat monitoringUptime monitoring
DirectionYour task pings FoundersDeckFoundersDeck pings your service
Answers"Did my job run on time?""Is my service responding?"
Best forCron jobs, scripts, workersWebsites, APIs, endpoints
Failure modeDetects silent failuresDetects public outages
Why one is not enough

Your website can return 200 OK while the nightly backup has silently failed for a week. Your cron job can run perfectly while your API is down. Real reliability means monitoring both directions. FoundersDeck gives you uptime monitoring and heartbeat monitoring in one tool — all hosted in Nuremberg, Germany. No CLOUD Act, no data leaving the EU, no second vendor.

Choosing a heartbeat tool

FoundersDeck vs Healthchecks.io.

Healthchecks.io is the most popular dedicated heartbeat tool — open source, EU-hosted, well-maintained. Here is an honest side-by-side so you can pick the right tool for your situation.

FoundersDeckHealthchecks.io
HeadquartersGermanyLithuania
Data residencyGermany only (Netcup, Nuremberg)EU (Hetzner)
Heartbeat / cron monitoring
Uptime monitoring (HTTP / Ping)
Public status pages
Open source
Self-hosted option
Free tier5 monitors, 1 status page20 checks
Paid entry tier€9 / month (Starter)$5 / month (Hobbyist)
Pick Healthchecks.io if

You only need heartbeat monitoring, want open source, prefer self-hosting, or have a one-tool-per-job philosophy. Healthchecks does heartbeat extremely well and the codebase is solid.

Pick FoundersDeck if

You want heartbeat + uptime + status pages in one subscription, prefer a managed service over self-hosting, or your buyers care about German hosting (BSI-conscious enterprise, German public sector).

Configuration

Built to match your schedule.

Flexible settings — fine-tune the balance between speed and noise.

Expected intervals
60s → 7d

Set the exact frequency your job runs on — every minute, hourly, daily, or weekly.

Grace periods
1m → 2h

Allow natural variance in execution time without triggering false alarms.

Alert sensitivity
1 → 5 misses

Configure how many consecutive missed pings before an incident opens.

Alert channels
  • Email
  • Slack
  • Discord
  • Webhook
FAQ

Frequently asked.

What is heartbeat monitoring?
Heartbeat monitoring works the opposite of uptime monitoring. Instead of FoundersDeck pinging your server, your scheduled task sends a ping to FoundersDeck after each successful run. If the ping stops arriving within the expected interval plus a grace period, we alert you immediately. It is the best way to know if a cron job, backup script, or background worker has silently stopped.
Does FoundersDeck support custom grace periods?
Yes. Every heartbeat monitor has a configurable grace period from 1 minute to 2 hours. The grace period accounts for natural variance in execution time — your alert only fires when the task is genuinely late, not just a few seconds behind.
What happens if my heartbeat misses a single ping?
That depends on your alert sensitivity setting. You can configure sensitivity from 1 to 5 consecutive missed pings before an incident is opened. For critical tasks like backups, set it to 1. For jobs with occasional variance, set it higher to avoid false alarms.
Can I monitor cron jobs that run only weekly?
Absolutely. FoundersDeck supports expected intervals from 60 seconds up to 7 days. Whether your job runs every minute or once a week, you can set the expected interval and grace period to match your exact schedule.
How is heartbeat different from uptime monitoring?
Uptime monitoring checks your service from the outside — FoundersDeck sends requests to your URL and verifies it responds. Heartbeat monitoring works from the inside — your task pings FoundersDeck to prove it ran. Uptime catches public-facing outages. Heartbeat catches silent internal failures like a cron job that stopped running or a backup that never completed. Learn more on our uptime monitoring page.
Do I need to install an agent?
No. FoundersDeck heartbeat monitoring is completely agentless. You add a single HTTP request (one line of curl, fetch, or requests) at the end of your script. No daemon, no SDK, no dependencies. It works with any language, any platform, any infrastructure.
Where is my heartbeat data stored?
All data is stored exclusively in Nuremberg, Germany on Netcup infrastructure. Your heartbeat logs, incident history, and account information never leave the European Union. FoundersDeck is a German company under EU law — no CLOUD Act, no FISA 702. See our trust & sovereignty page for details.
Can heartbeat monitors appear on my public status page?
Yes. You can add heartbeat monitors to any status page alongside your uptime monitors. Visitors see the current status and uptime percentage without knowing whether the monitor is heartbeat-based or HTTP-based. This gives your customers full transparency into your background infrastructure health.
60 seconds

Start monitoring your
cron jobs.

Create a free account, set up a heartbeat monitor, and add one line to your script. No credit card required.

Comparing heartbeat tools across the EU? See our roundup of GDPR-native monitoring platforms — Healthchecks.io, Oh Dear, and FoundersDeck side by side.