Secure.sh is a free [opensource] web app that provides secure file encryption in the browser.
- [XChaCha20-Poly1305] - for symmetric encryption.
- [Argon2id] - for password-based key derivation.
- [X25519] - for key exchange.
The libsodium library is used for all cryptographic algorithms. Technical details here.
- The app runs locally in your browser.
- No data is ever collected or sent to anyone.
- Secure encryption/decryption of files with passwords or keys.
- Secure random password generation.
- Asymmetric key pair generation.
- Authenticated key exchange.
- Password strength estimation.
It's easy to self host and deploy Secure.sh, you can do that either with npm or docker
If you wish to self host the app please follow these instructions:
Before installation make sure you are running nodejs and have npm installed
- clone the github repository
git clone https://github.com/Ayush2966/Secure.sh- move to the folder
cd Secure.sh- install dependencies
npm install- build app
npm run build- start Secure.sh
npm run startthe app should be running on port 3391.
if you wish to run the app in development enviroment run :
npm run dev