Privacy Policy
Daily Focus is a Chrome extension that helps you track your top three daily focuses, build a streak habit, run a Pomodoro timer, and learn Danish vocabulary. This policy explains what data the extension handles and why.
What we collect
Nothing is sent to us. We do not operate a server. The extension has no account system, no analytics, and no tracking.
All data is stored locally on your device or in your own Google account's Chrome sync storage. We never see it.
What's stored locally
The extension persists the following in chrome.storage.local (on your device only):
- Your three daily focuses, intention text, and frog mark
- Pomodoro timer state (current phase, start time, cycles today)
- 30-day history of which days you completed all focuses
- Theme preference (auto / light / dark)
- Pomodoro durations and chime preference
- Cached weather and Denmark news (refreshed every 30 minutes)
- Your Danish learning deck (phrases, mastery progress, spaced-repetition schedule)
- Your Anthropic API key, if you've added one
What's mirrored to your Google account
If you enable "Cloud sync" in settings (default: on), a subset of the above mirrors to chrome.storage.sync, which Chrome syncs across devices logged into the same Google account. The mirrored data is:
- Settings, intention, focuses, history
- Danish deck and current card pointer
The sync happens through Google's infrastructure. We never see this data. You can disable cloud sync in the extension's settings at any time. Pomodoro timer state, weather/news caches, and per-tab dismissal state are not synced; they stay on each device.
Third-party services
When you use the extension, the following external services may receive HTTPS requests directly from your browser:
- Open-Meteo (
api.open-meteo.com): weather temperature and conditions, refreshed every 30 minutes. Sends only latitude and longitude. - BigDataCloud (
api.bigdatacloud.net): reverse-geocoding your coordinates to a city name, called only when you press "Use my location". - The Copenhagen Post (
cphpost.dk): RSS feed of Denmark news headlines. - Anthropic (
api.anthropic.com): Danish phrase generation and answer grading. Only called if you've supplied your own Anthropic API key in settings; your key is sent in the request header, and the request body contains the Danish phrase and your typed answer.
We are not affiliated with any of these services and they each operate under their own privacy policies.
Permissions explained
storage: required to save your focuses, deck, and settings locally and to your sync storage.sidePanel: required to show the dashboard in Chrome's side panel.geolocation: used only when you click "Use my location" in settings. Coordinates are sent to Open-Meteo (for weather) and BigDataCloud (for the city name), then stored locally as latitude/longitude/name.- Host permissions (
api.open-meteo.com,api.bigdatacloud.net,cphpost.dk,api.anthropic.com): needed to call the third-party services described above. <all_urls>content script access: the sticky Pomodoro pill and Danish quiz card need to render on every page you visit. The content script does not read page content; it only injects its own UI into a shadow DOM and reads the extension's own storage. It explicitly excludes Google login and reCAPTCHA pages.
What we do NOT do
- No analytics, telemetry, or usage tracking
- No advertising or third-party trackers
- No selling or sharing of any data
- No remote code execution
- No reading of the content of pages you visit
- No background data collection
Your control
- Disable cloud sync at any time in extension settings → "Cloud sync" toggle.
- Remove your Anthropic key by clearing the field in settings.
- Uninstall the extension to remove all locally stored data. Cloud-sync data tied to your Google account can be cleared via Chrome's sync settings or the "Clear browsing data" → "Sync data" option at
chrome://settings/clearBrowserData.
Changes to this policy
If the data practices change, this policy will be updated and the "Last updated" date above will reflect the change. Significant changes will be noted in the extension's release notes.
Contact
Questions about this policy: baciauskas.aurimas@gmail.com