Know when a cron job breaks.
Ask your agent why.

Sereno is a free cron job monitor built for you and your agents. It watches up to 200 jobs, one check each.

Add this address to your agent app
https://asksereno.com/mcp
Then paste this prompt
Find this project's scheduled jobs and watch them with Sereno.

Connect steps for Claude Code, Claude, Cursor, VS Code and ChatGPT.

A missed run leaves no error

Each job reports every run to Sereno.

“Cron job delivery is best effort.”

Vercel docs

“In a public repository, scheduled workflows are automatically disabled when no repository activity has occurred in 60 days.”

GitHub docs

Sereno marks the missed run and reminds you until you acknowledge it

Invoice sync missed its 06:00 run. Sereno alerted you at 07:00.

Your agent adds report lines to the jobs you pick

  1. Connect

    Add Sereno to your agent app, sign in and tap Allow.

  2. Pick jobs

    Your agent finds them in cron, Vercel, GitHub Actions and Supabase.

  3. Add phone alerts

    Alerts go to your email. Set up the free ntfy app in Settings → Alerts.

One question gives your agent the context to fix a broken job

Example
  • What's failing, and since whenProduct import · since 02:00
  • What the job printed last, its exit code, or a link to its runexit 1: connect ECONNREFUSED 203.0.113.7:443
  • Where it runs, as your agent recorded itcrontab on web-1
  • What failed and recovered in the last 3 daysnone
  • Whether Sereno itself is healthyhealthy

Sereno tells your agent to ask before anything risky.

Moving from Healthchecks.io usually means changing the report address

Switching
Sereno tells your agent to create each check before swapping the report line. See Sereno vs Healthchecks.io and Sereno vs Cronitor.
Restarts
Report lines retry for a minute or two. Sereno's own restarts don't count against your jobs.
Secrets
Recognized passwords and API keys become [hidden] before they're saved or sent.
Interfaces
MCP and a web API at /api/v1.
- https://hc-ping.com/CHECK_UUID+ https://asksereno.com/k/PROJECT_KEY/CHECK_SLUG /start         run started; no finish within max runtime = failed/fail          run failed/EXIT_CODE     0 worked, 1 to 255 failed/test          a test report; never changes the check?rid=RUN_ID    a repeat with the same id counts once # cron: alerts-run also reports the start and the last lines of output0 * * * * ALERTS_URL=https://asksereno.com/k/PROJECT_KEY /usr/local/bin/alerts-run product-import -- /path/to/your-job

Add one address. Paste one prompt.

https://asksereno.com/mcp
Find this project's scheduled jobs and watch them with Sereno.
Cost
Free: up to 200 checks, 50 alert emails a day, and phone alerts through ntfy. See every limit.
Not included
Slack, Discord, webhooks, website checks, status pages, text alerts.