Home Projects About Support Contact Download for Windows
FOCUS For Windows · In development

Your focus score, without lifting a finger.

No manual timers, no clocking in or out. Focus watches your foreground window in the background and turns it into an honest, automatic score for your day.

Windows 10/11 · Runs locally · Nothing leaves your machine

78
FOCUS SCORE — TODAY
🔥 7-day streak
PRODUCTIVE
4h 42m
DISTRACTED
1h 08m
NEUTRAL
36m
How it works

Set it up once. It runs itself.

Three quiet steps, no daily input required.

01

It tracks in the background

Focus watches your active foreground window — the app or browser tab actually in front of you — without interrupting anything.

02

It classifies each app and site

Every app and site is sorted into productive, distracted, or neutral, using rules you can see and edit at any time.

03

You get a score and a streak

At a glance: a 0–100 score for the day, and a running streak that rewards consistency, not just good days.

At a glance

The four numbers that matter

Pulled straight from the app's own Today view.

Focus Score

A single 0–100 number for your day, weighted by how you actually spent your time.

Day Streak

Consecutive days you've hit your target score — a reason to show up again tomorrow.

Productive Time

Total hours logged in apps and sites you've classified as productive today.

Distracted Time

Where the day actually went — tracked plainly, with no judgment attached.

Smart detection

The details that make it trustworthy

Two things most trackers get wrong — that Focus handles by default.

Idle detection that understands audio

Most trackers mark you "away" the moment your mouse stops moving — flagging a silently-watched lecture or video as idle. Focus checks whether audio is actually playing before it calls you away, so a video you're genuinely watching stays counted.

Idle detection
Ignore idle timeout while audio is playing
Idle threshold
Time with no input before marking away
5 min

Per-time-block reclassification

Sites aren't all-or-nothing. Mark just the educational half of a YouTube session as productive, independent of the general site rule — without reclassifying every video you'll ever watch there.

youtube.com — 2:10pm–3:40pm Split rule
Tutorial · productive Recommended feed · distracted
Inside the app

Five views, one honest picture

Everything Focus shows you, built around the same score.

Last 26 weeks Avg score 71
Less More
Productive time4h 42m / 6h 00m
Distracted time cap1h 08m / 1h 30m
Focus score target78 / 75
1
Tue, Mar 11
96
2
Thu, Feb 6
93
3
Mon, Mar 3
91
4
Wed, Jan 22
88
5
Today
78
Classify by domain
Apply a default rule per website
Allow per-block overrides
Reclassify specific time ranges manually
Idle audio detection
Don't mark idle while audio plays
Daily score target
Threshold used for streaks and goals
75
Privacy

Everything stays on your machine.

Focus logs activity to a local SQLite database on your computer. There's no account, no server, and no sync — nothing about what you do ever leaves your machine.

Local SQLite storage No account required Nothing sent to the cloud
~/AppData/Local/Focus/
└─ focus.sqlite — all your data, local
└─ config.json — your classification rules
network requests sent: 0

Turn your screen time into a number you trust.

Download Focus for Windows and let it run in the background from day one.

Windows 10/11 · Free while in development