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:
| Host | Why | What we send |
|---|---|---|
hacker-news.firebaseio.com | Fetch the current top Hacker News stories | Nothing — 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.com | Fetch the current weather for the location you configure | The latitude and longitude of the city you typed; nothing about you |
geocoding-api.open-meteo.com | Translate the city name you type in settings into coordinates | The 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.