Privacy Policy
1. Who We Are
ToDoFocus is a Chrome browser extension designed to help you manage focus sessions, tasks, and productivity tracking. This Privacy Policy explains how the extension handles your data.
If you have questions about this policy, please contact us at todofocushelp@gmail.com.
2. What Is Stored Locally on Your Device
ToDoFocus saves the following data exclusively on your device using Chrome's chrome.storage.local API. This data never leaves your device — we have no access to it:
- Your focus session history and heatmap data (timestamps and durations only)
- Your daily task list (text you have typed)
- Your journal entries (text you have typed) — Premium feature
- Your extension settings (theme, timer durations, background preferences, ambient sound choice)
- Your Premium license status and license key (if you have purchased Premium)
3. What We Never Collect
ToDoFocus has no servers, no accounts, and no analytics. We do not:
- Collect your name, email address, or any personal information
- Track your browsing history or activity on other websites
- Use cookies, analytics, or third-party tracking scripts
- Transmit your tasks, journal entries, or focus data anywhere
- Serve advertisements of any kind
- Share or sell any information to third parties
The only outbound network request the extension ever makes is a license key check to Polar when you activate Premium — described in Section 4.
4. License Validation (Premium Only)
If you purchase a Premium license, the extension sends a single network request to Polar's license API (api.polar.sh) to validate your license key.
This request transmits:
- Your license key (a random alphanumeric string from your purchase confirmation)
- An activation identifier (a random ID generated locally by the extension)
This validation request is the entirety of our external network communication. It occurs once when you activate your license, and then at most once every 7 days when the locally-cached result expires. It works entirely offline between validations.
Polar's handling of your purchase data is governed by the Polar Privacy Policy.
5. Data Storage and Retention
All extension data is stored in Chrome's local storage on your device. This data:
- Persists until you manually clear it via the extension's export/reset feature or by uninstalling the extension
- Is not synced to Google's servers (we use
storage.local, notstorage.sync) - Is completely removed when you uninstall the extension
- Is entirely under your control — you can export or delete it at any time from within the extension
6. Permissions Used
ToDoFocus requests only the permissions necessary for its functionality:
- storage — To save your focus history, tasks, journal, and settings locally on your device
- offscreen — To play ambient sound audio in the background using a hidden offscreen document
- alarms — To trigger notifications when a focus session or break timer ends
- notifications — To display a desktop notification when a timer completes
- tabs — To open the full-screen dashboard page
- commands — To register global keyboard shortcuts (e.g., ⌥⇧F to toggle the timer)
We do not request access to your browsing history, microphone, camera, location, or any other sensitive browser APIs.
7. Children's Privacy
ToDoFocus is not directed at children under the age of 13. We do not knowingly collect any information from children.
8. Changes to This Policy
If we make material changes to this Privacy Policy, we will update the "Last updated" date at the top of this page. We encourage you to review this policy periodically. Your continued use of the extension after any changes constitutes your acceptance of the revised policy.
9. Contact
If you have any questions about this Privacy Policy or how your data is handled, please contact us at todofocushelp@gmail.com.