Skip to content

Edplayer0/noted-secure-note-taking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

105 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NotEd - Secure and Encrypted Note-Taking Application

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.


✨ Key Features

  • 🔒 End-to-End Encryption
    Your notes are encrypted using state-of-the-art Fernet encryption, 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 with tkinter and customtkinter, 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.


🛠️ Technologies Used

  • Programming Language: Python 3.14+
  • Libraries:
    • tkinter and customtkinter for the graphical user interface.
    • cryptography for secure encryption and decryption.
    • sqlite3 for database management.
    • pydantic for data models.
  • Packaging: PyInstaller for creating standalone executables.

📂 Project Structure

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


🚀 Getting Started

Prerequisites

  • Python 3.14 or higher

Running the Application

  1. Clone the repository:

    git clone https://github.com/Edplayer0/noted-secure-note-taking.git
    cd NotEd
  2. Install the dependencies

    pip install poetry
    poetry install --no-root
  3. Run the application:

    python src/main.py

Packaging as an Executable

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

📦 Features in Development

  • Color themes: Adjust the application to your favorite theme.

📜 Licence

This project is licensed under the MIT Licence. See the LICENCE file for details.


🤝 Contributing

We welcome contributions! If you'd like to improve NotEd, please fork the repository and submit a pull request.


📧 Contact

For inquiries, feedback, or support, please contact:
Edgar Ayuso Martínez
📧 edgarayusodev@proton.me


NotEd - Your ideas, your privacy, your notes.

About

NotEd is a modern, user-friendly, and secure note-taking application designed to protect your privacy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages