Phase 2 — Monitoring

Scheduled monitoring

Watch your sites on a schedule. A Vercel cron runs a lightweight audit, records the trend, and fires alerts when health drops — all stored server-side.

Checking…

Add a site to monitor

We'll run a lightweight audit on the schedule you choose and compare scores over time.

No monitored sites yet

Add a site above and set up alert rules on the Alerts page to start catching regressions automatically.

How scheduling works

  • A Vercel cron hits /api/cron/monitor every hour; it processes a small batch of due sites.
  • Configure CRON_SECRET in the Vercel project to secure the endpoint (and optionally a real PageSpeed key for live scores).
  • Without a PageSpeed key each run still records reachability and an honest “no live data” result.
  • Alerts are emailed when a matching rule fires — set the recipient in ALERTS_EMAIL.