Skip to content

A modern, minimal, and secure web app built with **Streamlit** to encrypt and manage sensitive text and files. Designed for users who value privacy, simplicity, and smooth user experience.

Notifications You must be signed in to change notification settings

usama7871/secure-encryption-vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Secure Encryption Vault

A modern, minimal, and secure web app built with Streamlit to encrypt and manage sensitive text and files.
Designed for users who value privacy, simplicity, and smooth user experience.

“Your digital locker for sensitive files & secrets — encrypted, organized, and always in your control.”


🚀 Key Features

  • ✅ User Authentication (Register / Login)
  • 🔐 Encrypt & store text or files (documents, images, audio, etc.)
  • 🔑 Uses Fernet AES encryption with PBKDF2 key derivation
  • 🧠 Smart vault system: organize, preview, download
  • 🕵️ Secure session handling + timeout protection
  • 📁 File browser with filter and search
  • ✨ Responsive UI built with native Streamlit components

📦 Tech Stack

Tech Purpose
Streamlit UI and app framework
Cryptography Secure encryption
Pillow Image previews
Python 3.9+ Language of implementation

🧰 How to Run It

  1. Clone this repo
git clone https://github.com/usama7871/secure-encryption-vault.git
cd secure-encryption-vault
  1. Install dependencies
pip install -r requirements.txt
  1. Run the app
streamlit run app.py

🗃️ Project Structure

secure_encryption_app/
├── app.py                 # Main application logic
├── secure_data/           # Vault storage & encryption salt
├── requirements.txt       # Python dependencies
└── README.md              # You're here!

🔐 Security Notes

  • Each entry is encrypted client-side before being stored
  • Decryption requires the same key used during encryption
  • No key is stored — if lost, data is unrecoverable
  • Uses cryptography.Fernet (AES 128-bit encryption with HMAC)

This app is for personal or educational use. Not intended for military, government, or HIPAA-regulated environments unless enhanced for production.


📸 Screenshots (Optional)

Login/Register Store Data Browse Vault
login store browser

👨‍💻 Author

Usama — Future software developer with a background in medicine, passionate about AI, security, and meaningful tech innovation.
🔗 LinkedInGitHubPortfolio


🌟 Like the project?

Leave a ⭐ on GitHub, share it, or fork it to add your own upgrades.


📜 License

MIT License — feel free to use, remix, and build on this.


---

About

A modern, minimal, and secure web app built with **Streamlit** to encrypt and manage sensitive text and files. Designed for users who value privacy, simplicity, and smooth user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages