Skip to main content

Focus Tab — Privacy Policy

Effective Date: May 17, 2026
Last Updated: June 3, 2026

Focus Tab is built to be invisible to anyone but you.

1. What we collect

Nothing. Focus Tab does not collect, store, or transmit any user data to any server operated by Gojjo Tech. There are no accounts, no telemetry, no analytics, no cookies, and no identifiers.

2. Where your data lives

Your intention text, todo list, pomodoro timer state, settings, and cached content are stored only in your browser's local extension storage (chrome.storage.local). They never leave your device.

3. Network requests

Focus Tab makes outbound requests to third-party APIs:

HostWhyWhat we send
hacker-news.firebaseio.comFetch the current top Hacker News storiesNothing — a plain GET request with no identifiers
feeds.npr.org, feeds.bbci.co.uk, aeon.co, quantamagazine.org, lobste.rs Fetch headlines from the feed source you select in settings (only the selected source is contacted) Nothing — a plain GET request with no identifiers
Your custom RSS feed's host (optional) Fetch a feed URL you explicitly configure; access to that origin is granted at runtime when you save it Nothing — a plain GET request with no identifiers
api.open-meteo.comFetch the current weather for the location you configureThe latitude and longitude of the city you typed; nothing about you
geocoding-api.open-meteo.comTranslate the city name you type in settings into coordinatesThe city name you typed; nothing about you
api.deepseek.com / api.openai.com (optional)Draft a daily plan, only when you explicitly click "plan my day" Your brain-dump text and your current todo texts; your own API key for authentication

These services have their own privacy policies. Gojjo Tech is not affiliated with any of them, and your usage of them is subject to their terms.

If you never set a weather location, no requests are made to Open-Meteo. The feed fetch runs on the interval you configure (default 30 minutes) as long as the extension is installed.

4. AI planning (optional)

Off by default. Focus Tab sends nothing to any AI provider unless you add your own API key in settings and pick a provider (DeepSeek or OpenAI).

  • Data is sent only at the moment you click "plan my day" — never on a schedule, never in the background.
  • What's sent: the brain-dump text you type and the text of your current todo items. Nothing else — no history, no browsing data, no identifiers beyond your own API key.
  • Your API key is stored in your browser's local extension storage (chrome.storage.local) and is sent only to the provider you chose. Gojjo Tech never sees it.
  • Host access to the provider is granted at runtime as an optional permission when you save the setting; you can revoke it any time at chrome://extensions → Focus Tab → Details → Site access.

5. Third-party content

When you click a displayed Hacker News story link, you navigate directly to the URL returned by the Hacker News API (typically news.ycombinator.com or the article's host). Focus Tab does not intercept or modify that navigation.

6. Permissions Focus Tab requests, and why

  • storage — to persist your intention, todos, settings, and cached feed/weather data locally on your device.
  • alarms — to refresh your feed and weather on a schedule, and to fire pomodoro phase transitions even when the new-tab page is closed.
  • notifications — to show a desktop notification when a pomodoro focus or break period ends.
  • favicon — to render your quick links' icons from Chrome's local favicon cache; no network requests are made for icons.
  • Host access to hacker-news.firebaseio.com, the bundled feed sources, and *.open-meteo.com — the network destinations Focus Tab can contact out of the box.
  • Optional host access, granted at runtime — only if you configure a custom RSS feed (that feed's origin) or AI planning (your chosen provider's API origin). Each grant is a single origin tied to your explicit action, revocable at chrome://extensions → Focus Tab → Details → Site access.

7. Changes to this policy

If we ever change what data is collected or where it's sent (we don't plan to), this document will be updated and the "Last Updated" date above will reflect it.

8. Contact

Questions about this policy? Email [email protected], or open an issue at the project's source repository.