TopTracker → Jira · macOS menu bar

Your TopTracker time, already in Jira.

A small native utility that sits in your menu bar, follows TopTracker sessions locally, reads the Jira issue key out of each description, and posts the worklogs you confirm.

macOS 12+ · [YOUR VERSION] · 241 KB native binary · no Electron, no bundled browser

Wi-Fi100%14:26

Your time, followed locally.

Tracking · 0:41:18

DEMO-42 · Checkout regression sweep

Started (local time)Jira issueTopTracker descriptionInterval duration
Mar 4, 13:45:02DEMO-42DEMO-42 Checkout regression sweep0:41:18
Mar 4, 11:02:19UnassignedSprint planning1:04:00
Mar 4, 09:31:40OTHER-7OTHER-7 Migration follow-up1:22:07

Durations are source timestamp intervals. The live timer is an estimate; Jira totals need reconciliation.

How it works

Capture is automatic. Posting is not.

The tracker runs unattended in the menu bar. The write to Jira waits for you — because a timer interval is not a billable total, and nobody enjoys un-posting a worklog.
It follows TopTracker
Reads the app's log and SQLite database read-only, WAL included. File events coalesce at 250 ms; a 15-second metadata check catches anything a watcher missed, including a replaced file.
It finds the issue key
A session described DEMO-42 Checkout sweep maps to DEMO-42. A Jira URL works too. Anything without a key stays Unassigned — it is never guessed at.
You confirm the day
Pick a work date, compare against your own Jira worklogs, edit issue, seconds and comment inline, tick what should post, confirm the dialog. Only then does it write.

Jira · Review worklogs

A preview you can argue with before Jira sees it.

Every field in the preview is editable. Existing Jira time sits beside your sessions for context and is never subtracted for you.

PostIssueSecondsStarted / timezoneCommentYour day totalComparison
DEMO-42247813:45 +01:00Checkout regression sweep0New — no worklog of yours today
OTHER-7492709:31 +01:00Migration follow-up1800You already logged 30m — check before posting
Unassigned384011:02 +01:00Sprint planningNo issue key — not eligible to post

Under one minute

Sessions shorter than 60 seconds never reach the review list.

Only your worklogs

Comparison looks at entries under your own Jira account, nobody else's.

Five-minute freshness

A preview older than five minutes must be compared again before it can post.

Grouped by local day

Entries group by session start date in this Mac's timezone. Split overnight work yourself.

What it touches

Read-only on your machine. HTTPS to Jira. Nothing else.

It reads
  • TopTracker's application.log
  • TopTracker.db — read-only, WAL included
It never reads
  • Token values
  • TopTracker settings
  • Screenshots
  • Keyboard and mouse counters
It stores
Session history in ~/Library/Application Support/TopTracker Companion. Jira credentials go to the macOS Keychain, never to a file the app writes.
It sends
Only the entries you ticked, only to your Jira site, over HTTPS with redirects refused. Authorization happens in your own browser; disconnecting is one click.
Before you install

What it does not do yet.

A utility, not a system of record. The honest list, so nothing surprises you on day one.

Durations are estimates

Displayed time is the interval between source timestamps, not an authoritative billed total.

No built-in mappings

No company, project or activity-to-issue rules ship with the app. Descriptions carry the key, or the session stays unassigned.

Jira needs a setup step

Connecting requires a registered Atlassian integration and an authorization service — the hosted default, or your own HTTPS origin.

It cannot track while quit

No tracking while the app is quit or the Mac is asleep. Launch at login is not implemented yet.

A missing stop is not a running timer

Starts recovered after a crash or a log rotation are labelled last-reported, never assumed live.

Tied to TopTracker's shape

Log and schema strings were read on TopTracker [YOUR TESTED VERSION]. An upgrade there may need an update here.

Stop retyping your week into Jira.

Install it, open the review window on Friday, tick the day, confirm. That is the whole routine.

Download for macOS

macOS 12 or newer
Apple silicon and Intel
Requires TopTracker installed
[YOUR VERSION] · [YOUR DOWNLOAD SIZE]