The 'Eye Break Reminder' extension utilizes the alarms permission to schedule and deliver timely reminders for eye breaks. This is a core function of the extension, ensuring that users are prompted to rest their eyes at regular intervals (e.g., every 2 hours as configured). The alarm mechanism allows the extension to operate efficiently in the background without requiring the extension popup to be constantly open, thereby providing a seamless and non-intrusive user experience. The alarms permission is essential for the extension to fulfill its primary purpose of promoting regular eye breaks for improved eye health.
The 'Eye Break Reminder' extension requires host_permissions to facilitate secure communication with external services that are integral to its functionality. Specifically, the extension makes API calls to:
Supabase: To store and retrieve user information (e.g., first name, email, accepted terms) and to manage a curated database of motivational quotes. This allows for personalized experiences and dynamic quote delivery.
Google Gemini API: To fetch new, unique, and motivational quotes related to eye health and breaks, ensuring fresh motivational quotes for users.
The host_permissions (specifically, <all_urls>) ensures that the extension can securely connect to these external endpoints (Supabase and the Google Gemini API) to perform necessary data interactions. This access is vital for the extension to save user preferences, fetch dynamic content, and maintain its core features of providing timely eye health reminders with relevant quotes. Without this permission, the extension would be unable to
Basic preferences, like reminder intervals and notification settings, are also stored to personalize the user experience.
All collected information is used solely for these stated purposes and is not shared, sold, or used for advertising. Data is securely stored and handled in accordance with our Privacy Policy.