# Privacy Policy for 20-20-20 Rule: Eye Strain Relief **Last Updated:** August 11, 2026 **Developer:** Bytesphere Solutions Pvt. Ltd. **Website:** [https://bytesphere.com.np](https://bytesphere.com.np) **Contact Email:** [privacy@bytesphere.com.np](mailto:privacy@bytesphere.com.np) --- ## 1. Overview & Single Purpose **20-20-20 Rule: Eye Strain Relief** is a vision ergonomics and wellness Chrome Extension designed to help users mitigate digital eye strain, prevent dry eyes, and relax eye muscles during prolonged computer use by reminding them to take a 20-second break every 20 minutes to look at an object 20 feet away. We are deeply committed to user privacy. This extension operates **100% locally and offline**. We do not collect, store, transmit, monetize, sell, or share any personal information, browsing history, or user data. --- ## 2. Information We Do NOT Collect - **No Personally Identifiable Information (PII):** We do not collect names, email addresses, phone numbers, ages, or physical addresses. - **No Browsing History or Web Activity:** We do not track, log, or store URLs you visit, search queries, page contents, keystrokes, clicks, or mouse positions. - **No Health or Medical Data:** We do not collect medical history, biometric data, or sensitive personal health information. - **No Financial Information:** We do not process payments, collect credit card details, or require financial data. - **No Location Tracking:** We do not collect GPS coordinates, IP addresses, or geographic locations. - **No Third-Party Analytics / Tracking Scripts:** There are zero tracking pixels, telemetry scripts, remote trackers, or analytics SDKs embedded in the extension. --- ## 3. Local Data Storage (`chrome.storage.local`) All preferences and statistics generated by the extension are stored **strictly on your local device** using Chrome's native `chrome.storage.local` API and never leave your machine: 1. **User Preferences:** - Timer intervals (work interval minutes, break duration seconds, snooze duration). - Audio settings (sound volume and mute toggle). - Pause/resume state. - Excluded websites list (user-defined domains where the break overlay is disabled). - Workstation ergonomics self-audit checklist state. 2. **Local Health Statistics:** - Number of breaks completed today. - Total seconds of eye rest recorded today. - Daily streak counter. You can clear or reset this local data at any time by uninstalling the extension or clearing extension data in your browser settings. --- ## 4. Permissions Used & Justifications Every permission requested by the extension is strictly necessary to perform its core single purpose: | Permission | Purpose & Justification | | :--- | :--- | | **`storage`** | Used solely to save user preferences (timer durations, excluded sites list, sound volume) and local daily break statistics on your device. | | **`alarms`** | Used to schedule precise background timers and wake up the service worker when the 20-minute work interval is completed. | | **`idle`** | Used to detect when the user is away from their computer or screen is locked, pausing the timer so users are not interrupted upon returning. | | **`tabs`** | Used to synchronize the fullscreen relaxation overlay across open tabs and identify the active domain only to check against your local excluded domains list. | | **`activeTab`** | Used to display the audio chime exclusively on the focused active tab, preventing loud audio echoes across multiple background tabs. | | **`scripting`** | Used to inject the isolated Shadow DOM fullscreen break overlay into open tabs when a 20-minute rest break arrives. | | **Host Permissions (``)** | Required to display the relaxation break overlay across browser tabs regardless of the webpage currently open, while respecting your site exclusion list. | --- ## 5. Remote Code Policy **No Remote Code:** This extension does not download, execute, or evaluate any remote scripts, external WebAssembly, or third-party hosted JavaScript. All code, audio synthesis algorithms (Web Audio API), and styling are bundled locally within the extension package. --- ## 6. Data Sharing & Third-Party Disclosure - We do not sell, rent, trade, or transfer user data to any third party. - We do not use user data for targeted advertising, credit assessment, or commercial profiling. - The extension communicates zero data to external servers. --- ## 7. Children's Privacy This extension does not collect any personal data and is completely safe for users of all ages, including children. --- ## 8. Changes to This Privacy Policy We may update this Privacy Policy from time to time to reflect extension updates or policy compliance changes. Any updates will be published with an updated revision date. --- ## 9. Contact Us If you have questions, feedback, or concerns regarding this Privacy Policy: - **Entity:** Bytesphere Solutions Pvt. Ltd. - **Website:** [https://bytesphere.com.np](https://bytesphere.com.np) - **Email:** [support@bytesphere.com.np](mailto:support@bytesphere.com.np) / [privacy@bytesphere.com.np](mailto:privacy@bytesphere.com.np)