Timebin is a client-side web app for time-lock encryption. Using Timebin, you can encrypt and share any text which may then only be decrypted after a certain time. This is made possible by the drand distributed randomness beacon and their implementation of time-lock encryption.
Some potential use cases (as suggested by drand):
- Responsible vulnerability disclosure
- Transfer of assets/password upon death
- Sealed bid auctions
- MEV prevention
- Public turn-based games
- Voting
- Quizzes
Timebin is similar to Timevault but produces URLs that can be shared directly.
Timebin is available on timebin.fabianlindfors.se but can of course also be self-hosted. Start of by cloning the repo and installing the dependencies using:
npm install
Next, run the following to generate the static web app:
npm run build
The full web app is now available as static files in the dist/
directory and you can serve up those files how ever you like.
Timebin is MIT licensed