1. Who we are
ToDoFocus is a browser extension for Chrome and Microsoft Edge, for managing focus sessions, tasks and productivity tracking. This policy explains how the extension handles your data. Questions are welcome at todofocushelp@gmail.com.
2. What is stored locally on your device
ToDoFocus saves the following exclusively on your device, using the browser's
chrome.storage.local API. This data never leaves your device and we have
no access to it:
- Your focus session history and heatmap data — timestamps and durations only
- Your tasks, projects and folders, including any text you have typed
- Your notes, journal entries and distraction-journal entries
- Your settings — theme, timer and cycle durations, daily goal, background, ambient sound, language
- Your Premium licence status and licence key, if you have purchased Premium
- Whether you have started or finished the free trial, stored as a single date
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, notes, journal entries or focus data anywhere
- Serve advertisements of any kind
- Share or sell any information to third parties
The only outbound request the extension makes is the licence check described below.
4. The free trial
The 7-day Premium trial runs entirely on your device. Starting it records a single date in local storage — nothing is transmitted, no account is created, and no payment details are requested or collected at any point.
When a trial ends, nothing is deleted. Content you created during it — projects, folders and journal entries — remains stored on your device and readable; the free tier's limits simply apply again.
5. Licence validation (Premium only)
If you purchase Premium, the extension sends a request to Polar's licence API at
api.polar.sh to validate your key. That request transmits:
- Your licence key — a random alphanumeric string from your purchase confirmation
- An activation identifier generated locally by the extension
The response may include the email address associated with your purchase, which is stored locally so the extension can show which account a licence belongs to. This validation is the entirety of the extension's external network communication. It happens when you activate, and at most once a day thereafter to confirm the licence is still valid. Between checks it works entirely offline.
Polar's handling of your purchase data is governed by the Polar Privacy Policy.
6. Data storage and retention
All extension data lives in Chrome's local storage on your device. It:
- Persists until you clear it from within the extension or uninstall the extension
- Is not synced to Google's servers — we use
storage.local, neverstorage.sync - Is removed completely when you uninstall the extension
- Can be exported to a JSON file, or re-imported, at any time from Settings → Data
7. Permissions used
ToDoFocus requests only what it needs to function:
storage- Save your sessions, tasks, projects, notes, journal and settings locally on your device
alarms- Keep the timer running and finish accurately when the dashboard tab is closed
notifications- Show a desktop notification when a focus session or break ends
offscreen- Play the completion chime and ambient sound from the background
api.polar.sh- Contact the payment processor to validate a Premium licence key — Premium only
We do not request access to your browsing history, microphone, camera, location, or any other sensitive browser API.
8. Children's privacy
ToDoFocus is not directed at children under 13, and we do not knowingly collect any information from children. Since the extension collects no personal information from anyone, this is a matter of policy rather than of data handling.
9. Changes to this policy
If we make material changes, we will update the "Last updated" date at the top of this page. We encourage you to review it periodically. Continued use of the extension after a change constitutes acceptance of the revised policy.
10. Contact
Questions about this policy or how your data is handled are welcome at todofocushelp@gmail.com.