v0.1 · live

Reliable webhook cron jobs,
without the servers.

Point Cronhook at a URL, give it a cron expression, and we'll call it on time — every time. Retries with exponential backoff, a full audit log, and a clean API when you want to automate the automation.

curl -X POST https://cron.judgelink.info/api/jobs \
  -H 'authorization: bearer $TOKEN' \
  -d '{
    "url": "https://api.example.com/sync",
    "method": "POST",
    "cron": "*/15 * * * *"
  }'
Scheduling

Standard cron, never a missed tick

Five-field cron expressions, parsed once on create, fired by a BullMQ-backed worker. Scheduler ticks every thirty seconds and enqueues work with deterministic job IDs — duplicate fires are impossible by construction.

Resilience

Three attempts, exponential backoff, always logged

Every fire has up to three attempts with 30s → 60s → 120s spacing. Every attempt writes its own audit row, so you can tell a flaky endpoint from a broken one at a glance. No silent failures.

Observability

A real audit log — not just "ran at 09:00"

Status code, duration, first kilobyte of response, attempt number. Filter by job, browse the last 30 / 90 / 365 days depending on tier. Enough to debug without being a firehose.

Simple pricing. Upgrade when you need more.

All plans include retries, audit log, and the API. Only the caps change.

Free
Free
10 executions / month
  • 1 active job
  • 10 executions / month
  • Retries + exponential backoff
  • Execution history (last 30 days)
Start free
Business
$99/mo
unlimited executions / month
  • Unlimited jobs
  • Unlimited executions
  • Retries + exponential backoff
  • Execution history (1 year)
  • Priority support
Upgrade to Business

Things people actually use it for

Nightly DB snapshots

Hit your backup endpoint at 03:00 so you stop Slacking "anyone remember to run it?"

Heartbeat → uptime

POST every minute to Better Uptime / Healthchecks so they notice before your users do.

Cache warmers

Pre-render a hot path every 10 minutes so the first real user doesn't pay the cold-start tax.

Scheduled webhooks

Weekly digest email from your app? Drop the cron daemon, point us at the endpoint.

Cronhook — reliable webhook cron jobs, without the servers