{"repo":"almarklein/timetagger","free":true,"listed":false,"github":"https://github.com/almarklein/timetagger","clone":"git clone https://github.com/almarklein/timetagger.git","description":"Tag your time, get the insight","language":"Python","stars":1775,"topics":["python","timetracker"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"TimeTagger Tag your time, get the insight - an open source time-tracker with an interactive user experience and powerful reporting. Website: https://timetagger.app Demo: https://timetagger.app/demo Docs: https://timetagger.readthedocs.io CLI tool: https://github.com/almarklein/timetagger cli TimeTagger VSCodeExtension (3d party) Introduction TimeTagger is a web-based time-tracking solution that can run locally or on a server. It's aimed at individuals and freelancers, and has the following features: Intuitive UI based around an interactive timeline. Lightweight feel by use of tags rather than projects. Reporting in PDF and CSV. Set daily/weekly/monthly targets. Integrated Pomodoro method (experimental). Responsive: works well on small and large screens. Sync between devices. Under the hood The server runs on async Python using uvicorn and asgineer - which is fun and bloody fast. It uses SQLite via itemdb to store the data, making it easy to deploy. The client is a mix of HTML, CSS, Markdown, and ... Python! PScript is used to compile the Python to JavaScript. This may be a bit idiosyncratic, but it's fun! Maybe I'll someday implement it in something that compiles down to Wasm :) Install and run TimeTagger is implemented as a Python library that requires Python 3.6 or higher. The dependencies are listed in requirements.txt - these are installed automatically when you install TimeTagger with Pip. If the server runs on your local machine, you can use single-user mode out-of-the-","default_branch":null,"files":null,"tree":[],"storefront":"/r/almarklein","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/almarklein/timetagger/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}