ecdh.html v1

Emergency encrypted text — X25519 → HKDF-SHA-256 → AES-256-GCM · offline-capable · zero dependencies

Create your keypair

The private key is generated on this device and stored only in passphrase-encrypted form. It never leaves the browser unencrypted. Losing the passphrase = losing every message ever sent to this key — store it somewhere survivable.

Restore from backup

Paste the exported JSON backup, or open the file below. The record itself is passphrase-encrypted; the passphrase is asked here to verify it.