Time Tracking

Know Where the Day Goes — Automatically

The Focus desktop app records active applications, websites and idle time in the background. Your team gets accurate timesheets without starting, stopping or forgetting a single timer, and work away from the computer can be added as offline time.

Today · Member A
sample · anonymised
Tracking
09:0012:0015:0018:00
Active
6h 42m
Offline
1h 00m
Idle
38m
Private
45m
Code editor
3h 10m
Browser
1h 55m
Video calls
1h 05m
Team chat
32m

What Focus tracks

Enough detail to understand how time is spent — and nothing that requires anyone to fill in a timesheet by hand.

Active applications

Which application is in the foreground and for how long, recorded continuously while the computer is in use.

Websites & window titles

Window and tab titles add context, so "Browser — 2 hours" becomes documentation, ticket reviews or research.

Idle & away detection

When there is no keyboard or mouse activity for a while, the time is marked as idle, so a computer left on is not counted as work unless your admin enables meeting apps and one of them is in the foreground. Private time is shown separately and is not counted as idle.

Daily timeline

A chronological view of the workday in 5-minute bars, with active, idle, private and offline time at a glance.

Work hours & attendance

Arrival and leaving times, time at work and active hours per day, with approved offline time included — without clock-in buttons.

Zero manual timers

Tracking runs quietly in the background. Nobody has to remember to start a timer, and nobody loses an afternoon because they forgot.

How automatic time tracking works

A lightweight desktop client collects activity; the Focus dashboard turns it into timelines, timesheets and reports.

1

Install the desktop client

The Focus client is built on the open-source ActivityWatch tracker and runs in the background on each team member's computer.

2

Activity is recorded as events

Each event captures the active app, its window title and how long it lasted. Keyboard and mouse activity is used only to tell active time from idle time — never to record what is typed.

3

Data syncs to your dashboard

Events are sent to the Focus backoffice, where they are grouped by person, day, application and category.

4

Review timesheets and reports

Managers see timelines and weekly totals for the people they are allowed to see; team members can review their own data.

Weekly timesheet sample · anonymised
Person Mon Tue Wed Thu Fri Total
Member A 7.26.87.56.95.4 33.8
Member B 6.17.06.67.36.2 33.2
Member C 9.49.810.19.68.9 47.8
Member D 6.9 7.1 — — — 14.0

Highlighted row: consistently long days are a workload signal, not a badge of honour. Empty days usually mean leave or a missing client — check before drawing conclusions.

When the computer does not see the work

Not every hour of work happens at a keyboard. Add the missing time, remove what should not count, and keep a record of every change.

Offline time for work away from the computer

Client visits and phone meetings can be added as offline time: click a gap on the day timeline, set the start and end and describe the work. Offline time counts as productive by default and can be marked neutral or unproductive.

Off, on or approval required

Your company decides whether people can add their own offline time: off, on (it counts right away) or approval required. With approval, entries wait in the approval queue and count in reports only after approval. Owners, admins and team admins approve for the people they manage.

Delete tracked time, with permission

Time tracked by mistake — a personal errand, a session left open — can be deleted by the people your settings allow: nobody, owners, admins and team admins for the people they manage, or those plus the person themselves. Deleted time becomes idle, and a deletion can be undone.

Every change in the audit log

Each offline entry, edit, deletion, approval and rejection is recorded with who made it, when, and the values before and after. Owners and admins can review the audit log; entries cannot be changed afterwards.

Meetings without input

Unless your admin enables meeting apps, idle time is never counted as work. When the setting is on, listed meeting and video apps (such as Zoom, Microsoft Teams and Webex) in the foreground count as active even without keyboard or mouse input, as long as the input-free stretch stays within a set limit (3 hours by default). Their productivity level still comes from your rules.

Ignore mouse movement

On macOS and Windows, your admin can make the desktop app ignore mouse movement alone, so a moving mouse does not keep someone active; clicks, scrolling and typing still count. On Linux this setting is not supported yet.

Accurate without being invasive

Time data is only useful if people trust it. Focus is designed to measure work, not to watch people.

Idle time is not counted as work

Away-from-keyboard periods are recorded separately, so totals reflect time actually spent working — unless your admin enables meeting apps: listed meeting and video apps in the foreground then count as active even without input.

Private time for personal matters

Team members can pause tracking from the desktop tray for a personal call or errand; private time is not counted as idle. Learn about Private Time.

No keystroke content

Keyboard and mouse input only tells Focus whether someone is active. What people type is not recorded.

Role-based visibility

Managers see the teams they are responsible for; access to individual data follows the roles you configure.

Stop guessing where the time went

Install the desktop client and get your first accurate timeline the same day.

No credit card required · 14-day free trial