Scheduled HTTP jobs that just run.

Schedule an HTTP request once at a future time, or on a recurring cron schedule. Smpl Jobs runs it for you and captures every request, response, and outcome — so you can see exactly what happened, cancel a run, or re-run it on demand.

Smpl Jobs run history showing scheduled HTTP executions with request, response, timing, and outcome

01

Cron and one-off schedules

Schedule a request once at a future time, or on a recurring cron schedule. Change or cancel it anytime from the console or the API.

02

Timeouts and full control

A per-run timeout keeps a slow endpoint from hanging your schedule, with the cap rising on higher plans. Cancel a run in flight, or re-run any past execution on demand.

03

Full run history

Every run captures its request, response, timing, and outcome — so you can see exactly what happened, debug a failure, and re-run on demand.

How Smpl Jobs stacks up

Smpl Jobs is a scheduler that posts an HTTP request — deliberately not a workflow engine. Against the cloud schedulers it matches the developer surface while adding cloud-neutrality, a first-class run history, multi-tenant isolation for your own customers, and integration with the rest of the smplkit platform. Against the free and self-hosted options, the win is a managed, SDK- and Terraform-first control plane with a production-grade API.

✓ means supported. "Partial" means limited, or available only through an additional component — see the cited footnote. A blank cell means it isn't a product capability. The price row shows each vendor's published model.

AWS EventBridge
Scheduler
Google Cloud
Scheduler
cron-job.org dkron 8 Smpl Jobs
Recurring cron schedules
Timezone handling
Configurable HTTP method
Custom request headers
Custom request body
Enable / disable (pause) without delete
POST to an arbitrary external URL Partial1
Automatic retries on failure10
Manual "run now" trigger
Configurable per-call timeout 2Partial3
Per-run history with status (in-product) Partial
Per-run timing breakdown
Response capture (status / headers / body)
One-off run at a specific datetime Partial
Configurable success criteria
Custom CA / TLS control
Run as soon as possible (now) PartialPartialPartialPartial
Missed-fire catch-up after an outage PartialPartial
Structured failure reasons PartialPartialPartialPartial
Cancel a pending or running run
Re-run a past run
Dead-letter / failure capture PartialPartialPartial Partial11
SDKs across 6 languages
CLI
Terraform provider
Integrated console for jobs & runs PartialPartial
RESTful management API Partial4Partial5
Cloud-neutral (no provider lock-in)
Fully managed (no infra to operate)
Multi-tenant isolation for your end-customers
Part of an integrated dev-tools platform PartialPartial
Free tier Partial6Partial7
Monthly price9 $1 / M invocations6$0.10 / jobFree (donation)OSS / ~$750-yr Free / $19 / $49 / $149
  1. AWS EventBridge Scheduler does not call an external URL directly — it requires EventBridge API Destinations, a separate Connection + API Destination component, public HTTPS only, with a fixed 5-second timeout, billed separately with no free tier. Verified June 2026.
  2. EventBridge's external-HTTP timeout (via API Destinations) is fixed at 5 seconds and is not configurable. Verified June 2026.
  3. cron-job.org caps the request timeout at about 30 seconds on the free tier (higher for sustaining members). Smpl Jobs' own free tier also caps the per-call timeout around 30 seconds — a configurable timeout is not a Smpl-only advantage. Verified June 2026.
  4. cron-job.org's REST API is rate-limited to 100 requests/day by default (5,000/day for sustaining members) — fine for occasional scripting, not for managing a job fleet programmatically. Verified June 2026.
  5. dkron exposes a REST API, but API authentication and ACLs are a paid (Pro) feature; the open-source API is unauthenticated by default. Verified June 2026.
  6. EventBridge Scheduler has a large free invocation tier (about 14M/month), but the external-HTTP path (API Destinations) is billed from the first call, at $1.00 per million invocations. Verified June 2026.
  7. Cloud Scheduler's free tier is 3 jobs per billing account per month; executions are not separately billed ($0.10 per job/month beyond that). Verified June 2026.
  8. dkron is self-hosted — you operate the distributed (Raft) cluster yourself: leader election, storage, upgrades, scaling, and security.
  9. Smpl Jobs is free-tier plus usage-based: each paid plan includes a monthly run allotment, with usage beyond it metered. Per-plan allotments and overage rates are on the pricing page.
  10. Smpl Jobs v1 does not automatically re-drive a failed run; it makes a single at-least-once attempt rather than retrying. Shown here for transparency — all three managed competitors offer automatic retries.
  11. Smpl Jobs captures every failed run with a structured failure reason, queryable and re-runnable; it does not provide a separate dead-letter queue.