Secret Notes is a modern, secure desktop application built with Python that allows you to encrypt and store your private thoughts, passwords, or sensitive data locally. It uses strong symmetric encryption, ensuring that your notes can only be read with the correct master key.
- Modern GUI: Built with
CustomTkinterfor a clean look that adapts to your system's light/dark mode preferences. - Strong Encryption: Utilizes the
cryptographylibrary (Fernet/AES) for industry-standard security. - Password-Based Security: Your master key is converted into a cryptographic key using PBKDF2HMAC with high iterations (SHA256).
- Local Storage: Encrypted notes are saved safely to a local text file (
my_secret_notes.txt) on your machine. - Instant Decryption: Easily decrypt and view your secrets within the app by providing the correct master key.
- Privacy Focus: Master keys are hidden while typing and inputs are cleared automatically after successful operations.
- Clone or Download this repository to your local machine.
- Ensure you have Python 3.x installed.
- Install the required Python libraries using pip. Open your terminal or command prompt and run:
pip install customtkinter pillow cryptography