Measure it, cut it, and finally
understand why
36 features, grouped by what you get out of them rather than by what they are. Everything below ships today — the core of it free, forever.
See what's really happening, not just which tab was open
Most trackers can tell you that you spent two hours on youtube.com. That is the least interesting fact about those two hours. FocusScore scores what happened inside the page — what you watched, how fast you scrolled, how often you switched away — so the number means something.
Real-time Focus Score (0–100)
Scored every 3 seconds from five behavioural signals: watch time, short-form consumption, tab switches, scroll velocity and idle time. Measured, never self-reported.
Content topics, classified in your browser
What you actually watched or read, grouped into topics — education, news, entertainment, gaming and the rest. The classification runs locally; the topic label is all that leaves your device.
Time by category, across every site
Every site you visit sorted into eight fixed categories. Only the domain ever leaves your device — never the page address, never what was on it.
Per-platform breakdown
Focus quality split across YouTube, Facebook, Instagram, Twitter/X, Reddit, LinkedIn and TikTok, so you can see which one costs you the most and when.
Before & after
Your earliest tracked sessions against your most recent, with the per-session deltas that moved: Shorts share, deep-focus minutes, tab switches.
Full history on the web dashboard
30 days free, longer on paid plans, with CSV and JSON export of everything we hold about you.
Remove the interruptions instead of resisting them
Willpower is a bad interface. The cheapest attention you will ever buy back is the feed you never see, so the blocking happens before the content renders — and every switch is yours, off by default.
Shorts, Reels & short-form blocker
One toggle removes the YouTube Shorts shelf and Shorts in search, Instagram Reels and Explore, Facebook's Reels shelf and suggested posts, Reddit trending, Twitter/X For You, LinkedIn suggested content and TikTok sponsored posts.
Ad filtering, three different ways
Network-level blocking from the public EasyList and EasyPrivacy lists for general sites; YouTube ad slots stripped from the player data before the player reads it; sponsored social posts matched by disclosure label and hidden. Off by default — this is opt-in.
Blocked keywords & channels
Name the rabbit holes you personally fall into and they stop appearing in your feeds.
Daily limits with real enforcement
Set a ceiling on a topic or a platform and the extension holds it on the page, not just on a chart after the fact.
Smart distraction alerts
A quiet nudge when a session turns into a spiral — based on what you are doing now, not a fixed timer.
Find out why the good days were good
A number that goes up and down tells you nothing you can act on. This is the half most trackers skip: the blocks you actually achieved, what broke them, what your calendar had to do with it, and how your own account of the day squares with what was measured.
Deep-work block detection
Blocks are found automatically from sustained work — no timer to remember. 25 minutes or more counts as deep, 15–25 as focused, because recovering from one interruption takes about 23 minutes.
Freelancer and upWhat ended your deep work
The site that appeared on screen when each block stopped, ranked by how often it was the one that did it.
Freelancer and upYour hour-by-hour pattern
When your deep work actually happens, across the window you pick — and the best time of day to defend, once there is enough evidence to call it.
Freelancer and upCalendar correlation
Connect Google or Outlook Calendar read-only and see what a meeting-heavy day costs your Focus Score. Event titles and attendees are dropped on receipt — we read how many and how long, nothing else.
Freelancer and upReflection journal with one-tap entries
Thirty seconds after a session. Chips mined from what the session actually contained, so a whole entry can be one tap. Notes are encrypted — we cannot read them, which is why search runs in your browser.
Said versus measured
Your words set against your numbers: “You wrote ‘good run’ — it was 52 minutes, no switches.” Neither a journal nor a tracker can write that line alone.
Themes mined from your own entries
What keeps coming up across weeks of writing, pulled from your entries and nobody else's.
Daily check-in
How the day went, in one tap and an optional line. Health data, so it sits behind its own explicit consent and its own encryption key.
Paid plans and upSleep and focus
Connect a wearable and see how last night's sleep tracks against today's score.
AI weekly report
A personalised email: your trend, your worst platform, your peak hour and three things to try — grounded in your own figures rather than generic advice.
Goals set from your own baseline
Your target comes from your own last 14 days, not a number we picked — so it is reachable on the first day and still moves. Reminders, a plan for when you will do it, and a Sunday review email that raises, lowers or keeps it in one tap.
Focus is easier with someone expecting you
The part that works is a time you committed to and someone who notices. These are built so that nobody has to be watched to make that true — aggregate by design, pseudonymous by default, and measured rather than rated.
Co-working rooms
Book a slot, open one now, or let the queue pair you with the next person who wants the same half hour. No call, no webcam — shared presence and a shared clock.
Session receipts & turn-up rate
What the block was actually worth: minutes, on-task share, switches. And how often you turn up to what you book — measured from your own bookings, not a rating anyone gave you.
Household dashboard
Up to five profiles with focus and screen-time at the habit level — the same picture for the parent and the teenager. Scores and the kinds of site, never the site names, never messages, never location. Shared measurement to talk about, not a filter to defeat.
Family and upTeam dashboard with a floor in code
Cohort-level trends for People Ops. Below five members the dashboard returns nothing at all, and the floor can be raised but never lowered. Every member can open their own view and read the same list from their side.
Team and upSlack presence
Your own Slack status set while you are in a focus session, with Do Not Disturb as a separate decision — because agreeing to show a status is not agreeing to miss things.
Freelancer and upFocus leaderboard
Ranked on Focus Points — 50% attention quality, 20% level, 20% streak, 10% badges. Pseudonymous unless you opt in. A wellness board, not a race to burn out.
Wrapped
A shareable recap of your week. The text that gets posted never names a site, a video or a page.
Your data, in whatever you already use
The numbers are yours, so they should not be trapped in our dashboard. Read-only and scoped to your own account — there is no write access of any kind, by design.
REST API
Four GET endpoints — account, current score, today's summary, recent sessions. Authenticate with a key in an X-API-Key header, 120 requests a minute. Keys are shown once and stored only as a hash.
Freelancer and upMCP server
Point an AI assistant at your own focus data and ask it “when do I focus best?” in plain language. The Model Context Protocol is vendor-neutral, so it is not a bet on one assistant — and the four tools it exposes are read-only.
Freelancer and upSigned webhooks
A POST when a session starts or ends, a daily score lands or a goal is met — HMAC-signed with the timestamp inside the signature, so a captured request cannot be replayed. Every attempt is logged where you would look for it.
Freelancer and upIssue tracker references
Attach a Linear issue key to a session. The key, never the title — four hours is weaker than four hours on ENG-214, and an unbilled hour with a ticket on it is far easier to invoice.
Freelancer and upClients & billable hours
Tag sessions to a client, set a rate, and see what your unbilled work-tool time is worth. Billing rules let you mark your own admin sites as not billable.
Freelancer and upExport everything
CSV and a full JSON export of every session, score, survey answer and account field we hold — GDPR Article 20, available from your account page without asking anyone.
SSO and data residency
SAML/OIDC single sign-on, a DPA, and data-residency options for organisations that need them.
Enterprise and upWhere this is different
There are good time trackers and good blockers, and several of them do things we don't. Four that are genuinely ours — each one checkable against the list above — and then the cases where you should pick someone else.
Attention quality, not just which page
Trackers record the URL and how long it was open. That cannot tell Shorts from a lecture, or a scroll from reading. FocusScore scores the behaviour inside the page — short-form share, scroll velocity, switches, idle — which is the part that decides whether two hours on YouTube was study or a spiral.
It removes the feed, not just the site
Site-level blocking is all-or-nothing: YouTube is open or it isn't. FocusScore takes out the Shorts shelf, the Reels row and the sponsored posts while leaving the site usable — so you can do the thing you opened it for without the part that keeps you there.
Nothing to install on your machine
The serious trackers run a desktop agent that sees every window, document title and URL you touch. This is a browser extension: classification runs locally, and what leaves your device is counts and durations. Less reach, on purpose.
Group features that can't identify anyone
The team dashboard returns nothing at all below five members, and the floor is enforced in code and can be raised but never lowered. The family view is capped at habits by design. Most tools sold to managers ship the opposite default.
When one of the others is the better answer
- RescueTime or Rize
- if you need your whole desktop measured — Word, Figma, the terminal, calls. A browser extension cannot see any of that, and pretending otherwise would waste your month.
- Rize
- if your work is calendar-shaped and you want focus blocks written back into it. Our calendar link is read-only and deliberately one-way; theirs is richer.
- Opal or Freedom
- if you already know what to cut and want hard, cross-device enforcement with real friction. We block in-page and we let you switch it off.
- Toggl
- if the job is client billing first and attention second. We do billable hours, but timesheets are their whole product.
Start with the free half
Scoring, the Shorts blocker, topics, goals, the journal, co-working, the leaderboard and 30 days of history cost nothing and are not a trial.