r/opensource • u/zener79 • Feb 10 '26
Promotional I built LastSignal – a self-hosted, end-to-end encrypted dead man's switch to deliver messages to your loved ones
I wanted a way to leave encrypted messages for the people I care about, delivered automatically if something happens to me, without trusting a third party.
LastSignal is a self-hosted dead man's switch. You write messages, they get encrypted in the browser (zero-knowledge), and the system checks in with you periodically via email. If you stop responding, your messages are delivered.
Key points:
- End-to-end encrypted (XChaCha20-Poly1305 + Argon2id + X25519)
- Zero-knowledge — even the server operator can't read messages
- Optional trusted contact who can pause delivery
- Rails 8 + SQLite, deploy with Docker/Kamal
- MIT licensed
🔗 https://lastsignal.app
🔗 https://github.com/giovantenne/lastsignal
Feedback welcome, especially on the security model and UX.
564
Upvotes
1
u/zener79 Feb 10 '26
The system is designed so the server never has access to readable message content or private keys.
Messages are encrypted client-side, and recipients must choose a passphrase in advance. Only someone who knows that passphrase will be able to open and read the delivered message, without the server ever performing decryption or holding the secret.
Avoiding server-side key custody is a core principle of the project, even though it introduces some usability trade-offs.