Awesome Time Tracker
FeaturedA lightweight time tracking tool integrated with the Awesome Window Manager. It lets users start, stop, and inspect tasks via configurable key bindings and records events to a Qmonix server, where tracked time can be viewed and analyzed through the Qmonix web dashboard. Designed for developers and power users who live inside Awesome WM and want keyboard‑driven time tracking.
Last updated: 2025-12-24 15:38
Awesome Time Tracker
Description
Awesome Time Tracker is a lightweight, keyboard‑driven time tracking tool integrated with the Awesome Window Manager. It lets users start, stop, and inspect tasks using configurable key bindings and sends tracking events to a Qmonix server, where time data can be viewed and analyzed via the Qmonix web dashboard. It is aimed at developers and power users who work primarily inside Awesome WM.
Features
Tight integration with Awesome WM
Designed to run inside the Awesome Window Manager environment.Keyboard‑driven workflow
Start, stop, and inspect tasks using configurable key bindings.Task control
- Start tracking a task
- Stop tracking a task
- Inspect currently tracked or recent tasks (from within Awesome)
Qmonix server integration
- Sends time tracking events to a Qmonix server (local or remote)
- Uses Qmonix’s event collection for storage and processing
Web dashboard analytics (via Qmonix)
- View tracked time in the Qmonix web dashboard
- Analyze time usage based on Qmonix’s reporting and visualization capabilities
Configurable installation path
- Builds and installs to
~/.config/awesomeby default - Installation directory can be changed via the
INSTALL_PATHvariable (e.g., to the directory containingrc.lua).
- Builds and installs to
Open‑source
Source code hosted on GitHub; suitable for customization and extension.
Dependencies
- Awesome Window Manager (runtime environment)
- Qmonix server (for event collection and analytics)
- Can be installed on a local or remote machine
- Installation instructions provided in the Qmonix docs: http://docs.qmonix.com/latest/installation/index.html
Installation
Install Qmonix
- Follow the Qmonix server installation guide: http://docs.qmonix.com/latest/installation/index.html
Install Awesome Time Tracker
- From the project directory, run:
make install - By default, this installs into
~/.config/awesome. - To change the install directory, set
INSTALL_PATHbefore runningmake install, e.g.:INSTALL_PATH=/path/to/your/awesome/config make install - It is recommended to point
INSTALL_PATHto the directory where yourrc.lua(Awesome WM configuration) is located.
- From the project directory, run:
Pricing
- Free and open‑source
No pricing or paid plans are mentioned; the tool is available as an open‑source GitHub project.
Links
- Source code: https://github.com/povilasb/awesome-time-tracker
Screenshots
- Overview / dashboard:
- In‑Awesome task start UI:
- Qmonix integration view:
Related Items
dxtime
dxtime is a lightweight program for time tracking, utilizing wxWidgets and SQLite for data management, ideal for users needing a simple tracker.
ever-gauzy-desktop-timer
Ever® Gauzy™ Desktop Timer App is a desktop application for time tracking, offering download options and integrations with the Gauzy time management platform.
GTimer
A GTK application for timing activities across various projects and tasks, with support for plain text and HTML reporting.
Kapow
Kapow is a punch clock program designed to easily track time, suitable for users needing to monitor hours worked for billing or productivity analysis.