Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.
/ notetolink-app Public archive

🧠 A beautiful PyQt5 desktop app for creating, categorizing, and sharing notes with optional images via the Notetolink API.

License

Notifications You must be signed in to change notification settings

Efeckc17/notetolink-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ NoteToLink Desktop App

NoteToLink Desktop is a fast, modular, and cross-platform desktop application built with PyQt5, designed for effortless note sharing. Instantly create and share notes with text and up to 5 images via the Notetolink API. Organize your notes, switch themes, and boost productivity with its polished UI and smart features.

App Screenshot


🌟 What's New?

πŸ”₯ Quick Note β†’ Instantly create a note from the system tray without opening the full app.

Quick Note Screenshot

⭐ Favorites System β†’ Mark and access your most important notes with one click.

✏️ Edit Notes β†’ Update note content, images, and generate a new shareable link while keeping all metadata.

πŸ”— Copy Public Links β†’ Copy your note's public URL from the detail view.

πŸ“‚ Drag & Drop Categories β†’ Assign notes to categories with a smooth drag-and-drop experience.

⚑ Refined UI β†’ Sleek, modern interface with full Dark/Light mode support.

πŸ—‚οΈ Smart Note Panel β†’ Easily view, edit, favorite, or delete your notes in the improved My Notes section.

Notes Panel Screenshot


πŸš€ Core Features

  • ✍️ Create notes with title, content, and up to 5 images
  • 🌐 Share via Notetolink API with public link generation
  • πŸ—‚οΈ Categorize notes (with drag-and-drop)
  • ⭐ Favorite key notes
  • ✏️ Edit notes with automatic new link generation
  • ⚑ Quick Note from system tray
  • πŸŒ™ Toggle Dark/Light theme
  • πŸ”— Copy note links with one click
  • πŸ“€ Local JSON storage for offline support

πŸ“¦ Requirements

  • Python 3.8+
  • PyQt5
  • requests

πŸ“₯ Installation

git clone https://github.com/Efeckc17/notetolink-app

cd notetolink-app

pip install -r requirements.txt

requirements.txt

PyQt5>=5.15

▢️ Running the App

python main.py

πŸ—ƒοΈ Project Structure

notetolink-app/
β”œβ”€β”€ main.py
β”œβ”€β”€ icon.ico
β”œβ”€β”€ img/
β”‚   β”œβ”€β”€ screenshot.png
β”‚   β”œβ”€β”€ quicknote.png
β”‚   └── notes.png
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ README.md
β”œβ”€β”€ core/
β”‚   β”œβ”€β”€ api.py
β”‚   └── data.py
β”œβ”€β”€ ui/
β”‚   β”œβ”€β”€ widgets.py
β”‚   β”œβ”€β”€ mainwindow.py
β”‚   └── pages/
β”‚       β”œβ”€β”€ new_note.py
β”‚       β”œβ”€β”€ edit_note.py
β”‚       β”œβ”€β”€ note_detail.py
β”‚       β”œβ”€β”€ quick_note.py
β”‚       β”œβ”€β”€ my_notes.py
β”‚       └── settings.py

🀝 Contributing

Clean, useful contributions are welcome. Open issues for bugs or features, or send a pull request to improve the app.


πŸ“’ Contact


πŸ“„ License

This project is licensed under the MIT License.

About

🧠 A beautiful PyQt5 desktop app for creating, categorizing, and sharing notes with optional images via the Notetolink API.

Topics

Resources

License

Stars

Watchers

Forks

Languages