/harvesttimer-qt

A Qt app that integrates with Harvest to keep track of the time invested in your projects

Primary LanguageC++GNU General Public License v3.0GPL-3.0

ko-fi liberapay paypal

Harvest Timer Qt

A Qt app that integrates with Harvest to keep track of the time invested in your projects.

Ideal for KDE desktops but 100% suitable for any other OS and DE!

First Run

You will need to log in the first time you use the application.

On the first run, the app will open the Harvest login page in a browser for you to log in and provide access to the app. Once you have logged in and see the message "Authentication successful, you may now close this tab" (depending on your system language) the app will load your data and open up ready to use

App Screenshots

Main Window

Main Window

Adding a Task

Adding a Task

Favourites

Favourites Window

System Tray Icon

System Tray

Installation

You can build the app for yourself, or simply grab the prebuilt binary in the releases section.

Additionally, in Arch-based distros you can find a package in the AUR repository.

Binary File

If you are happy with just grabbing the binary file, you can do so from the latest release in the releases section, download the binary pack and use it on your system as you prefer.

DEB and RPM Files

You can install both the deb and rpm packages attached on every release.

Arch Linux (AUR-enabled distros)

You can use your favourite installation method (yay, software centre, etc.) to install harvest-timer-qt

Dependencies

The app has very few dependencies, but you need to bear these in mind especially if you are going to build it from sources:

Build Dependencies

Runtime Dependencies

Required
Optional
  • If you are running Harvest in a wayland system, installing the Qt6 Wayland package to allow Qt to interact directly with the compositor:

Troubleshoot

Missing Data

If you have logged in and the list of projects/tasks is empty, login to the web portal and verify that you have projects and tasks assigned to you.

If that fails, you can try re-running the login process by deleting all files under "~/.config/Harvest Timer Qt": rm ~/.config/Harvest\ Timer\ Qt/*