An open API service indexing awesome lists of open source software.

https://github.com/saccofrancesco/lock

Secure local password manager with CustomTkinter UI and cross-platform support
https://github.com/saccofrancesco/lock

cross-platform customtkinterr desktop-app encryption gui nord-theme open-source password-manger privacy python security tkinter

Last synced: 3 months ago
JSON representation

Secure local password manager with CustomTkinter UI and cross-platform support

Awesome Lists containing this project

README

          


Lock - Local Password Manager

Lock: A Local UI-Based Password Manager






A cross-platform, secure, and beautifully designed password manager — built with CustomTkinter and powered by strong encryption.


Contributors
Forks
Stars


TL;DR
Key Features
Quickstart
Credits
License


Lock in action

---

## 📌 TL;DR
**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.

---

## 💡 Why Lock Stands Out
- **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](https://www.nordtheme.com/docs/colors-and-palettes)
- **Cross-platform** – works on Windows, macOS, and Linux

---

## 🔑 Key Features
* **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.

---

## ⚡ Quickstart

To clone and run Lock, you’ll need [Git](https://git-scm.com) and [Python](https://www.python.org/downloads/).

```bash
# 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.py
```

---

## 📬 Emailware: Share Your Thoughts

Lock is [emailware](https://en.wiktionary.org/wiki/emailware).
If this app helps you, I’d love to hear from you!

Send feedback to: **[francescosacco.github@gmail.com](mailto:francescosacco.github@gmail.com)**

---

## 🙏 Love Lock? Support It!

If you enjoy this project:

* ⭐️ Star the repo
* 🧃 [Buy me a coffee](https://www.buymeacoffee.com/saccofrancesco)
* 💌 Share your thoughts by email

---

## 🧠 Credits & Acknowledgements

Lock uses the following great libraries:

* [Python](https://www.python.org/)
* [CustomTkinter](https://customtkinter.tomschimansky.com/)
* [Cryptography](https://github.com/pyca/cryptography)
* [Nord Theme](https://www.nordtheme.com)

---

## 📎 You Might Also Like...

Check out more by the same author:

* [Supremebot](https://github.com/saccofrancesco/supremebot): A Supreme bot built with [Streamlit](https://streamlit.io/).
* [Crosswords](https://github.com/saccofrancesco/crosswords): Crossword solver powered by [Streamlit](https://streamlit.io/) and [Tesseract OCR](https://github.com/tesseract-ocr/tesseract).

---

## 📜 License

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) — feel free to use it in your own projects!

---

> GitHub [@saccofrancesco](https://github.com/saccofrancesco)