Time-lock any file
Encrypt data that can only be decrypted after a future time
1
2
Drop a file here or click to select
Everything happens in your browser. Your file never leaves your device. No one can decrypt it early, not even us.
Useful for
- Developers & Agents: delayed data access, commit/reveal schemes.
- Everyone: embargoes, puzzle drops, send messages to the future.
How it works
- Pick a future time. timelock.sh has already pre-published a public lock (aka public key) for every minute for the next month.
- Drop in a file. Your browser encrypts it locally using that lock and the file never leaves your device.
- When the minute arrives, the matching decryption key is released to a public API.
- Anyone with the encrypted file can decrypt it. The file embeds its own unlock time, so nothing else needs to be shared.
Built for the browser and terminal: only
curl + openssl needed.
CLI docs β