Membership Title
Self-hosted monitor that watches cron/batch jobs via heartbeat pings, catches MISSED / LATE and sends alerts (SMTP email + webhook + guaranteed log). Zero-dependency, self-hosted — simpler than Healthchecks.io.
Self-hosted monitor that watches cron/batch jobs via heartbeat pings, catches MISSED / LATE and sends alerts (SMTP email + webhook + guaranteed log). Zero-dependency, self-hosted — simpler than Healthchecks.io.
Zero dependencies: No npm packages or external services needed — only Node.js ≥ 20. Works behind a reverse-proxy or locally.
Heartbeat pings: Each job gets a secret ping URL; your cron just runs curl https://host:3310/ping/<token> (GET or POST).
Accurate detection: States pending → up → late → missed. A job that misses its ping within interval + grace period is marked MISSED; a late ping is marked LATE.
Alerts on state changes: SMTP email (STARTTLS/TLS, AUTH LOGIN/PLAIN — all built-in), webhook with JSON payload, and always-on log channel. No spam — alerts only on state change.
Clear dashboard: Create/edit checks, manual "Test ping", live status, event feed.
REST API for automation: GET/POST /api/checks, ping, toggle, events.
Configure via env or UI: HOST, PORT, BASE_URL, SMTP settings.
Simpler than Healthchecks.io: One file node server.js — fully self-hosted, no cloud registration, full control over your data.
As the well known saying goes, a picture is worth a thousand words. Add image with text sections to your sales page to visually strengthen the message your page is trying to convey. For example, you might want to introduce yourself with a profile image, showcase a smiling student or highlight something else with an image.
Visit the store builder to edit this page.