Privacy Policy
1. Who this covers
This policy applies to the Chrome browser extension Pomodoro Timer – Stay Focused ("the extension"), distributed on the Chrome Web Store. It does not cover any other software or service.
2. What we collect
Nothing is collected by us. The extension does not transmit data of any kind to any server. There are no accounts, no logins, no telemetry, no crash reporters, and no third-party SDKs.
3. What is stored locally
The extension uses Chrome's built-in
chrome.storage.local API to save the following
on your computer so the experience persists across browser
restarts:
- Tasks you create, complete, or delete.
- Per-task notes you write in the block editor.
- Per-task pomodoro history (date, time, and duration of completed sessions).
- Timer state — current phase, remaining time, completed cycle count.
- Settings — focus / break durations, auto-start preferences, notification and sound preferences, floating-overlay enable/position.
This data is sandboxed to the extension and not visible to web pages. Removing the extension removes all of it. Chrome may also sync some extension data via the user's signed-in Chrome profile if the user has Chrome Sync enabled; this extension does not call Sync APIs and does not opt in to syncing.
4. Permissions, and why
Each permission the extension requests is used solely to power a local feature. None are used to collect or transmit data.
| Permission | What it powers |
|---|---|
| storage | Saves your tasks, notes, settings, and timer state on this device. |
| alarms | Fires the end-of-session event reliably even if the new-tab page is closed or Chrome is restarted. |
| notifications | Shows a single desktop notification when a focus session or break ends. |
| sidePanel | Lets you pin the timer to Chrome's side panel for an always-visible view. |
| host access ( <all_urls>) |
Used only to render the optional floating-timer overlay on web pages.
The overlay is off by default and is toggled per user in Settings.
The injected script reads only your own timer state from
chrome.storage.local; it does not read or modify the
page's content and makes no network requests.
|
5. What is sent over the network
Nothing. The extension package contains no remote-code loaders,
no fetch / XMLHttpRequest calls, no WebSockets, and no third-party
scripts. Every JavaScript file that runs is shipped inside the
Chrome Web Store package and verifiable in
chrome://extensions → Details → Inspect views.
6. Third parties
There are none. No analytics, no advertising networks, no error reporters, no crash dashboards. We do not sell, rent, or transfer any user data because we never receive it in the first place.
7. Children
The extension contains no content directed at children under 13 and collects no personal information from anyone, including children.
8. Changes to this policy
If the extension's data practices change in the future — for example, if optional cloud sync is ever introduced — this policy will be updated and the effective date at the top of the page will change. Material changes will also be noted in the Chrome Web Store listing's changelog.
9. Contact
For privacy questions or data-related requests, please use the support link on the Chrome Web Store listing.