Plans & limits
SteadyCron plan tiers and their limits — jobs, frequency, retries, timeouts, log retention, and alert channels.
SteadyCron has three plans. Pricing is linear and billed in EUR, with no per-execution fees. The numbers below summarize the limits; see the pricing page for the full comparison and annual discounts.
Tiers
| Free | Developer | Team | |
|---|---|---|---|
| Price | €0 | €10 / mo | €30 / mo |
| HTTP jobs | 4 | 50 | 250 |
| Heartbeat checks | 12 | 100 | 500 |
| Minimum frequency | 15 min | 1 min | 10 sec |
| Retries per job | 1 | 5 | 5 |
| Timeout | 30 s | 5 min | 5 min |
| Log entries / job | 50 | 1,000 | 10,000 |
| Log retention | count only | count only | 90 days |
| Email alerts | 5 / day | unlimited | unlimited |
| Slack / Discord / Telegram | — | ✓ | ✓ |
| Quiet hours | — | ✓ | ✓ |
| Escalation | — | — | ✓ |
How limits are enforced
- Job caps are checked when you create or update a job — you can’t exceed your plan’s HTTP-job or heartbeat-check count.
- Frequency floors prevent scheduling more often than your plan allows.
- Log retention keeps the most recent N entries per job (and, on Team, up to 90 days).
Changing plans
If you downgrade and end up over a limit, SteadyCron automatically pauses the excess jobs (marked as paused due to the plan change) rather than deleting anything, so nothing is lost and the dashboard reflects reality. Re-enable them after upgrading or removing other jobs.
Billing
Payments are processed by Paddle as Merchant of Record, which handles EU/UK VAT and US sales tax. See the pricing page to get started.