Send a message into the future.
Encrypt text so it can't be read by anyone, including you and us, until the moment you choose. It works without accounts or keys: the drand network publishes the decryption key for every 3-second round, and only when that round arrives. How it works →
Encrypt
Your time-locked message
Anyone with this text can read the message after the unlock time, and nobody can before it. Keep it somewhere safe; we don't store it.
Decrypt
Plaintext
Recent activity
Full feed →We record only the event type, the time it happened and the unlock round. Never your message, the ciphertext or your IP address.
Loading activity…
Other ways to use it
JSON API
Encrypt and decrypt from scripts and backends with two endpoints. The server sees your plaintext, so prefer the browser or CLI for secrets.
curl -s https://timelock.dev/api/encrypt \
-d '{"plaintext":"hello, future","duration":"5m"}'API documentation →Offline, on your machine
The ciphertext is a standard age file, compatible with dee, tlock (Go) and tlock-js.
dee crypt -a -r 30d message.txt > message.age
dee crypt --decrypt message.ageUsing the CLI →