TimeIT is a time tracker that works quietly with minimal/none interaction while
registering the time you are spending on multiple projects.
It features:
- Manual time tracking.
- Automatic time tracking (through workspace tracking).
- Multiple timers running at the same time. Example "I am at work" and "I work with X"
- Idle detection.
- Unobtrusive
- Runs in background.
- Status Icon in the system tray.
- Distributed database
- Synchronization with server See: TimeIT-server
- Run on several computers and see the times distributed and visible on all.
- Summary views grouped by day, week, month, and year.
- Show details of a task by day/week/month/year.
- When did you work?
- When did you have a break and for how long?
- Editing of records.
Source is available on GitHub
Project homepage is on GitHub pages
NOTE: Running the application without having installed it will fail as it can not load resources.
- Install cmake and prefered compiler
- Install needed libaries:
Debian example:
$ sudo apt install -y \
libgtkmm-3.0-dev \
libxss-dev \
libsqlite3-dev \
gtkmm-3.0-dev \
libjansson-dev \
libcurl4-openssl-dev \
libx11-dev \
gettext \
libfmt-dev \
libnotify-dev \
libgtest-dev
Build:
$ cmake --preset ninja-multi
$ cmake --build --preset ninja-multi-release
Install:
$ cmake --build --preset ninja-multi-release --target install
$ debian/rules clean
$ debian/rules build
$ fakeroot debian/rules binary
deb file will be in parent directory. Install with gdebi ( or dpkg ).
TimeIT should work in any X11 environment, theoretically even on Windows (not tested)
Reported to work with following window managers:
- xfwm4 (XFCE)
- compiz (Unity)
- kwin (KDE)
- metacity (Gnome2, Unity)
- mutter (Gnome3)
- muffin (Cinnamon)