{"repo":"giovantenne/lastsignal","free":true,"listed":false,"github":"https://github.com/giovantenne/lastsignal","clone":"git clone https://github.com/giovantenne/lastsignal.git","description":"A self-hosted dead man's switch for delivering encrypted messages (E2EE) to your loved ones — when you're gone or unresponsive.","language":"Ruby","stars":710,"topics":["cryptography","e2ee","encryption","end-to-end-encryption","open-source","privacy","privacy-tools","self-hosted","zero-knowledge"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"LastSignal LastSignal is a self-hosted, email-first dead man's switch. You write encrypted messages for the people you care about. If you stop responding to email check-ins, LastSignal delivers those messages automatically. Website: lastsignal.app [!IMPORTANT] LastSignal is open source and self-hosted. The authors do not offer any hosted service, SaaS, paid subscription, or commercial instance of LastSignal. If you see LastSignal presented elsewhere as a paid hosted product, it is not an official LastSignal service. 📬 Email-First Flow (Quick Overview) 1) System emails you periodic check-ins. 2) If you miss them, you receive reminder attempts at a fixed interval. 3) The final reminder triggers the trusted contact ping (if configured). 4) If you still don't respond, messages are delivered by email. For advanced self-hosted setups, you can also generate an optional external keep-alive token and send a machine-to-machine check-in to /webhooks/keepalive . This is an add-on for automations, not a replacement for the default email-first model. 🔒 Security Model - End-to-end encrypted - Server never sees plaintext messages - Zero-knowledge architecture - Even the operator can't read your data - Modern cryptography - Argon2id (256MB) + XChaCha20-Poly1305 + X25519 - Auditable - Audit the code yourself ⚠️ Critical: Strong Passphrases Required LastSignal uses a server-generated KDF salt stored alongside recipient public keys. This is a deliberate architectural trade-off that enables det","default_branch":null,"files":null,"tree":[],"storefront":"/r/giovantenne","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/giovantenne/lastsignal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}