Last updated: May 2026
All data created by this extension is saved exclusively in your local browser using chrome.storage.local. This data never leaves your device and is not accessible to the developer or any third party.
| Key | What it contains |
|---|---|
| pomoState | Timer mode, elapsed time, session count, long-break flag |
| pomoSettings | Work/break durations, custom colors, size, language, alarm, long break, opacity |
| pomoBg | Custom background image (compressed JPEG, max 640 px) |
| pomoStats | Daily study minutes (date-keyed, auto-pruned after 1 year) |
| pomoVisible | Whether the widget is shown or hidden |
| pomoPosition | Widget corner (top-left, top-right, bottom-left, bottom-right) |
| pomoBlacklist | List of domains blocked during work sessions |
| pomoRatingDismissed | Whether the rating prompt has been dismissed |
Focus Timer does not use any analytics service, tracking pixel, or external API. There are no servers. The extension runs entirely inside your browser.
The extension requests the following Chrome permissions:
| Permission | Why it's needed |
|---|---|
| storage | Save your settings and study statistics locally |
| scripting | Inject the floating timer widget into web pages |
| tabs | Sync the timer across all open tabs |
| notifications | Show desktop alerts when a session ends |
| host_permissions | Required to run the content script on http/https pages |
You can delete all stored data at any time by going to chrome://extensions, finding Focus Timer, and clicking Remove. Alternatively, use Chrome's "Clear browsing data" to wipe extension storage.