A useful app to easily keep track of your work hours. Developed in Rust with Gtk4 via Relm4.
- Manually track start time, end time and breaks
- Show total and average work/break time of your week
- Show average work/break time per day and week
- Automatically track work time
- Show history of work/break time
- Manually track focsed work
- Semi-automatically track focused work/break time via lock-screen and duration thresholds
- Sync to online account to share data between PCs
- GNU/Linux
- macOS
(Currently no future plans for Windows)
- Rust 1.69+
- Gtk4 4.10+ (with GLib >= 2.74)
- Libadwaita 1.2+
Install Rust via Rustup.
Fedora/Red Hat:
sudo dnf install gtk4-devel gcc libadwaita-devel
Debian/Ubuntu:
sudo apt install libgtk-4-dev build-essential libadwaita-1-dev
Arch:
sudo pacman -S gtk4 base-devel libadwaita
brew install gtk4 libadwaita
cargo build -r
cargo run