Time Tracker is a Progressive Web App (PWA) for time tracking, specifically recording your last time events and running multiple stopwatches.
It stores data locally in the browser using PouchDB, even while offline, and can do a live sync (bidirectional data replication) with a remote CouchDB database. This app has been dockerized, so you can easily run it locally or on a server, and access it via your favorite web browser or as a PWA from your phone's main screen.
Learn more about the databases used:


docker run -it -p 8080:80 --name time-tracker ghcr.io/wojciechpolak/time-tracker
curl https://raw.githubusercontent.com/wojciechpolak/time-tracker/master/docker-compose.yml | docker compose -f - up
./scripts/build-docker.sh
APP_IMAGE=wap/time-tracker docker compose up
This project is licensed under the GNU General Public License v3.0. See the COPYING file for details.
The icons used in this project are from the OpenMoji project and are licensed under the CC BY-SA 4.0 license.