# Privacy Policy for DFCraft - Deep Focus Timer **Last updated: June 26, 2026** ## Overview DFCraft is a browser extension that helps you stay focused using a Pomodoro timer, task management, ambient sounds, and distraction blocking. Your privacy is important to us. This privacy policy explains what data is stored, how it is used, and what permissions the extension requires. ## Data Collection **DFCraft does not collect, transmit, or share any personal data.** - No analytics or tracking - No advertising SDKs - No third-party data collection - No data is sent to any server All data generated by the extension is stored **locally on your device** and never leaves your browser. ## Data Stored Locally The following data is stored in your browser's local storage and remains on your device: | Data | Storage Location | Purpose | |------|------------------|---------| | Timer state | `browser.storage.local` | Saves your Pomodoro session progress | | User settings | `browser.storage.local` | Remembers your theme, language, and timer durations | | Blocked URLs | `browser.storage.local` | Stores your list of websites to block during focus sessions | | Focus statistics | `browser.storage.local` | Tracks your total focus time and deflection counts | | Todo list | `localStorage` | Stores your tasks | You can clear all stored data at any time by: - Using the "Clear Cache" option in the extension settings - Removing the extension from your browser - Clearing your browser's site data ## Permissions DFCraft requests the following permissions, each with a specific purpose: | Permission | Purpose | |------------|---------| | `storage` | Save your settings, timer state, blocked URLs, and statistics locally | | `notifications` | Show a notification when a focus session ends | | `alarms` | Schedule timer events reliably in the background | | `tabs` | Read tab URLs to check if they should be blocked, and redirect blocked tabs | | `activeTab` | Access the currently active tab when needed | | `offscreen` | Play ambient sounds in the background (Chrome only) | **DFCraft does not request `host_permissions` for all URLs.** The extension does not inject scripts into websites or read website content. ## Network Access DFCraft makes network requests **only** to fetch the public ambient sound library: - **Sound library index:** `https://cdn.jsdelivr.net/gh/aymen-igri/DFCraft_sounds_library@main/index.json` - **Sound files:** `https://github.com/aymen-igri/DFCraft_sounds_library/releases/download/...` - **Cover images:** `https://raw.githubusercontent.com/aymen-igri/DFCraft_sounds_library/main/...` These requests fetch publicly available sound files and metadata. **No user data is sent** in these requests. The sound library is a public open-source repository. ## Third-Party Services DFCraft uses the following third-party services to deliver sound content: - **jsDelivr CDN** — serves the sound library index file - **GitHub** — hosts the sound files and cover images - **raw.githubusercontent.com** — serves cover images These services only receive standard HTTP requests for public files. No personal information is shared with them. ## Data Security Since all data is stored locally in your browser and no data is transmitted to external servers, the risk of data breaches is minimal. Your data is protected by your browser's built-in security model. ## Children's Privacy DFCraft is not directed at children under 13. We do not knowingly collect any data from children. Since the extension does not collect any personal data, no parental consent is required. ## Changes to This Privacy Policy We may update this privacy policy from time to time. Any changes will be posted in this file with an updated date. ## Contact If you have questions about this privacy policy, you can reach out via: - GitHub: [https://github.com/aymen-igri/DFCraft_project](https://github.com/aymen-igri/DFCraft_project) ## Open Source DFCraft is open source. You can review the entire codebase at: [https://github.com/aymen-igri/DFCraft_project](https://github.com/aymen-igri/DFCraft_project)