NotEd is a modern, user-friendly, and secure note-taking application designed to protect your privacy. With advanced encryption, intuitive design, and robust features, NotEd ensures your notes are safe, accessible, and easy to manage.
-
🔒 End-to-End Encryption
Your notes are encrypted using state-of-the-artFernetencryption, ensuring that only you can access your data. -
🔑 Password Protection
Secure your notes with password authentication. NotEd includes a built-in password manager for seamless access. -
🖋️ Intuitive User Interface
Built withtkinterandcustomtkinter, NotEd offers a clean, modern, and responsive design for an exceptional user experience. -
📂 Data Backup and Restore
Easily create backups of your notes and restore them when needed, ensuring your data is never lost. -
📋 SQLite Database Integration
Notes are stored in a lightweight and efficient SQLite database, providing fast and reliable data management. -
🖥️ Cross-Platform Compatibility
NotEd is designed to work seamlessly on Windows, macOS, and Linux. Package it as a standalone app for easy distribution.
- Programming Language: Python 3.14+
- Libraries:
tkinterandcustomtkinterfor the graphical user interface.cryptographyfor secure encryption and decryption.sqlite3for database management.pydanticfor data models.
- Packaging:
PyInstallerfor creating standalone executables.
NotEd/
│
├── assets/ # Static files (icons, images, etc.)
│
├── src/
│ ├── main.py # Entry point of the application
│ ├── ui/ # User interface components
│ ├── managers/ # Backend logic (database, encryption, password management)
│ ├── functions/ # Utility functions (file-managment, notes deletion)
│
├── pyproject.toml # Project details and dependencies
├── poetry.lock # Poetry dependencies lock file
├── README.md # Project documentation
├── LICENCE # MIT Licence
├── .env # Python path configuration
└── .gitignore # Git ignore file
- Python 3.14 or higher
-
Clone the repository:
git clone https://github.com/Edplayer0/noted-secure-note-taking.git cd NotEd -
Install the dependencies
pip install poetry poetry install --no-root
-
Run the application:
python src/main.py
To create a standalone executable:
pyinstaller --onedir --noconsole -i assets/icon.ico --add-data=.venv/Lib/site-packages/customtkinter;customtkinter/ --add-data=assets/bitmap.ico;. src/main.py- Color themes: Adjust the application to your favorite theme.
This project is licensed under the MIT Licence. See the LICENCE file for details.
We welcome contributions! If you'd like to improve NotEd, please fork the repository and submit a pull request.
For inquiries, feedback, or support, please contact:
Edgar Ayuso Martínez
📧 edgarayusodev@proton.me
NotEd - Your ideas, your privacy, your notes.