The Developer's Temptation

Every engineer looks at ZeroLatch and thinks: "I could build this in a weekend."

And you can! A simple script that checks a URL and sends an email if it fails. Easy.

But a secure dead man's switch is deceptively hard. You need to solve: encryption key management, email delivery assurance (so your release email doesn't go to spam), server uptime (who watches the watcher?), and payment for the infrastructure.

The DIY Architecture

To build a robust version yourself, you need:

  1. AWS Lambda: To run the check-in logic.
  2. DynamoDB: To store the state.
  3. SES: To send the emails (and you need to warm up the IP so it doesn't hit spam).
  4. KMS: To manage keys (but if AWS has the keys, is it really safe from subpoenas?).

If you mess up one config, the switch might fail to trigger. Or worse, trigger falsely while you're on a camping trip.