
VaultPass is a private, offline password manager designed for those who value encryption and simplicity.
VaultPass is a sleek, terminal-based password manager built in Python for privacy enthusiasts. It offers secure AES encryption, SQLite database storage, and a master password system safeguarded by keyring. With no cloud reliance, no tracking, and no bloat, VaultPass gives users full control over their credentials, offline, encrypted, and always in their hands.
-
🛡️ Encrypted Password Storage: Uses AES-CBC encryption with high-iteration PBKDF2 to keep passwords secure.
-
🔑 Master Password Protection: Leverages keyring to store and validate a master key for secure access.
-
💾 Local-Only SQLite Database: Credentials are stored offline in a local, encrypted SQLite database.
-
🧪 Integrated Password Generator: Creates strong, policy-enforced passwords with customizable length and randomness.
-
💻 Terminal-Based UI with Rich: Clean and user-friendly interface using the rich library for better UX.
- Pre-requisites: Ensure you have Python3 installed on your system.
- Clone the Repo: Use "git clone https://github.com/Cursed271/VaultPass"
- Traverse into the Directory: Use "cd VaultPass"
- Install Dependencies: Use "pip3 install -r requirements.txt"
- Execute the Script: Use "python3 VaultPass.py"
- Enter the Credentials to be stored
Have suggestions or feature requests? Feel free to reach out via:
- 🐦 Twitter: @Cursed271
- 🐙 GitHub: @Cursed271
- 🔗 LinkedIn: Steven Pereira
- 📧 Email: [email protected]
- 🐞 File an Issue: GitHub Issues
- 💡 Request a Feature: Feature Requests
Your feedback helps improve VaultPass! Contributions and PRs are always welcome. 🚀
- Steven Pereira (aka Cursed) - Creator & Maintainer
VaultPass is licensed under the MIT License. See the LICENSE file for details.