🔐 Vaultify is a modern, offline-first password manager designed to simplify and secure your digital life. Built with a focus on privacy and usability, Vaultify empowers users to take full control of their credentials without relying on the cloud.
From the moment you log in, the clean dashboard displays total saved passwords and provides automatic strength classification — labeling them as easy, medium, or strong using custom logic. Just provide a website URL, and Vaultify intelligently detects the platform (e.g., Google, Netflix) and organizes your entries accordingly.
All passwords are encrypted using Fernet symmetric encryption and securely stored in a local database — making sure no one but you has access. Vaultify also includes a custom password generator and supports QR code scanning (via OpenCV) and generation for seamless sharing across devices.
Going beyond just login credentials, Vaultify lets users view saved Wi-Fi passwords, manage categorized entries, and access a dynamic settings panel to fine-tune features like change fonts, font colors, GUI Style, etc..
Whether you’re a privacy enthusiast or just tired of forgetting passwords, Vaultify offers a secure, intelligent, and user-friendly solution that stands out in both functionality and design.
- Features
- Demo
- Tech Stack
- Getting Started
- Usage
- Security Architecture
- Roadmap
- Contributing
- License
- Contact
- Acknowledgements
- Dashboard Overview — Instantly see your total passwords and their strength distribution.
- Automatic Strength Classification — Passwords are labeled Easy, Medium, or Strong with color cues.
- Smart Platform Detection — Provide a URL and Vaultify auto‑tags the platform (e.g., Google, Netflix).
- Fernet‑Encrypted Database — All data is encrypted at rest with symmetric AES‑128 (Fernet).
- Custom Password Generator — One‑click creation of secure passwords with length & character controls.
- QR Code Tools — Scan (OpenCV) or generate QR codes to move credentials between devices securely.
- Wi‑Fi Password Vault — View & share stored Wi‑Fi credentials via QR.
- Dynamic Settings — change fonts, font colors, GUI Style, etc.
- Offline‑First — No external servers; full privacy by design.
| Area | Tech | Purpose |
|---|---|---|
| Language | Python 3.10+ | Core application logic |
| GUI | CustomTkinter | Modern desktop UI |
| DB | SQLite | Lightweight local storage |
| Crypto | cryptography (Fernet) |
Password encryption & decryption |
| QR | opencv-python, qrcode |
Scan & generate QR codes |
- Python >= 3.10
pippackage manager- A webcam (for QR scanning) — optional but recommended
# Clone the repo
git clone https://github.com/codex-yv/vaultify.git
cd vaultify
python setup.py
# Run Vaultify
python vaultify.pyTip: Use
python -OOfor a slightly smaller byte-code footprint in production.
- Encryption — Every record is encrypted client-side using a unique key derived from your master password (PBKDF2 + Fernet).
- No Plaintext — Passwords never touch disk or memory in plaintext longer than necessary.
- Clipboard Timeout — Auto-clears copied passwords (default 30 s).
- Panic PIN — A decoy PIN that instantly wipes the local vault.
- Open Source — Code is public for transparency and auditing.
- Browser autofill extension (Chrome/Firefox)
- Mobile client (Flutter) with secure file import
- Opt-in cloud sync with end-to-end encryption
- Continuous breach monitoring via HaveIBeenPwned API
We welcome pull requests! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feat/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feat/amazing-feature) - Open a Pull Request
All contributions must pass the pre-commit hooks (
black,isort,flake8).
Distributed under the MIT License. See LICENSE for more information.
Youraj Verma • LinkedIn • Email
- CustomTkinter for the gorgeous widgets
- Python Cryptography team for robust crypto primitives
- Hackonomics 2025 organizers for the opportunity to build Vaultify








