Free
$0/mo
For a side project that should not die quietly.
- 3 monitors
- Single user
- email alerts
- Absence and recovery alerts
- Ping history and a 14-day chart
Start with email alerts for three jobs. Move to Pro when a loop can spend money, or Team when more than one person should see the board.
$0/mo
For a side project that should not die quietly.
$12/mo
Spend limits, loop detection, and chat alerts.
$39/mo
A shared night shift for a small crew.
Those tools are excellent dead-man's switches for cron. Nightshift is built for the same silence problem, plus the failure mode that showed up with agents: a loop that keeps succeeding and quietly spends tokens, runs, or dollars. Each ping can carry tokens and cost, and Pro plans alert when that spend leaves its baseline or crosses a hard limit.
The checker is designed to run every minute. Detection is the grace period plus up to one minute. On Vercel, a per-minute cron requires a plan that allows minute schedules. The Hobby plan only runs cron once a day, which is too coarse — use Vercel Pro or point any external minutely scheduler at /api/cron/check.
No. Webhook URLs and bot tokens are encrypted with AES-256-GCM before they are written to Postgres. The encryption key lives in ENCRYPTION_KEY, not in the database. Ping URLs are stored as a hash for lookup, with the recoverable token encrypted beside it.
Free includes 3 monitors and email alerts for silence and recovery. Pro ($12/month) raises the cap to 25 monitors and adds Slack, Discord, Telegram, and runaway limits. Team ($39/month) covers 100 monitors and up to 10 people in one workspace.
Yes. Locally, password login works without email delivery: messages land in an in-app outbox. Billing shows a dev plan switcher until Stripe keys are set. ActiveCampaign sync is skipped until its env vars exist. Postgres is the only service the app requires to boot.