Skip to content

sigurdeye/QuickLog

Repository files navigation

QuickLog Banner

QuickLog

A quick and simple tool that allows for hidden note-taking, todo-listing, and logging. Perfect for teachers who need to jot down notes fast and sometimes hidden from view.

Features

  • Minimalist UI: It's just a tray icon and a floating input bar.
  • Three Modes:
    • Todo: Quick task tracking.
    • Note: Fast text capture with one-click copy.
    • Log (Mark): Timestamped entries for logging anything your day.

Hotkeys (Default)

  • Alt + q: Open the floating input bar instantly.
  • Ctrl + q: Switch between modes (Todo, Note, Log).
  • Escape: Close the input bar without saving. You can also just click outside the bar to close it.

Configuration

Right click the tray icon and click settings to configure stuff. Here you can:

  • Enable/Disable specific modes.
  • Enable/disable hidden input (turns text into asterisks as you type). Great if you're connected to a projector.

Installation & Setup

For Users

  1. Download QuickLog.exe from the Releases page here on GitHub.
  2. Run the executable. It will appear in your system tray.
  3. Right click the tray icon for QuickLog, go to settings, and click "Run at startup" to make the app do just that. After adding it to startup, you can remove it from startup by clicking "Remove from startup" instead.

For Developers (using uv)

  1. Clone the repository:
    git clone https://github.com/sigurdeye/QuickLog.git
    cd QuickLog
  2. Install dependencies and run:
    uv sync
    uv run python main.py

Building from source

To create your own standalone executable:

uv run pyinstaller QuickLog.spec --noconfirm

Privacy (GDPR)

All user input is stored locally on your machine. No data is sent to any server.

License

MIT

Technical Details

  • Binary Size: ~19 MB (standalone executable).
  • System Impact: Extremely low. The app uses minimal RAM and CPU, and the startup impact is negligible as it simply waits for your input bar shortcut.
  • Storage: All data (todos, notes, logs) and settings are stored locally in %USERPROFILE%\.quicklog.json. This is a simple human-readable text file that stays on your machine.

Future Plans

  • Custom shortcut key support (configure your own bindings for opening the bar and cycling modes).
  • idk send me an email or something if uve got better ideas fam

Buy Me A Coffee