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.
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.
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.
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.
Data syncs to your dashboard
Events are sent to the Focus backoffice, where they are grouped by person, day, application and category.
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.
| Person | Mon | Tue | Wed | Thu | Fri | Total |
|---|---|---|---|---|---|---|
| Member A | 7.2 | 6.8 | 7.5 | 6.9 | 5.4 | 33.8 |
| Member B | 6.1 | 7.0 | 6.6 | 7.3 | 6.2 | 33.2 |
| Member C | 9.4 | 9.8 | 10.1 | 9.6 | 8.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.
Built on top of your time data
Time tracking is the foundation for everything else in Focus.
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