Skip to content
Index / 09
Public previewDeveloper Tools / Cron Monitoring

LastRun

Know when your cron didn't run.

Drop-in monitoring for cron jobs, background tasks, and webhooks that alerts you when a scheduled run silently fails or never fires at all.

Free forever for 5 monitors; Pro is a flat $9/month (or $90/year) for unlimited monitors. Currently in pre-launch preview — the dashboard is fully browsable, but the monitoring engine isn't evaluating pings yet.

Dead-man's-switch monitoringBuilt for Vercel/Next.jsZero-migration setupFlat, no per-monitor fees

The problem

A cron that silently fails — or never fires — produces no error and no log, so error trackers and outside-in uptime checks never see it. You usually find out when something downstream is already broken.

The approach

LastRun expects a ping every time a job runs and alerts you the moment one goes missing, then keeps run history, durations, and a single calm incident per outage across the channels your team already uses.

What's inside

Built in, not bolted on.

01

Dead-man's-switch alerts for missed or silent runs

02

Timezone-aware cron and interval schedules, DST-tested

03

Stuck-run detection via maximum runtime

04

90-day run history with durations and captured output

05

Alerts via email, Slack, Discord, Telegram, or webhook

06

One incident per outage — one down alert, one recovery

07

Zero-migration setup: curl, withMonitor(), or lastrun sync

08

Public status pages, status badges, and team workspaces

See LastRun live.

Know when your cron didn't run.

Visit LastRun