Settings

Theme

Show HN: Aeterna – Self-hosted dead man's switch

github.com

3 points by alpyxn 4 hours ago · 2 comments · 2 min read

Reader

Hey HN, I built something I actually needed myself: a dead man's switch that doesn't require trusting some random SaaS with my unencrypted secrets. Aeterna is a self-hosted digital vault + dead man's switch. You store password exports, seed phrases, legal docs, farewell messages, files – whatever – encrypted. If I stop checking in (because something bad happened), it automatically decrypts and sends everything to the people I trust. Why I made it:

I didn't want to hand my master password / recovery keys to a third-party service Most existing tools are either paid, closed-source, or feel over-engineered I wanted something I could just docker-compose up and forget about (mostly)

Core flow:

Single docker-compose (Go backend + SQLite, React/Vite + Tailwind frontend) You set check-in interval (30/60/90 days etc.) It emails you a simple "Still alive?" link (uses your own SMTP server – no external deps) Miss the grace period → switch triggers Decrypts vault contents and emails them to your nominated contacts, or hits webhooks you define

Security highlights:

Everything at rest uses AES-256-GCM Master password → PBKDF2 hash (never stored plaintext) Sensitive config (SMTP creds etc.) encrypted in DB No cloud APIs required – bring your own email

It's deliberately minimal and boringly secure rather than feature-heavy. Zero vendor lock-in. Repo: https://github.com/alpyxn/aeterna Would really value brutal feedback:

Security model / crypto usage – anything smell wrong? Architecture – single SQLite ok long-term? UI/UX – is it intuitive enough? Missing must-have features for this kind of tool? Code – roast away if you want

Thanks for looking – happy to answer questions or iterate based on comments.

ahazred8ta 2 hours ago

Other dead man's switch projects -- https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

rekabis 2 hours ago

Likely perfectly fine for most normies, but for someone with ADD/ADHD?

Yeah, that’s gonna get triggered in due course completely unintentionally. It’s gotta have at least 10 levels of pestering, timeouts, and escalating warnings in order to be non-catastrophic to someone with ADD/ADHD. And likely via various channels as well, including full SMS request/response like what dentists and family doctors are slowly implementing.

Bookmarking because I’m interested, but I can see this going badly with me, eventually.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection