Over time, I realized that most popular time trackers don’t really fit my needs.
They are often overloaded with features, require constant internet access, or store data somewhere in the cloud.
So I decided to build my own personal time tracking application — simple, autonomous, and fully under my control.
The application allows you to:
track tasks day by day;
specify:
date,
task name,
description,
start and end time;
automatically calculate worked hours;
edit and delete records;
generate:
daily reports,
period reports,
reports for a specific task;
export reports:
to Excel (CSV),
to a text file (for e-mail and documentation);
switch between Russian and English languages;
work in:
24-hour format,
12-hour AM/PM format.
All data is stored locally in a JSON file, without the internet and without any third-party services.
The application includes a separate statistics window where you can see:
average working time per day;
the most loaded day;
the shortest working day;
average time per task;
the longest and the shortest task;
total working time for the selected period.
Statistics can also be exported to a file.
The application:
does not require registration,
does not send any data online,
does not store personal information,
works completely offline.
You are the only owner of your data.
This program has become a convenient tool for me:
for tracking work,
for reviewing results,
for planning workload,
for maintaining personal discipline.
Nothing extra — just what’s really useful.
If there’s interest, I may later write a separate post about the internal logic of the program and its data storage format.