VaultMLN - v.1.0
π VaultMLNv1.0 β Initial Release
v1.0 is the first stable release of PasswordManager β a minimal, local-first password manager focused on simplicity, speed, and strong cryptography.
This version establishes the core security model and project structure that future releases will build on.
β¨ Whatβs included
π Core security
- Local-only storage β all vault data stays on your machine (
Data/folder) - Master-password-based encryption
- Encryption keys derived using PBKDF2-HMAC-SHA256
- Per-user salt stored at
Data/salt.bin
- Fernet symmetric encryption via the
cryptographylibrary - Master password is never stored
π₯οΈ User Interface
- Simple, clean GUI built with the
uipackage - Fast workflows for:
- Adding new entries
- Viewing stored credentials
- Searching the vault
- Designed for clarity and responsiveness
π Project structure
- Clear separation of concerns:
- Cryptography logic (
Functions/) - Vault management
- UI components
- Cryptography logic (
- Easy to audit, maintain, and extend
- Runs directly with Python β no installer required
π§© Legacy compatibility
- Includes a legacy key generator that may create
Data/secret.key - This path is deprecated and not used in the default workflow
- Planned for removal in a future release
π οΈ Technical details
- Python 3.10+ (3.11 recommended)
- Dependency:
cryptography - PBKDF2 key derivation with salt
- Fernet symmetric encryption
- Portable, single-folder project layout
β οΈ Known limitations (v1.0)
- No UI customisation
- Some wanted features are missing
π§ Whatβs next
Planned improvements include:
- Changeable accent colour and themes (currently working!, next update π)
- Better UI (will use PySide6 - still learning π )
- Delete feature (almost finished, also coming soon!)
Feedback, Issues, and pull requests are welcome!
Made with β€οΈ by WTRMLNv1