Cron scheduling & endpoint monitoring

Cron jobs you can finally trust

Schedule HTTP jobs down to 15-second precision and get alerted the moment they fail — Slack, PagerDuty, email, or webhooks. No more silent 3 a.m. failures.

Free forever plan · No credit card required

cronctl — zsh
$ cronctl jobs create --name nightly-report
{
"schedule": { "type": "interval", "interval_seconds": 15, "timezone": "UTC" },
"overlap_policy": "skip",
"retry_policy": { "max_attempts": 3, "base_backoff_ms": 500, "jitter": true }
}
$ curl https://ping.cronctl.com/hb/9f2c1a # heartbeat: report done
ok — next deadline in 60s
0s

Minimum schedule interval

0+

Built-in alert channels

0d

Days of metrics & history

0

Virtual shards for scale

Plugs into the tools your team already runs on

Slack
PagerDuty
Opsgenie
Email
Webhooks
HTTP / REST

Capabilities

Everything your schedules deserve

From a single nightly job to a fleet of interdependent pipelines.

Sub-minute scheduling
Run jobs down to 15-second precision. Timezone-aware crons, execution windows, and day filters — “only on Fridays” is one toggle away.
Smart alerting
Dynamic rules on status codes, duration, and failure streaks. Incidents are deduplicated, so one outage means one alert — not fifty.
Dependency chains
Wire jobs into a DAG. Trigger downstream jobs when upstreams finish, with all-of or any-of fan-in semantics.
Overlap & retry policies
Skip, queue, or kill-and-restart when a run overlaps itself. Retries with exponential backoff and jitter, per job.
Heartbeat monitoring
Reverse cron: your systems ping us. Miss a heartbeat past the grace period and we open an incident immediately.
Public status pages
Share uptime with your users. Hosted status pages with 90-day uptime bars for jobs and heartbeats.

How it works

Live in three steps

From zero to a monitored job in under two minutes.

01

Connect an endpoint

Point cronctl at any URL, with headers, auth, query params, and response assertions.

02

Set a schedule

Cron or interval down to 15 seconds — timezone-aware, with execution windows and day filters.

03

Let it run

We execute it, retry failures, deduplicate incidents, and alert the right channel automatically.

Precision scheduling

Schedules that respect your timezone

Define exactly when a job runs — no cron-syntax gymnastics required. Sub-minute intervals, execution windows, day-of-week filters, and DST-safe timezones.

  • Intervals from 15 seconds, or full cron with seconds support
  • Execution windows and day-of-week filters
  • Timezone-aware and immune to daylight-saving shifts
Schedule
every15 seconds
window09:00 – 18:00
daysMon–Fri
tzEurope/Istanbul

Smart alerting

Alerting that doesn't cry wolf

One outage should mean one alert. cronctl deduplicates incidents, throttles noise, escalates on failure streaks, and tells you the moment things recover.

  • Deduplicated incidents — no alert storms
  • Rules on status code, duration, and consecutive failures
  • Automatic recovery notifications
Incident timeline
  1. Run failed (HTTP 503)0s
  2. Retry with backoff2s
  3. Incident opened6s
  4. Slack notified6s
  5. Recovered1m

Orchestration

Orchestrate pipelines, not just jobs

Chain jobs into a DAG so a downstream job only runs after its upstreams succeed. All-of or any-of fan-in, with cycle detection built in.

  • Trigger downstream jobs on upstream success
  • All-of or any-of fan-in semantics
  • Cycle detection on every edge
Dependency graph
extract
transform
load

fan-in: all · load runs after extract + transform succeed

Pricing

Simple pricing

Start free. Upgrade when you need tighter schedules, more jobs, or longer history.

Frequently asked questions

Everything you need to know before you start.

A crontab fires blindly — if a job fails, hangs, or never runs, you find out from your users. cronctl executes the job for you, verifies the response, retries on failure, deduplicates incidents, and alerts the right channel, with full run history and metrics.

Stop babysitting your cron jobs

Set up your first monitored job in under two minutes. Free plan, no card required.

Free forever plan · No credit card required

cronctl

Cron scheduling and endpoint monitoring you can trust — precise schedules, smart alerts, and full run history.

© 2026 cronctl

Built for engineers who are tired of silent failures.