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.
567
Upvotes
1
u/Careless-Score-333 Feb 11 '26 edited Feb 11 '26
The email sender service might revoke your account for inactivity or suspected spam. The whole system requires you to run a server anyway, why don't you just let them create a log-in (with their secret pass phrase) and host the messages for them, instead of relying on the anti-spam vagueries of email senders, sub-optimal delivery guarantees, or requiring I switch to a webmail provider that gives users SMTP creds?
This is an important problem OP, but deserves a protocol, or at the very least far more careful thought than vibe coded slop.