Show HN: Dead man's switch without reliance on your infra
Project behavior and purpose
- Tool configures heartbeat-based checks in external alerting systems (currently PagerDuty).
- Jobs/services “check in” at expected times; missed check-ins cause alerts regardless of the monitored infra’s state.
- Unlike simple intervals, supports arbitrary schedules (e.g., specific times on weekdays) and time-window deltas.
- Runs as a self-hosted service that only calculates and updates snooze/heartbeat configurations; the actual alerting is done by the vendor.
Comparison to other tools and IaC
- Some suggest this logic could live in Terraform or use existing Terraform providers (e.g., for PagerDuty).
- Compared to services like Cronitor, BetterStack, Checkly, OpsGenie, etc., this is positioned as:
- “Missing heartbeat → alert” wiring specifically into PagerDuty.
- More expressive scheduling than some interval-only heartbeat monitors.
- Question raised: if you already depend on SaaS (PagerDuty), why not use a SaaS that directly hosts heartbeat endpoints?
Infra, reliability, and dependencies
- Supporters argue: monitoring should not rely solely on your own infra; using a robust external provider increases fault tolerance.
- Counterpoint: dead-man switches feel too important to rely on third-party services you don’t control.
- Retort: everything ultimately depends on someone else’s infra (power, ISP, cloud); prepaying a cloud service is often simpler and more reliable.
- Some already use multi-region Alertmanager, OpsGenie, or similar to monitor the monitors.
Naming and concept (“dead man’s switch” vs heartbeat)
- Several note this is essentially a watchdog/heartbeat/cron-job monitor, not a literal “dead man’s switch.”
- Others argue the definition fits: if the operator/system fails to act (send heartbeat), an automatic action (alert) triggers.
Use cases beyond infra & after-death actions
- Thread veers into “what happens after I die”:
- Interest in digital estate handling, debt/estate law nuances, and ensuring survivors can access assets.
- Ideas include “death README” documents, attorneys as executors, or specialized “dead man service” companies.
- Concerns about robustness (e.g., hospitalization, coercion scenarios, immutable tasks).
Integrations and future directions
- Interest in adding more alerting vendors (Squadcast, telco systems, messaging apps with “send later,” blockchain-based control contracts).
- Project maintainer open to contributions and treating core logic as a library.