SecretShare Secure Sharing Service


About This Tool

This is a simple tool that allows you to create a secret message that can be shared with others.

It works by encrypting your secret in a database, and providing a link that you can send to others to view the data.

The secret is initially encrypted on your device before being sent to the server. This means that the server (or anyone with access to it) can never read the secret. Once the server receives the encrypted secret, it again encrypts it on the server side for additional protection before storing it.

The link provided contains a special portion called a "hash" represented by (#). Everything after the hash is not sent to the server. The encryption key is contained in this hash, and is used by JavaScript on your device to decrypt the secret.

Once the secret is viewed the maximum number of time, or the expiration time specified has elapsed, it is deleted from the database and can no longer be accessed.

For more information, please visit the GitHub repository.

This tool uses the following third-party libraries: Written with the help of GitHub Copilot