Privacy Policy - Break Guard
Effective Date: August 10, 2026
Break Guard ("we", "our", or "the extension") is designed with user privacy as a core principle. This Privacy Policy details what information is collected, how it is stored, and with whom it is shared.
1. Data Collection & Usage
Break Guard collects and processes the following local operational data strictly to provide break reminder functionality:
- Timer & Interval Preferences: User-selected break intervals (e.g., 25, 50, 90 minutes), guided break length, sound preference, and next reminder timestamps.
- Streak & Activity Metrics: Counts of completed breaks, skipped breaks, best streak, total breaks, and rest time stored locally for personal productivity tracking.
- Total Breaks Taken (all users): A simple local counter of completed guided breaks used to time the optional one-time rating prompt. It is never transmitted and does not identify you.
- 7-Day Trial Marker: A local timestamp recording when your free Pro trial started and expires. If you don't purchase Pro, the extension simply stops unlocking trial features after 7 days; no trial data ever leaves your device.
- Idle State: Queries browser idle status (
chrome.idle) to determine when you are actively working versus away.
- Active Tab Domain & Media Capture: Briefly inspects the active tab's hostname (e.g. to detect video-conferencing domains like
meet.google.com or zoom.us) and checks chrome.tabCapture to suppress reminders during calls or screenshares. We never record, stream, or transmit audio, video, or browsing history.
- Keyboard Shortcut: The optional
Ctrl+Shift+B command starts a guided break; it is handled entirely on-device and no keystrokes or other input are recorded.
- Sound Alerts: When enabled, a soft chime is generated locally on your device (via an off-screen audio context). No audio is captured or transmitted.
2. Data Storage
- Local Storage Only: All operational data, streak counts, and license activation tokens are stored exclusively in your browser's local storage (
chrome.storage.local).
- No Cloud Sync: We do not operate remote servers that store your personal browsing activity, productivity habits, or interval configurations.
3. Third-Party Services (Lemon Squeezy)
- Licensing & Payments: When you purchase Break Guard Pro ($2.99) or activate a license key, payment processing and license validation are handled securely by Lemon Squeezy (
lemonsqueezy.com).
- Optional Permission: Access to Lemon Squeezy is declared as an optional Chrome permission. It is requested only when you activate a license key, so free users never see a site-access prompt or warning.
- API Communication: When validating or activating a license key, the extension sends your license key and a randomized anonymous browser instance UUID (
instance_name) to Lemon Squeezy's official Licensing API (api.lemonsqueezy.com). Lemon Squeezy processes this transaction in accordance with their privacy policy. No other third parties receive any data.
4. Contact
If you have any questions or concerns regarding this privacy policy, please contact support through the Chrome Web Store listing.
Chrome Web Store Disclosures
The following disclosures are provided to populate the Chrome Web Store public form and reflect the extension's current behavior.
- Personally identifiable information: No. The extension does not collect names, email addresses, or other personal identifiers.
- Health information: No.
- Financial and payment information: No. Purchases are handled by Lemon Squeezy; the extension does not collect or store credit card details.
- Authentication information: No.
- Personal communications: No.
- Location: No. The extension does not request geolocation. Server logs of third-party services may include IP addresses but we do not collect or use location data.
- Web history: No. The extension does not track or store users' browsing histories.
- User activity: Limited. The extension queries the browser
idle state to suppress reminders while the user is away. This state is not associated with personal identifiers and is not transmitted off-device. Optional telemetry or capture features are only enabled with explicit user consent and are minimal and anonymous.
- Website content: No by default. The extension does not read or transmit page content.
tabCapture is available only when the user explicitly enables capture features; captured media is kept local unless the user elects to upload or share it.
Remote code: No. All executable code is bundled with the extension and no remote JavaScript is fetched or executed at runtime. The extension may make HTTPS requests to the optional host https://api.lemonsqueezy.com/* for license validation and commerce, but it does not load remote scripts.
Data sharing & selling: We do not sell or transfer user data to third parties outside approved use cases (for example, using a payment provider for purchases).
Data storage & retention: All operational data (preferences, streaks, trial marker, license tokens) is stored locally in chrome.storage.local and may use unlimitedStorage for larger local caches. We do not transmit this data off-device except when the user explicitly authorizes an action that requires a network request (such as license validation).
Permission Justifications (short)
- alarms: Schedule and trigger break reminders at user-configured times or intervals without requiring a persistent background tab.
- idle: Detect when the user is away so reminders can be paused or suppressed to avoid unwanted notifications.
- notifications: Deliver native reminders and quick actions (snooze/dismiss) to the user.
- offscreen: Render overlays or play sounds via an offscreen document when no visible tab is appropriate, avoiding page injection.
- storage: Persist user preferences, schedules, and local counters so settings persist across sessions.
- unlimitedStorage: Allow larger local caches or long-term local logs without hitting quota limits; used only for local storage, not for uploads.
- tabs: Read active tab metadata to avoid injecting overlays into sensitive or full-screen pages and to provide per-site controls when requested by the user.
- tabCapture: Used only when explicitly enabled by the user (e.g., detect media playback or capture for screenshots); capture is local and not transmitted without user action.
Certifications (required)
- I certify that I do not sell or transfer user data to third parties, outside of the approved use cases.
- I certify that I do not use or transfer user data for purposes that are unrelated to my item's single purpose.
- I certify that I do not use or transfer user data to determine creditworthiness or for lending purposes.
Hosting the Privacy Policy URL
To provide a Privacy policy URL in the Chrome Web Store, host this page at a public HTTPS URL (for example via GitHub Pages or a static file host) and paste that URL into the developer dashboard's Privacy policy URL field.