A calm desktop timesheet for Jira Cloud.
See your Jira worklogs as a week calendar, log time with a click, and catch the days you missed before anyone has to ask.
Free for macOS, Windows and Linux.
- Free, MIT licensed
- macOS, Windows, Linux
- No account, no server
| Person | MON9 | TUE10 | WED11 | THU12 | FRI13 | Total |
|---|---|---|---|---|---|---|
| Day total | 39h | 35h | 39.5h | 34.5h | – | 148h |
- New Features68.5h
- Maintenance62h
- Bug16h
- Not set1.5h
| Ticket | Work type | Cost/Capitalized | Logged | Total logged | Logged by |
|---|---|---|---|---|---|
| APP-233Saved addresses form validationIn Progress | New Features | Capitalized | 21.5h | 30.5h of 24h6.5h over | AOSW |
| APP-214Checkout retry bannerIn Review | New Features | Capitalized | 21h | 27h of 32h | JWMC |
| WEB-87Pricing page copy reviewIn Review | Maintenance | Cost | 21h | 21h of 24h | LRSWMC |
| WEB-95Cookie banner translationsIn Progress | Maintenance | Cost | 21h | 23h of 24h | JWLR |
| WEB-91Blog index performanceIn Progress | Maintenance | Cost | 17h | 17h no estimate | AOLR |
| APP-219Crash on empty cartIn Progress | Bug | Cost | 16h | 16h of 8h8h over | JWMC |
| APP-221Retry banner analytics eventsIn Progress · in APP-214 | New Features | Capitalized | 15h | 15h of 16h | SWMC |
| APP-230Order history paginationIn Progress | New Features | Capitalized | 11h | 11h of 16h | AO |
| OPS-31Nightly import job alertsDone | Maintenance | Cost | 3h | 3h of 4h | MC |
| DOC-12API changelog for v2.3In Progress | Not set | Cost | 1.5h | 1.5h no estimate | MC |
| 10 tickets | 148h |
Every worklog, where it actually happened.
Trackline reads your Jira worklogs and lays them out as a week or month calendar. The timeline stretches for the 07:30 start and the late fix, and entries that overlap sit side by side instead of hiding each other.
Week and month views · weekends hidden by default
Click an hour. It’s logged in Jira.
Point at the calendar and a 15-minute slot follows the cursor. Click it, then pick the issue from Recent activity or Recently viewed, or search all of Jira by summary or key. Set the duration, day, start time and a description, and the worklog is written straight to Jira.
Jira issue-type icons, so bugs still look like bugs.
The days you missed, in coral.
Turn on Focus on incomplete days and every working day below your target lights up with exactly how much is missing. Complete days and days that haven’t happened yet step back.
Your target is your workday length: 8 hours unless you change it.
Your team’s week, one grid.
Choose Jira projects and pin teammates to see people by days. Pinned people appear even when they logged nothing, which is usually the point. Click any cell to read that person’s worklogs for the day, with the same incomplete-day focus.
Try a cell on the replica.
Every ticket, costed.
Switch the team view to Tickets. Each row shows the work type, whether the work is capitalized or a cost, the hours logged this week, the total against its estimate, and who logged the time.
The bar above the table splits the week into capitalized and cost hours, so the finance question already has an answer.
Trackline finds your Work type and Cost/Capitalized fields by name. You can change them in Settings.
A CSV when someone asks for one.
Export your own worklogs, or a team summary, every worklog line and per-ticket totals as three files. They’re saved to your Downloads folder, named for the period.
- trackline-team-summary-2026-03-09_2026-03-15.csv
- trackline-team-worklogs-2026-03-09_2026-03-15.csv
- trackline-team-tickets-2026-03-09_2026-03-15.csv
A side panel that keeps today honest.
Today’s pulse shows your hours against the target, with a one-click way to log the missing time. Needs attention lists the incomplete days. Recently worked opens the issue in Jira.
Pick a time for the daily reminder. On weekdays, if you’re below target, Trackline sends a native notification. It works while the app is running.
Small things, done properly.
Your computer talks to your Jira. That’s the whole route.
Trackline has no server in the middle. Requests go straight from your machine to your Jira Cloud site, using your own Atlassian API token.
- No account, no analytics. Nothing to sign up for, nothing reported back.
- Your token stays in your OS vault. Built apps keep it in the system credential store, such as macOS Keychain.
- Only what your account can do. Trackline sees and changes exactly what your Jira user can, nothing more.
Running in development with npm run tauri dev? Credentials are kept in a local, git-ignored file with owner-only permissions instead.
Connect Jira in three steps.
- Create an API token
- Enter your details in Settings
Your Jira site address, your Atlassian email and the token.
- Select Connect Jira
Then Refresh calendar, and the worklogs you already have load from Jira.
Download Trackline.
Pick the build for your computer. Every file comes from the latest GitHub release.
-
macOSApple Silicon (M1 and newer).dmg
-
macOSIntel.dmg
-
WindowsWindows 10 and 11, 64-bitInstaller.msi
-
Linux64-bit.AppImage.deb.rpm
Opening it the first time
Trackline isn’t signed with a paid Apple or Microsoft certificate yet, so your system asks you to confirm once.
- macOS: open Trackline, then go to System Settings → Privacy & Security and select Open Anyway.
- Windows: in the SmartScreen prompt, select More info → Run anyway.
After that, Trackline keeps itself up to date. It checks for new versions and asks before installing.
Or build it yourself.
Trackline is open source. Building it from source on macOS, Windows or Linux takes four commands.
- Node.js 20 or newer
- Rust, stable
- The Tauri prerequisites for your OS
git clone https://github.com/defrimhasani/trackline.git
cd trackline
npm install
npm run tauri dev
Want an app you can install? npm run tauri build writes a bundle to src-tauri/target/release/bundle/.
Close the week with nothing missing.
Trackline is free and MIT licensed. Issues and pull requests are welcome.