Silent failures
Your cron fires, your script crashes, nobody notices. The DB backup that hasn't run in six weeks. The report that's been empty since the deploy.
exit 1 # ← zero alerts Currently in private beta
SteadyCron schedules, runs, and monitors your HTTP cron jobs in one place — with retries, timeouts, and alerts built in. No more silent failures. EU-hosted. Infra-as-code first.
*/15 * * * * every 15 min 0 9 * * 1-5 weekdays 09:00 30 4 1,15 * * 1st and 15th 0 */4 * * * every 4 hours The problem
It fires and forgets. No retries. No timeouts. No audit log. No alerts when the script fails, times out, or stops running entirely.
Your cron fires, your script crashes, nobody notices. The DB backup that hasn't run in six weeks. The report that's been empty since the deploy.
exit 1 # ← zero alerts A transient network hiccup fails the job permanently. Or a job hangs indefinitely, eating a cron slot while the server memory climbs.
SIGKILL? never heard of it Every team has a README with a legend for what `0 4 * * 1` means. Then someone edits it wrong and the job runs at 4 AM every minute.
0 4 * * 1 # ??? "Did the invoice job run last Tuesday?" You check the logs. There are no logs. `cron.log` was rotated six days ago.
grep -i invoice /var/log/cron.log The product
Most tools do one or the other. SteadyCron does both — because execution and monitoring belong together.
We call your endpoint. You focus on the handler. Configure retries, timeouts, and headers per job. Every invocation is logged with the response status, body, and duration.
POST https://api.myapp.com/jobs/invoice-send
Your jobs ping us after completing. We watch the interval. If the ping goes missing — job hung, server rebooted, process crashed — you get alerted before users notice.
curl https://hb.steadycron.com/ping/{token}
Why SteadyCron
Runs on Hetzner in Germany. Governed by German law. No US sub-processors for core execution.
Define and sync all your jobs via a YAML manifest or our CLI. No click-ops, no drift between environments.
steadycron sync jobs.yaml Three tiers. No per-execution fees that balloon with scale. Billed in EUR; no currency surprises.
Email, Slack, and webhook alerts — with quiet hours, escalation policies, and per-job thresholds. You decide when to wake up.
Pricing
No per-execution fees. No hidden line items. Billed in EUR.
€0
Kick the tyres.
€10 / mo
For one engineer who needs it to just work.
€30 / mo
For a team that ships on schedule.
Start on the free tier. No credit card required. Private beta — request access below.