Time Tracker — небольшое десктопное приложение, которое считает, сколько времени я на самом деле трачу на работу: по категориям и относительно месячного бюджета часов. Запустил таймер, выбрал категорию, остановил — сессия сохранена.
Приложение начиналось как инструмент на двоих: два человека в одной домашней сети ведут каждый свою работу и делят общий месячный лимит часов (по умолчанию 160 ч). Со временем оно выросло в универсальный трекер, который отлично работает соло и превращается в пару только когда это нужно — по короткому коду группы.
Приватность — по умолчанию: соло-режим полностью офлайн и никогда не выходит в сеть, нет аккаунтов, аналитики и телеметрии. Записи хранятся локально (SQLite в папке AppData) и переживают переустановку. Синхронизация опциональна и остаётся внутри локальной сети — ничего не уходит в облако.
Возможности
-
Большой круглый таймер
Start / Stop и выпадающий список категорий. После остановки диалог даёт сверить время, сменить категорию и сохранить (или отменить) сессию.
-
Категории с цветами и прогресс
Пресеты с учётом языка на первом запуске плюс свои категории; мягкое удаление и восстановление без потери истории. Прогресс-бары по каждой категории относительно самой загруженной, с живыми итогами.
-
Общий месячный лимит
Единый лимит на весь период (160 ч по умолчанию) — верхняя полоса из зелёной становится красной, когда лимит превышен.
-
Календарь
Всплывающий календарь с дневными итогами по каждому пользователю, аватарами, навигацией по месяцам и подсветкой сегодняшнего дня.
-
Соло или пара по LAN
По умолчанию соло и офлайн. Можно создать группу (ровно два человека) и синхронизироваться по локальной сети: автообнаружение по UDP, WebSocket-рукопожатие с проверкой 6-значного кода — без кода устройство не примут.
-
Двуязычный интерфейс
RU / EN с автоопределением по языку системы и переключением на лету. Своя рамка окна: перетаскивание, тема оформления, память размера и позиции между запусками.
Скриншоты
Технологии
- Electron
- Vanilla JS
- sql.js (SQLite/WASM)
- ws (WebSocket)
- node:test
- electron-builder