Skip to content

A Free and Open-Source Automated Time Tracking Tool for your Projects (Windows/Linux)

License

Notifications You must be signed in to change notification settings

Lukylix/Chrolog

Repository files navigation

Chrolog - Your Open-Source Time Tracking Tool

Chrolog is a time tracking software. It tracks time by recognizing keyboard and mouse actions, and records how long you spend on each project.
With the Chrome extension Chrolog - TabTracker , you can choose which websites to exclude from tracking.

Visit the release page to download binary files.

🖥️ Screenshots

Project Details page

Home page

👀 Privacy

  • Offline Usage:
    Chrolog tracks keyboard and mouse activity locally, ensuring that none of your data is transmitted or stored online.

  • No Parsing:
    Your inputs are tracked without content parsing, preserving the privacy of your keystrokes and mouse movements.

👨‍💻 Development Guidelines

Ideal IDE Setup

How to Set Up the Project

For windows :

Ensure that you have the Build Tools for Microsoft Visual Studio 2022 installed.
(Tools for Visual Studio --> Build Tools for Visual Studio 2022)

if you want to recompile the cpp files install gcc for Visual Studio code.

In Visual Studio Code :
ctrl+shift+B To run the chrolog.dll build (build-lib-win). or
Execute command -> Task: run task -> build-lib-win.

Then build the electron app.

yarn
yarn m-postinstall

Then you can type yarn dev or yarn build:win.

For linux

Ensure that you have the build-essential to compile the lib and the input server.

sudo apt-get update
sudo apt-get install build-essential

In Visual Studio Code :
ctrl+shift+B To run the chrolog.so and chrolog-server build (build-lib-linux) . or
Execute command -> Task: run task -> build-lib-linux.

yarn
yarn m-postinstall

Then you can type yarn dev or yarn build:linux.