Open Source & Free — Email, Slack, and webhook alerts are live. Star us on GitHub
Add one line to your script. Get alerted when it stops running. That's it.
# Add this to the end of your cron job:
curl -fsS https://cron-pulse.com/ping/YOUR_CHECK_ID
Free for up to 10 checks. No credit card required.
Set the expected interval and grace period. Get a unique ping URL.
Add a curl to the end of your cron job. Done in 10 seconds.
If your job stops running, we'll notify you via email, Slack, or webhook.
Email, Slack, and webhook notifications when checks go down or recover.
Schedule one-time or recurring maintenance. No false alarms during planned downtime.
See check health at a glance: uptime percentage, alert frequency, and overall score.
Runs on Cloudflare's 300+ locations. Sub-5ms ping response time.
Full source code on GitHub. Self-host on your own Cloudflare account if you prefer.
Manage checks, incidents, and alerts programmatically. Perfect for CI/CD.
Know when a check recovers, not just when it goes down.
Embed live status and uptime badges in your README or status page.
Bulk import checks from JSON. Export your config anytime. No lock-in.
Whether it's a nightly backup, a payment processor, or a data pipeline — if it runs on a schedule, CronPulse watches it.
# Database backup
0 2 * * * pg_dump ... && \
curl -fsS https://cron-pulse.com/ping/abc
Know instantly if your nightly backup stops running.
# Payment sync
*/15 * * * * node sync.js && \
curl -fsS https://cron-pulse.com/ping/def
Catch payment sync failures before customers notice.
# Data pipeline
0 * * * * python etl.py && \
curl -fsS https://cron-pulse.com/ping/ghi
Ensure your ETL jobs complete on schedule, every time.
Start free. Upgrade when you need more.
$5/mo
$15/mo
$49/mo