Skip to content

A lightweight, browser-based encrypted document vault. Upload, encrypt, and securely download text files — no backend required. Built with CryptoJS and JavaScript.

Notifications You must be signed in to change notification settings

StackSurferDev/SecureVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

🔐 Secure Vault Lite

Secure Vault Lite is a lightweight, browser-based tool for encrypting and decrypting text-based files — no server required.

Built using only HTML, CSS, and JavaScript, it enables:

  • 📂 File upload (TXT-based)
  • 🔐 AES encryption using CryptoJS
  • ⬇️ In-browser encryption & decryption
  • ✅ File download post-encryption/decryption

🚀 Features

  • ✅ AES (Advanced Encryption Standard) — Password-protected
  • ✅ 100% Client-side — Works offline
  • ✅ Lightweight and easy to use
  • ✅ No dependencies beyond CryptoJS
  • ✅ No installation — Just open index.html

📸 Screenshot

image

🛠️ How to Use

  1. Clone the repository:

    git clone https://github.com/your-username/secure-vault-lite.git
  2. Open the app:

    Open index.html in your preferred browser.

  3. Encrypt or Decrypt:

    • Upload a .txt file
    • Enter a password
    • Click "Encrypt" or "Decrypt" to process your file

🔧 Tech Stack

  • HTML5
  • CSS3
  • JavaScript (Vanilla)
  • CryptoJS

📁 Folder Structure

secure-vault-lite/
├── index.html           # Main UI page
├── script.js            # Core logic
├── style.css            # App styling
├── crypto-js.min.js     # CryptoJS encryption library
└── assets/
    └── screenshot.png   # UI preview

🧠 Why This Project?

Secure Vault Lite was built to showcase secure file encryption on the client side — ideal for:

  • 🪖 Military/field operations needing offline tools
  • 🕵️ Journalists or activists with sensitive data
  • 🧑‍💻 Personal file security & privacy enthusiasts

🛡️ Security Disclaimer

This project demonstrates basic cryptographic concepts using AES. While CryptoJS is widely used, do not use this tool for handling sensitive, classified, or high-stakes data without professional review and certified encryption practices.


📄 License

MIT License — Use, modify, and distribute freely.


👤 Author

Kailuha Michalakis
Application Developer & Security Enthusiast
GitHub: @stacksurfer-dev


About

A lightweight, browser-based encrypted document vault. Upload, encrypt, and securely download text files — no backend required. Built with CryptoJS and JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published