Privacy Policy

Your Privacy.
Our Promise.

FocusScore was built because we hated surveillance-based productivity tools. This policy explains exactly what we collect, why, and the rights you have — in plain English first, full legal detail below.

See Your Rights →support@focusscore.ai

Last updated: July 2026 · Applies to the FocusScore Chrome extension, Android app, and web dashboard

0
Data ever sold
Local
Content processing
AES-256
Encryption at rest
GDPR
Fully compliant
Plain English First

What We Do — and Don't — Collect

FocusScore measures attention patterns from coarse behavioural signals. It never touches your content, your identity, or your history.

✓ What we collect
Event type — watch, scroll, tab-switch, idle
Event duration and timestamps
A coarse content category (e.g. news, gaming) — a label only, never the page itself
Aggregated metrics (Shorts ratio, Focus Score)
Email address if you choose to sign in
Anonymous UUID — not linked to your identity
✗ What we never collect
⌨️Keystrokes or passwords
📄Page content or text
🌐Full URLs or browsing history
📷Screen recordings or screenshots
💬Personal messages or communications
🔍Device identifiers or fingerprints
How it works in practice: Content classification (what topics you're watching or reading) happens entirely inside your browser using the extension. Raw page content and URLs never leave your device. Only coarse behavioural metrics — event type, duration, counts — are sent to our servers, attached to a random UUID, not your name or email.
Android app only: FocusScore for Android includes an optional Accessibility Service that powers Shorts/Reels auto-exit, focus-session app blocking, and feed-element hiding inside a fixed list of supported apps. It is off by default, processes everything on-device, and never transmits what it sees to our servers. Full disclosure below →

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:

Access:Request a copy of everything we hold for your account.
Export:Download your data in JSON or CSV from the dashboard Settings tab.
Deletion:Permanently delete all your data from the dashboard or by emailing support@focusscore.ai. Fulfilled within 30 days.
Rectification:Correct any inaccurate data we hold.
Portability:Receive your data in a machine-readable format.
Objection:Object to processing on legitimate interest grounds.

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

This section is the prominent disclosure required by Google Play's Accessibility API policy. It applies only to the FocusScore Android app, and only if you choose to turn this feature on.

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.

Questions?

Your Data, Your Control.
Always.

Exercising your rights, requesting deletion, or just have a question? Our privacy team replies within 72 hours.

Email the Privacy Team →Use the Contact Form