Now in public beta

Cron jobs that
just work.

Schedule HTTP jobs in seconds. Monitor failures in real time. Escalate with AI-written diagnostics — so your on-call engineer arrives with context, not just a red dot.

justrun — terminal
$ npx @justrun/cli login
Authenticated as [email protected]
$ npx @justrun/cli jobs create \
--name "sync-invoices" \
--schedule "every weekday at 9am" \
--url "https://api.yourapp.com/sync"
Job created.ID: job_xK9mP2. Next run: Mon 09:00.
200 OK— 97ms — uptime 100% — 0 failures

Works with any stack

Next.jsLaravelRailsDjangoExpress

How it works

Schedule. Monitor. Escalate.

Three things your cron setup is missing. All in one place.

Schedule

Say what you mean

Type "every weekday at 9am" or use the visual builder. Cron syntax optional. Set intervals as low as 10 seconds on Scale.

Monitor

Know before users do

Real-time execution history, response time charts, uptime percentage per job, and a dead letter queue for permanently failed runs.

Escalate

Right person, right time

Named escalation policies with phase-based routing. 5 alert channels, 5 rule types, and AI diagnostics written by Claude included in every alert.

Scheduling

Schedule anything

Visual builder + NLP

Point-and-click scheduling or plain English: "every weekday at 9am", "first Monday of the month". No cron syntax required.

Job chains

Trigger job B after job A — on success, failure, a specific status code, or when the response body contains a string. Multi-step workflows without a workflow engine.

Spaces

Group jobs into projects. Assign escalation policies per space. Share visibility with teammates without mixing environments.

Smart retries

Exponential, linear, or fixed backoff. Configure max attempts and delay. Jobs retry silently before any alert fires.

Schedule

every weekday at 9am
→ 0 9 * * 1-5Next: Mon 09:00

Job Chain

generate-reporton schedule
send-emailon success
notify-slackon failure

Response time — last 20 runs

99.4% uptime
38ms1 slow200ms

Dead letter queue

2 failed
send-weekly-digest5032h ago
prune-sessions5004h ago

Monitoring

Never miss a failure

Execution history with charts

Every run logged with response time. Bar charts show performance trends. Slow outliers highlighted in red — spot degradation before users notice.

Uptime % per job

Calculated from your actual execution history. Not a ping monitor — a real success rate based on HTTP status codes.

Dead letter queue

Permanently failed jobs surface in a dedicated view. Review the failure, retry with one click, or dismiss and move on.

Alerts

Alerts with rules, not noise

5 channels. 5 rule types. Alert on what matters — not on every single failure.

Alert channels

SlackPost to any channel, DM any user
DiscordWebhook to any server channel
EmailVia Resend — reliable delivery
WebhookPOST to any URL with custom payload
PagerDutyTrigger and resolve incidents automatically

Alert rule types

On failure

Any non-2xx response

N consecutive failures

Alert only after 3 misses in a row

Response time threshold

Alert when p95 exceeds Xms

Uptime below %

Alert when success rate drops below target

Body change detected

Alert when response content changes

Developer tools

Built for the terminal

30+ REST API endpoints

Full API coverage for every feature. OpenAPI spec at /docs. Create, update, pause, trigger, and delete jobs programmatically.

CLI: npx @justrun/cli

Login, list jobs, trigger runs, pause, and delete from your terminal. Works in CI/CD pipelines and scripts.

MCP server for AI agents

Plug JustRun into Claude, Cursor, or any MCP-compatible agent. Let your AI manage your cron jobs directly.

Status badges for READMEs

Drop a live uptime badge into any README or doc. Updates in real time from your execution history.

One-click migration

Import your jobs from EasyCron, cron-job.org, or a JSON file. Done in under a minute.

CLI
$ npx @justrun/cli jobs list
ID NAME STATUS
job_xK9mP2 sync-invoices active
job_q2Rm7x send-digest active
job_h8Nw3k prune-sessions failing
$ npx @justrun/cli jobs trigger job_xK9mP2
✓ Triggered. 200 OK in 84ms.

README badge

![status](https://api.justrun.sh/badges/job_xK9mP2/status.svg?token=xxx)
passing
Live from your execution history

Escalation policies

Escalation that thinks for you

Define exactly who gets woken up, when — and let AI tell them why.

1

Immediately

Alert on-call Slack

2

After 2 retries

Alert CTO email

3

After 10 min

AI Diagnosis → all

Phase-based escalation

Build multi-stage policies that automatically escalate through your team.

AI Diagnosis

“The job has been returning HTTP 503 for 12 minutes. The endpoint at /api/cron/email-drip appears to be unreachable — likely a deploy issue or memory limit on your hosting provider.”

Claude reads the failure

AI diagnostic included in escalation alerts. Your on-call engineer arrives with context, not just a red dot.

Global defaultLow priority
Space: ProductionCritical
Job overridecustom

Three-tier inheritance

Set once on a space, all jobs inherit it. Override per-job when needed.

Not sure where to start? The AI Wizard asks 3 questions and generates a full policy for you.

Build your first policy

Teams

Built for teams, not just solo devs

Invite teammates by email. Roles: owner, admin, member.

Shared job visibility across spaces — everyone sees the same dashboard.

Escalation policies scoped per space — production and staging can alert differently.

Team members

Try it

Create a job right now

No account needed. Pick a template or build custom.

1 · Frequency
2 · URL

How often should it run?

Pick a schedule for your job

Templates

One-click setup

Pre-configured schedules for WordPress, monitoring, backups, and more. Just paste your URL.

Pricing

Start free, scale when ready

No credit card required. Upgrade or downgrade any time.

Free

$0

No credit card. No catch.

  • 10 jobs
  • 5 min intervals
  • 1 day retention
  • 5 AI diagnoses/day
  • Visual builder
  • Email alerts
Start Free

Hobby

$3/mo

Less than a coffee.

  • 25 jobs
  • 1 min intervals
  • 7 day retention
  • 10 AI diagnoses/day
  • Job chains
  • All templates
Start for $3
Popular

Maker

$7/mo

For builders who ship.

  • 100 jobs
  • 1 min intervals
  • 30 day retention
  • 20 AI diagnoses/day
  • Slack & Discord
  • MCP access
Start Building

Pro

$19/mo

Teams that need reliability.

  • 1,000 jobs
  • 30 sec intervals
  • 90 day retention
  • 100 AI diagnoses/day
  • All alert channels
  • API + MCP + Webhooks
Go Pro

Scale

$49/mo

When downtime is not an option.

  • Unlimited jobs
  • 10 sec intervals
  • 1 year retention
  • Unlimited AI
  • SLA guarantee
  • Dedicated support
Contact Us

Your crons deserve better

10 jobs free, forever. Add monitoring, alerts, and escalation as you need them.

No credit card · 10 free jobs forever · 60 second setup