What Linear tracks on its own

Linear has three time-adjacent features. None of them records the hours someone worked on an issue.

Linear's Insights (cycle time, lead time, effort) are useful for spotting bottlenecks, but they're built from these same signals. If you need billable hours or want to check estimates against reality, you need a time tracker.

Option 1: a web time tracker with a browser extension

Everhour, TrackingTime, Harvest and Toggl Track all offer a browser extension that adds a timer button to Linear issues in your browser. You open an issue, click start, and the time is logged in the tracker's own web app.

Option 2: automatic tracking that matches activity to issues

Timely, Timing and Rize record your computer activity in the background and connect to Linear over the API. They then suggest or draft time entries for your Linear work. Timing can also write a table of tracked time to each Linear issue as an attachment on its top plan.

Option 3: a native Mac timer that knows your Linear issues

Tiiiime is a menu-bar app for macOS that pulls in your Linear issues (read-only) and lets you start a timer on any of them with a global hotkey, from any app. Hours are tracked per issue, idle time is caught automatically, and you can export everything to CSV with the issue ID on each row.

A simple workflow that works with any tool

  1. Track at the issue level. One timer per Linear issue (ENG-123), not per day or per project.
  2. Separate the work around issues. Use activities like Meetings or Code review for time that doesn't belong to one issue, so issue hours stay honest.
  3. Compare at the end of each cycle. Put points next to hours for the closed issues. If a 2-point issue keeps taking eight hours, adjust your scale or split issues earlier.
  4. Export by issue for billing. An export with issue IDs lets a client match every line on the invoice to work they can see in Linear.