/track

Tool to track and sync time to configurable backends

Primary LanguageGo

track

Timetracking application with focus on:

  • local-first
  • adding time entries
  • visualisation of hours

The goal is to have a generic timetracking application, which can be extended to sync timeentries or pull data like customers or projects from different services (starting with clockodo).

Setup and installation

Copy the configuration file and adjust the values.

cp track.example.yaml ~/.config/track/track.yaml

Install the binary; if currently tries to retrieve customers, projects and services from clockodo which means you have to create a config with valid credentials (see above).

make install

Check if app has been installed; if the app is not found, check if ~/go/bin is in $PATH.

track version

To make it easier to use, set up autocompletion:

track completion bash > /tmp/completion
source /tmp/completion

Playground for different tools and approaches

References

Loosely inspired by: