Heartbeats for your cron jobs

Tiny, self-hostable, free. Get pinged when a scheduled job is late or dies. Send error events from your app. Built for solo SaaS founders who run their own infra.

Get started — free Sign in

Heartbeat tracking

Your cron pings a URL. We track it. If it stops, we tell you.

Error events

POST errors from your app with a fingerprint. See them grouped by type.

Discord alerts

State transitions go to Discord. No noise — only on change.

Per-user isolation

Your tokens, your data. Argon2 hashed passwords, HttpOnly sessions.

Wire your jobs in one line

# at the end of any cron / launchd script
curl -fsS -X POST https://pulse.kostworks.com/h/<your-token>

# or send an error event
curl -fsS -X POST https://pulse.kostworks.com/e/<your-token> \
  -H 'content-type: application/json' \
  -d '{"level":"error","message":"db connection lost","fingerprint":"db-conn"}'