1Overview
FocusScore is a Chrome extension and web service that turns your on-page behaviour into a daily Focus Score and behavioural insights. This policy explains what we collect, why, how long we keep it, and the controls you have. It is written to meet UK GDPR expectations.
We believe attention measurement and privacy are not in conflict. We built FocusScore precisely because we were frustrated with surveillance-based productivity tools. This policy reflects that philosophy.
2What we collect
We collect coarse behavioural event data — event type (e.g. watch, scroll, tab-switch, idle), duration, and timestamps — and the aggregated metrics derived from them (e.g. Shorts ratio, Focus Score).
If you choose to sign in, we store an email address to sync your settings and send weekly reports. We do not collect:
- Page content or text you type
- Keystrokes or passwords
- Full URLs or browsing history
- Screen recordings or screenshots
- Personal messages or communications
- Device identifiers beyond a session token
3Legal basis
We process data under your consent (UK GDPR Art. 6(1)(a)) when you install and use the extension, and our legitimate interest in providing core product functionality. You can withdraw consent at any time by deleting your data or removing the extension.
4Anonymisation & data minimisation
Each user is identified by a random pseudonymous UUID — not by name, email, IP address, or device fingerprint. Content classification (topic categories, keyword tags) is performed locally inside the extension; raw page content, titles and URLs never leave your device. Only coarse behavioural metrics (event type, duration, counts) plus a short non-identifying category label (e.g. "news", "gaming") are transmitted to our servers. Our API additionally strips any field that is not on a small allow-list, so identifying data cannot be stored even if a modified client tried to send it.
We practise data minimisation: we collect the least amount of data needed to compute your Focus Score and deliver insights. If a signal is not needed for the score, we do not collect it.
5Storage & security
Data is encrypted in transit (TLS 1.3) and at rest using AES-256. Access is restricted to team members who need it for product operations. We do not sell your data or share it with third parties for advertising purposes.
6Data retention
Raw events are retained for 30–90 days. Aggregated metrics (your Focus Score history and platform breakdowns) are retained for 12–24 months. Any data used to improve our scoring model is anonymised and cannot be traced back to individual users. You can request earlier deletion at any time.
7Your rights
You have the following rights regarding your data:
8Data sharing
We do not sell, rent, or trade your personal data. We do not share data with advertising networks. A small number of service providers act as data processors under contract and cannot use your data for their own purposes: hosting, email delivery, and a third-party AI provider (Groq) that generates your personalised insights, coaching tips and reports. Only aggregated, non-identifying numbers (e.g. your Focus Score, Shorts percentage, tab-switch counts) are sent to the AI provider — never your name, email, page content, or URLs.
9Cookies & local storage
The web dashboard uses browser local storage to keep you signed in and remember preferences. It does not use advertising cookies or third-party tracking pixels. The Chrome extension uses chrome.storage.local to store your settings and recent session data locally.
10Contact & DPO
For privacy questions, data requests, or to contact our Data Protection Officer: support@focusscore.ai
We aim to respond to all requests within 72 hours.
11Android app: Accessibility Service
The FocusScore Android app includes an optional, off-by-default Accessibility Service (ai.focusscore.contentguard.ContentGuardService). It only ever activates inside a fixed list of supported apps — YouTube, Instagram, Facebook, Facebook Lite, Reddit, X (Twitter), and LinkedIn — and does nothing anywhere else on your device, including inside other apps, your keyboard, or system UI.
What it's used for. Four opt-in focus features, each with its own on/off switch in the app's Settings tab:
- Auto-exit Shorts/Reels — recognises when a short-form video player has opened inside a supported app and simulates the Back gesture to leave it.
- Block distracting apps during a Focus Timer session — if you start a Focus session and switch to an app you chose to block, simulates the Home gesture to return you to your home screen.
- Hide specific feed elements you choose — e.g. Sponsored posts, Suggested for You, the Reels tray, a sidebar — by drawing an opaque visual mask over just those elements, mirroring the equivalent per-platform filters in our Chrome extension.
- App-switching nudge — if you bounce between the supported apps five or more times within 60 seconds, shows a local notification suggesting you refocus.
What data it reads, and why. To do the above, the service inspects the package name of whichever app is in the foreground, and — only while that app is one of the seven listed above — the resource-IDs of on-screen UI elements. For a small number of feed elements in apps that obfuscate their resource-IDs (mainly Meta apps), it additionally reads the visible label text rendered by the app's own interface chrome, such as the word "Sponsored" or "Reels". This is used solely to recognise which UI element is which.
The service never reads post content, captions, comments, direct messages, usernames, or any other user-generated content. It does not perform OCR, screen recording, or screenshots, and it does not operate outside the seven listed apps.
What happens to that data. Nothing leaves your device. All detection and matching happens locally and in real time; none of it is logged, stored, or transmitted to FocusScore's servers or any third party. FocusScore has no visibility into what you see inside YouTube, Instagram, Facebook, Reddit, X, or LinkedIn. This data is never used for advertising, never sold, and never used for any purpose beyond the four features described above.
Your control. This permission is entirely optional. You choose to enable it from the app's Settings tab, which links directly to Android's system permission screen. You can review, pause, or fully revoke it at any time via Android Settings → Accessibility → FocusScore, or the equivalent toggle inside the app. Revoking it only disables the four features above — it does not affect your account, your Focus Score, or any other part of the app.