De Death Plan Switch is een gratis, MIT-gelicenseerde tool geschreven in PHP 8.1+ die fungeert als een 'dead man's switch'. Het systeem stuurt de gebruiker wekelijks een e-mail; wanneer er niet wordt gereageerd, start een tijdlijn van herinneringen die uiteindelijk leidt tot het informeren van naasten en vervolgens specifieke contactpersonen.
De auteur heeft dit systeem gebouwd om de continuïteit van zijn eenmanswebstudio te waarborgen. In het geval van overlijden of incapaciteit worden contactpersonen geïnformeerd over waar versleutelde documenten en wachtwoorden te vinden zijn, zonder dat de familie direct onnodig in paniek raakt.
Belangrijke technische kenmerken:
- Geen database: Het systeem is lichtgewicht en vereist geen database.
- Zelf-gehost: De gebruiker draait de software zelf op een server met HTTPS en SMTP.
- Automatisering: Vereist een cronjob of scheduler die elke 15 minuten een verzoek verstuurt.
- Geen kluis: De tool slaat geen gevoelige data op, maar verstuurt enkel vooraf geschreven berichten over waar informatie te vinden is.
Death Plan Switch: zorg dat de juiste mensen op de hoogte worden gesteld als je verdwijnt
Technische specificaties:
- Gratis.
- MIT-licentie.
- Vereist PHP 8.1 of nieuwer.
- Geen database nodig.
Hoe het werkt
Elke stap wordt geteld vanaf de wekelijkse check-in e-mail.
- Check-in (Uur 0): Je drukt op een knop.
- Herinnering (Uur 24): Er wordt een herinnering gestuurd naar beide e-mailadressen.
- Laatste herinnering (Uur 48): De laatste waarschuwing wordt verzonden.
- Naasten worden benaderd (Uur 72): De vraag "Is alles in orde?" wordt gesteld aan je nächsten.
- Herinnering naasten (Uur 120): Een herinnering aan de nächsten.
- Contactpersonen worden geïnformeerd (Uur 144): Elke contactpersoon ontvangt het bericht dat je hebt geschreven.
Mogelijke scenario's
Alles is in orde Je naasten geven aan dat je wel bij bewustzijn bent. Het proces stopt hier en niemand anders wordt geïnformeerd.
Er is iets mis Je naasten bevestigen dat er iets mis is, waarna je overige contactpersonen direct hun berichten ontvangen.
Je meldt je weer Je kunt je op elk moment opnieuw melden, zelfs nadat het systeem is afgevuurd. Iedereen die al is gecontacteerd, krijgt dan een melding dat er sprake was van een vals alarm.
Belangrijke details: De e-mail wordt elke week op hetzelfde tijdstip verzonden, waardoor je contactpersonen uiterlijk 13 dagen na je laatste check-in worden geïnformeerd. Het openen van een link telt nooit als check-in, omdat e-mailscanners links automatisch openen; je moet daadwerkelijk op de knop drukken.
Visuele weergave
- Geactiveerd (Armed): De tijdlijn laat precies zien wat er gebeurt als je de e-mail van maandag mist.
- De check-in: Eén knop; het enkel openen van de pagina is niet voldoende.
- Weergave voor naasten: Elk antwoord vermeldt wat de actie zal zijn voordat ze op de knop drukken.
- Afgevuurd (Fired): Je contactpersonen hebben hun berichten ontvangen en één knop stelt hen op de hoogte dat het een vals alarm was.
Waarom ik dit heb gebouwd
Ik run een eenmanswebstudio in regionale New South Wales. De websites, domeinen en hosting van mijn klanten lopen allemaal via mij. Als ik morgen zou overlijden, zou niemand weten waar alles staat, of zelfs dat ze ergens naar moeten zoeken.
Daarom heb ik een plan geschreven. Alles waar mijn bedrijf op draait, staat in één versleuteld document. Mijn back-up ontwikkelaar heeft het wachtwoord en mijn advocaat heeft een tweede kopie. Wat ontbrak was het middelste deel: iets dat merkt dat ik stil ben geworden en de juiste mensen, in de juiste volgorde, informeert zonder mijn familie tijdens een lang weekend onnodig te beangstigen.
Ik kon niets eenvoudigs vinden dat ik zelf kon hosten, dus heb ik het gebouwd. Het stuurt me wekelijks een e-mail. Als ik niet antwoord, vraagt het eerst aan mijn nächsten. Pas als niemand kan bevestigen dat het goed met me gaat, wordt iedereen anders geïnformeerd.
Ik gebruik het systeem nu een week zelf, waarbij zowel mijn naasten als mijn back-up ontwikkelaar zijn bevestigd. Het is gratis en valt onder de MIT-licentie.
Wat het niet is
- Geen garantie: Het systeem verzendt e-mails. Het kan niet weten waarom je bent gestopt met checken, en het werkt niet als de server, de scheduler of de mailservice plat ligt.
- Geen kluis (vault): Het slaat geen documenten of wachtwoorden op. Berichten vermelden enkel waar zaken te vinden zijn en wie er gebeld moet worden.
- Geen service: Er zijn geen accounts en er is geen gehoste versie. Je draait het zelf voor jezelf.
- Alleen e-mail: Geen SMS, geen telefoontjes, geen app.
- Geen garantie: Het is MIT-gelicenseerd en wordt geleverd "as is".
Wat je nodig hebt
- Een webserver met PHP 8.1 of nieuwer. (Apache werkt direct; nginx vereist vier regels configuratie).
- Een SMTP-account om e-mails te verzenden.
- Cron, of een andere externe scheduler die elke 15 minuten een webadres kan aanvragen.
- HTTPS.
- Hosting die gescheiden is van de sites die het beschermt, zodat één storing niet beide systemen platlegt.
De installatie duurt enkele minuten in de browser. De enige technische stap is de crontab-regel, maar de installer schrijft deze voor je.
Death Plan Switch: zorg dat de juiste mensen op de hoogte worden gesteld als je verdwijnt
Technische specificaties:
- Gratis.
- MIT-licentie.
- Vereist PHP 8.1 of nieuwer.
- Geen database nodig.
Hoe het werkt
Elke stap wordt geteld vanaf de wekelijkse check-in e-mail.
- Check-in (Uur 0): Je drukt op een knop.
- Herinnering (Uur 24): Er wordt een herinnering gestuurd naar beide e-mailadressen.
- Laatste herinnering (Uur 48): De laatste waarschuwing wordt verzonden.
- Naasten worden benaderd (Uur 72): De vraag "Is alles in orde?" wordt gesteld aan je nächsten.
- Herinnering naasten (Uur 120): Een herinnering aan de nächsten.
- Contactpersonen worden geïnformeerd (Uur 144): Elke contactpersoon ontvangt het bericht dat je hebt geschreven.
Mogelijke scenario's
Alles is in orde Je naasten geven aan dat je wel bij bewustzijn bent. Het proces stopt hier en niemand anders wordt geïnformeerd.
Er is iets mis Je naasten bevestigen dat er iets mis is, waarna je overige contactpersonen direct hun berichten ontvangen.
Je meldt je weer Je kunt je op elk moment opnieuw melden, zelfs nadat het systeem is afgevuurd. Iedereen die al is gecontacteerd, krijgt dan een melding dat er sprake was van een vals alarm.
Belangrijke details: De e-mail wordt elke week op hetzelfde tijdstip verzonden, waardoor je contactpersonen uiterlijk 13 dagen na je laatste check-in worden geïnformeerd. Het openen van een link telt nooit als check-in, omdat e-mailscanners links automatisch openen; je moet daadwerkelijk op de knop drukken.
Visuele weergave
- Geactiveerd (Armed): De tijdlijn laat precies zien wat er gebeurt als je de e-mail van maandag mist.
- De check-in: Eén knop; het enkel openen van de pagina is niet voldoende.
- Weergave voor naasten: Elk antwoord vermeldt wat de actie zal zijn voordat ze op de knop drukken.
- Afgevuurd (Fired): Je contactpersonen hebben hun berichten ontvangen en één knop stelt hen op de hoogte dat het een vals alarm was.
Waarom ik dit heb gebouwd
Ik run een eenmanswebstudio in regionale New South Wales. De websites, domeinen en hosting van mijn klanten lopen allemaal via mij. Als ik morgen zou overlijden, zou niemand weten waar alles staat, of zelfs dat ze ergens naar moeten zoeken.
Daarom heb ik een plan geschreven. Alles waar mijn bedrijf op draait, staat in één versleuteld document. Mijn back-up ontwikkelaar heeft het wachtwoord en mijn advocaat heeft een tweede kopie. Wat ontbrak was het middelste deel: iets dat merkt dat ik stil ben geworden en de juiste mensen, in de juiste volgorde, informeert zonder mijn familie tijdens een lang weekend onnodig te beangstigen.
Ik kon niets eenvoudigs vinden dat ik zelf kon hosten, dus heb ik het gebouwd. Het stuurt me wekelijks een e-mail. Als ik niet antwoord, vraagt het eerst aan mijn nächsten. Pas als niemand kan bevestigen dat het goed met me gaat, wordt iedereen anders geïnformeerd.
Ik gebruik het systeem nu een week zelf, waarbij zowel mijn naasten als mijn back-up ontwikkelaar zijn bevestigd. Het is gratis en valt onder de MIT-licentie.
Wat het niet is
- Geen garantie: Het systeem verzendt e-mails. Het kan niet weten waarom je bent gestopt met checken, en het werkt niet als de server, de scheduler of de mailservice plat ligt.
- Geen kluis (vault): Het slaat geen documenten of wachtwoorden op. Berichten vermelden enkel waar zaken te vinden zijn en wie er gebeld moet worden.
- Geen service: Er zijn geen accounts en er is geen gehoste versie. Je draait het zelf voor jezelf.
- Alleen e-mail: Geen SMS, geen telefoontjes, geen app.
- Geen garantie: Het is MIT-gelicenseerd en wordt geleverd "as is".
Wat je nodig hebt
- Een webserver met PHP 8.1 of nieuwer. (Apache werkt direct; nginx vereist vier regels configuratie).
- Een SMTP-account om e-mails te verzenden.
- Cron, of een andere externe scheduler die elke 15 minuten een webadres kan aanvragen.
- HTTPS.
- Hosting die gescheiden is van de sites die het beschermt, zodat één storing niet beide systemen platlegt.
De installatie duurt enkele minuten in de browser. De enige technische stap is de crontab-regel, maar de installer schrijft deze voor je.