Your jobs are failing
right now.
Cron jobs are silent killers. They stop, they fail, they hang — and nobody knows until the damage is done. CronCraft™ watches so you don't have to.
Features
Everything you need.
Nothing you don't.
No agents to install. No daemons to manage. One curl at the end of your script is all it takes.
Jobs ping CronCraft™ when they complete. No ping by the deadline — you get an alert. Works with any server, any script, any language.
Set a configurable buffer for slow jobs. CronCraft™ waits the full grace period before declaring a miss. No false alarms at 3am.
Email on every tier. Slack and webhook integrations on Pro+. Get notified the moment a job goes late, not the moment someone notices.
Job B only runs if Job A succeeded. CronCraft™ tracks the relationship and alerts you if the chain breaks anywhere. Pro feature.
Every ping is logged. See timing, duration, IP, and status for every execution. Know exactly when things stopped working and why.
Full Docker compose setup. Own your data, your infrastructure, your monitoring stack. No subscriptions required if you run it yourself.
How it works
One ping.
All the peace of mind.
No agents. No config files on your server. No vendor lock-in. Add one line to your existing script and CronCraft™ does the rest.
Give your job a name, paste in the cron expression, and set a grace period. CronCraft™ gives you a unique ping URL.
Curl the ping URL at the end of your job. That's it. The URL works from any server, any language, any environment.
If the ping doesn't arrive by the expected time plus grace period, CronCraft™ fires an alert. If it recovers, you get that too.
#!/bin/bash # backup.sh — runs daily at 2am # ... your actual job logic ... pg_dump mydb | gzip > /backup/db-$(date +%F).sql.gz aws s3 cp /backup/db-$(date +%F).sql.gz \ s3://my-bucket/backups/ # Ping CronCraft on success. # If this line never runs, you'll know. curl -fsS https://croncraft.app/ping/abc123xyz \ > /dev/null # That's it. CronCraft handles the rest.
Pricing
Start free.
Pay when it matters.
The free tier is actually useful. Self-hosted is always free. No credit card required to start.
- 5 monitored jobs
- 7 days run history
- Email alerts
- Slack / webhook alerts
- Dependency chains
- Multi-user
- Unlimited jobs
- 90 days run history
- Email alerts
- Slack / webhook alerts
- Dependency chains
- Multi-user
- Unlimited jobs
- 1 year run history
- Email alerts
- Slack / webhook alerts
- Dependency chains
- Multi-user + roles