WA

Watson

Command-line time tracker with projects, tags, and reports

Time Tracking ★ 2.5k stars Easy setup MIT

Watson is a command-line time tracker written in Python. It records time frames per project with tags, stores data in local files, and generates reports and aggregates for billing or analysis. Maintained under the Jazzband organization.

Key features

  • Command-line time tracking
  • Project and tag support
  • Detailed reports and aggregates
  • Cross-platform

Strengths

  • Released under the MIT license
  • Easy to set up — beginner-friendly
  • Active community (2.5k GitHub stars)
  • Written in Python

Is Watson secure?

OSV.dev has no published security advisories for Watson's repository. No known vulnerabilities is not proof of security: it means none have been publicly catalogued.

Source: OSV.dev, checked 2026-10-14. How this is measured.

Watson replaces

Health badge

Maintain Watson? Add its health score to your README. The badge links back to this page.

SelfHostIndex: 41 · fair

Markdown
[![SelfHostIndex health score for Watson](https://selfhostindex.com/badge/watson.svg)](https://selfhostindex.com/app/watson/)
HTML
<a href="https://selfhostindex.com/app/watson/"><img src="https://selfhostindex.com/badge/watson.svg" alt="SelfHostIndex health score for Watson"></a>
reStructuredText
.. image:: https://selfhostindex.com/badge/watson.svg
   :alt: SelfHostIndex health score for Watson
   :target: https://selfhostindex.com/app/watson/

The score is recomputed on every nightly rebuild from public repository data — see how it is calculated.

Compare Watson

13 head-to-head comparisons.

Similar time tracking apps