jira-time-tracker#
jtt answers one question about a Jira Cloud project: how much estimated work came into
being over a period, on which issues, and by whom?
The estimate is whatever field your organisation tracks: story points, an hours or days custom field, or Jira’s own original estimate or time spent. You pick the field once per project, and every report reads it from each issue’s change history.

Install#
uv tool install jira-time-tracker # or: pipx install jira-time-tracker
jtt --version
jtt needs Python 3.10 or newer and works the same on Linux, macOS and Windows. It targets
Jira Cloud, not Server or Data Center. It is pre-1.0: commands and options may still change
between minor versions, and the changelog says when they do.
Three commands to a first report#
jtt login # site, email, API token (checked, then stored securely)
jtt init # per project: the field holding the estimate, and its unit
jtt calculate --period last-week # what came into being last week, issue by issue
Getting started walks through them, and How jtt counts explains what the numbers mean. Every command has its own page under Commands, with a recording of its output.
Every recording in these docs is made against a simulated Jira site with invented people and issues, and every example runs in the test suite, as written.