Privacy Policy for FreezeFix
Effective Date: November 8, 2026 | Last Updated: November 10, 2026 (v1.3.0)
1. Core Privacy Philosophy
FreezeFix is designed from the ground up to respect user privacy and executive function. We believe your productivity data, task lists, and focus patterns belong strictly to you. FreezeFix does not operate user tracking, does not run ads, does not collect analytics telemetry, and does not sell any personal data.
2. What Data Is Collected and Where It Is Stored
-
Tasks and Settings: All tasks, categories, durations, focus timer presets, and customization options are stored strictly locally on your device using your browser's local storage (
localStorage). No tasks are ever sent to an external FreezeFix server. -
Calendar Files (.ics): If you import a Google Calendar
.icsfile, it is parsed locally in your browser memory. We never upload your calendar files to external servers.
3. Artificial Intelligence & API Keys (BYOK)
FreezeFix offers optional AI features (such as "Unfreeze this" steps, "Magic Breakdown" and "What next?" suggestions):
- Built-In Offline Fallback: FreezeFix includes local rule-based heuristics that operate 100% offline with zero network requests.
- Direct API Connections: If you choose to connect an AI provider (e.g., Google Gemini or Groq), you provide your own API key. The extension communicates directly with that provider over an encrypted HTTPS connection. FreezeFix has no intermediate proxy server and never sees or stores your API keys outside your device's local storage.
4. Selected Text & Page Text ("Unfreeze this" / "Scan this page")
- FreezeFix reads text only when you click: the "Unfreeze this" right-click item, the "Unfreeze this" button, or "Scan this page".
- It reads your selected text or, if nothing is selected, the main readable text of the active page (up to about 12,000 characters).
- That text is sent only to the AI provider you chose (Google Gemini or Groq) with your own API key, directly from your browser over HTTPS. It is never sent to the developer.
- Nothing is stored remotely by FreezeFix. Your current plan (gist and steps, not the original text) is kept in
localStorageon your device so the panel reopens where you left off. - With no API key set, text is processed 100% locally with built-in rules and no network request is made.
5. Screenshot Fallback & Permissions
- Only if a page has no readable text (for example an image or a PDF viewer) and you have a Gemini key, FreezeFix captures the visible tab after you click "Scan this page". The image goes directly to Gemini for that one request and is then discarded.
contextMenusadds one "Unfreeze this" item, shown only when text is selected.scriptingreads the selection or page text on click; nothing runs on pages automatically.sidePanel,activeTab,tabsand<all_urls>show the panel and let it read the active tab on click.
6. Children's Privacy
FreezeFix does not knowingly collect or solicit personal data from children under the age of 13. Because all data is stored locally on the user's device, no personal identifiers are collected.
7. Changes to This Policy
If we update this Privacy Policy, changes will be posted to this page and documented in our open-source GitHub repository changelog.
8. Contact Information
If you have any questions or feedback regarding this Privacy Policy, please reach out via:
- Email: j.chapman7@yahoo.com
- GitHub Issues: https://github.com/jmenichole/FreezeFix/issues