FocusTimer does not collect, transmit, or share any personal data. Ever.
Data Storage
All data generated by FocusTimer — including session history, timer settings,
blocked sites, and goals — is stored locally on your device
using Chrome's chrome.storage.local API.
This data never leaves your browser and is never transmitted to any server.
What is stored locally
timerState — current timer position (seconds remaining, running/paused)
sessions — history of completed focus sessions (timestamps, duration, focus score)
settings — your preferences (sound, overlay, tab warnings, Pomodoro config)
blockedSites — domains you have chosen to block during sessions
goals — daily session and weekly time targets you set
timerPosition — saved position of the floating widget
No Analytics or Tracking
FocusTimer contains no analytics code, no tracking pixels, no crash reporters,
and no third-party SDKs. The extension makes no network requests whatsoever —
it operates entirely offline after installation.
Permissions Explained
tabs — detect tab switches to count interruptions during a session
storage — save your sessions, settings, and goals locally
alarms — keep the timer accurate when the service worker is idle
notifications — show a native Chrome notification on tab switch
scripting / activeTab — inject the floating timer widget and site-blocker overlay into web pages
<all_urls> — required so the floating widget and distraction blocker work on any website you visit
Data Deletion
All locally stored data can be cleared at any time by removing the extension from Chrome
(chrome://extensions)
or by clearing Chrome's extension storage in the browser settings.
Changes to this Policy
If this policy ever changes, the updated version will be published at this URL
and the "Last updated" date will be revised.