Open Source & Secure

What words would you leave behind?

Aeterna is a dead man's switch. You write messages. You check in regularly. If you stop checking in, your messages are delivered. It's that simple. And that important.

Aeterna Interface

Designed for Absolute Security

Aeterna holds these words. It watches. It waits. And when the time comes, it delivers.

โœ‰๏ธ

Email Delivery

Automatic delivery of your messages and files to your loved ones if you fail to check in.

๐Ÿ”’

Privacy-Focused

Messages and attachments are encrypted at rest (AES-256-GCM) on your private server.

๐Ÿ“Ž

File Attachments

Securely attach sensitive documents, photos, or instructions to your switches.

โšก

Webhook Integration

Trigger external services, home automation, or custom scripts when your switch is activated.

๐Ÿงน

Auto-Cleanup

Attachments are automatically deleted from the server immediately after delivery.

๐Ÿ’“

Heartbeat System

Simple check-in mechanism via web UI or a quick-link from your trusted email.

Flexible Installation

From a one-click wizard to fully custom deployment. You are in control.

Quick Installation
# We recommend using our interactive installer $ git clone https://github.com/alpyxn/aeterna.git $ cd aeterna $ ./install.sh
# The script handles Nginx configuration, Let's Encrypt SSL, # and encryption key generation automatically.
Manual Docker
# 1. Generate encryption key $ mkdir -p secrets $ openssl rand -base64 32 | tr -d '\n' > secrets/encryption_key $ chmod 600 secrets/encryption_key
# 2. Configure environment $ cp .env.production.example .env && nano .env
# 3. Start services (Exposes 127.0.0.1:8080 & 127.0.0.1:8081) $ docker compose -f docker-compose.proxy.yml up -d
Compile from Source
# You are not bound to Docker. Aeterna can be built natively.
# 1. Backend (Go 1.21+) $ cd backend && go build -o main . # Run the binary via systemd
# 2. Frontend (Node.js) $ cd frontend && npm install && npm run build # Serve the 'dist' folder with your web server

Built for Resilience

Designed to be lightweight, fast, and entirely self-contained. Run it anywhere from a Raspberry Pi to a massive enterprise cluster with Docker or Native Bare-Metal deployments.

Go 1.22+ React & Vite SQLite Engine AES-256-GCM Encryption Docker & Compose
# Update to the latest version $ ./install.sh --update
# Create a full backup $ ./install.sh --backup