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: francescosacco.github@gmail.com
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 the MIT License — feel free to use it in your own projects!
GitHub @saccofrancesco
