A cross-platform, secure, and beautifully designed password manager β built with CustomTkinter and powered by strong encryption.
TL;DR β’ Key Features β’ Quickstart β’ Credits β’ License
Lock is a local password manager with a sleek CustomTkinter GUI.
It encrypts all your credentials with a master password, so you only need to remember one password to access them all.
Simple, reactive, and cross-platform β security made user-friendly.
- Minimal setup β just run and start managing passwords
- Secure by design β AES encryption tied to your master password
- Smooth UI β reactive CustomTkinter interface with password-hiding features
- Curated visuals β themed with the elegant Nord color palette
- Cross-platform β works on Windows, macOS, and Linux
- Simple GUI β Start the app and youβre ready to go.
- Reactive UI β Every action instantly updates the interface.
- Password Safety β Hide input while typing and store securely.
- Design Principles β βRemember one password, access all.β
- Strong Encryption β Each credential is encrypted with your master password.
- Cross-Platform β Works across major OSes.
To clone and run Lock, youβll need Git and Python.
# Clone this repository
git clone https://github.com/saccofrancesco/lock.git
cd lock
# Install dependencies
pip install -r requirements.txt
# Run the app
python main.pyLock is emailware. If this app helps you, Iβd love to hear from you!
Send feedback to: [email protected]
If you enjoy this project:
- βοΈ Star the repo
- π§ Buy me a coffee
- π Share your thoughts by email
Lock uses the following great libraries:
Check out more by the same author:
- SupremeBot: A Supreme bot built with Streamlit.
- Crosswords: Crossword solver powered by Streamlit and Tesseract OCR.
This project is licensed under Attribution - NonCommercial - ShareAlike 4.0 International. See the LICENSE file for details.
GitHub @saccofrancesco