Privacy Policy
Exercise Breaks (the "App") and the website at exercisebreaks.app (the "Website") are operated by an independent developer based in Quebec, Canada (the "Developer"). This Privacy Policy explains what personal information the App and Website collect, how it is used, and your rights regarding that information.
This Policy is governed by the laws of the Province of Quebec and the laws of Canada applicable in Quebec, including Quebec's Act respecting the protection of personal information in the private sector ("Law 25") and the federal Personal Information Protection and Electronic Documents Act ("PIPEDA").
Effective date: May 3, 2026
Last updated: May 3, 2026
1. The short version
The App does not collect, transmit, or share your personal information. Everything you do in the App stays on your device. The App's optional in-app tip and in-app review features are provided through Google Play, which uses the network and is governed by Google's terms; the App does not collect or receive your personal information through them.
The Website does not use cookies, analytics, tracking pixels, or third-party services that profile visitors.
The only personal information the Developer ever receives is the content of email messages you choose to send to hello@exercisebreaks.app or feedback@exercisebreaks.app.
The rest of this Policy explains the above in the detail that Quebec privacy law requires.
2. Person responsible for the protection of personal information
Under Law 25, the Developer is the Person Responsible for the Protection of Personal Information for the App and Website. You can contact the Person Responsible at hello@exercisebreaks.app for any question about this Policy, to request access to or correction of your personal information, or to file a complaint.
3. Information the App collects
The App does not collect personal information from your device, and the App does not transmit your personal information to the Developer or to third parties.
When you use the App, the following information is created and stored on your device only:
- Your scheduling preferences (Quick Start vs. Work Day mode, configured hours, configured break interval, configured break duration)
- A local count of exercise breaks you have completed and skipped, used to display your usage history in the App's Stats screen
- The state of features you have toggled (notification sound, vibration, Do Not Disturb scheduling, language preference, and similar settings)
- Records of in-app purchases (tips), to the extent the App must remember that a purchase occurred to display the corresponding acknowledgment in the App
This information stays on your device. The Developer does not receive a copy. If you uninstall the App, this information is deleted with the App.
The App does not require you to create an account, sign in, or provide any identifying information.
The App offers two optional features that rely on Google Play: in-app tips and an occasional in-app review prompt. These are carried out by Google Play's own services, which connect to Google over the network and are governed by Google's terms and privacy policy. The App does not receive your payment details or any personal information through them. See section 7 for more on tips.
4. Permissions the App requests
The App requests the following Android permissions for the reasons described:
- Post notifications (
POST_NOTIFICATIONS): required to display the movement break reminder. Without this permission, the App cannot perform its primary function. - Foreground service (
FOREGROUND_SERVICEandFOREGROUND_SERVICE_SPECIAL_USE): required to keep the reminder timer running reliably while the device is in active use. Android requires apps that run a foreground service to declare these permissions and to specify the service's category. The App uses the SPECIAL_USE category — Android's catch-all for foreground services whose purpose doesn't fit any of its predefined categories like location, media, or phone call. The service's specific purpose, declared in the manifest, is "Exercise reminder timer." Android shows you a persistent notification while the service is running. - Run at startup (
RECEIVE_BOOT_COMPLETED): required so the App can resume scheduled reminders after your device reboots. Without this permission, reminders stop until you manually open the App. - Vibrate (
VIBRATE): required to vibrate the device for the reminder when you have selected a vibrate or sound-and-vibrate alert style. The App does not vibrate the device under any other circumstance. - Battery optimization exemption (
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): required to launch Android's "Ignore battery optimization" settings dialog directly from the App's onboarding. Without this permission, that dialog silently fails to open on Android 12 and later. The permission only lets the App open the dialog; you grant the exemption yourself. The exemption helps ensure reminders fire at their scheduled times by exempting the App from Android's aggressive background-task limits. - Audio settings (
MODIFY_AUDIO_SETTINGS): required to show the system notification-volume slider from inside the App's Settings screen. The App only displays the slider; it never changes your volume itself. Without this permission, the slider does not appear. - In-app purchases (
com.android.vending.BILLING): required to offer optional tips through Google Play Billing. See section 7. - Internet and network state (
INTERNET,ACCESS_NETWORK_STATE): declared by the Google Play in-app billing and in-app review components the App integrates. These components connect to Google Play over the network when you make a tip or when a review prompt is shown. The App's own features — the reminder timer, your settings, and your statistics — do not use the network, and the App does not transmit your personal information. - Keep device awake (
WAKE_LOCK): allows brief, time-sensitive operations to complete without the device interrupting them. The App does not keep your device awake beyond what these short operations require.
The App does not request access to your contacts, location, camera, microphone, photos, files, calendar, accounts, or any other system or personal data.
In addition to the permissions above, the App reads your device's Do Not Disturb state. This read requires no permission grant. The App uses the value only to display, on its persistent notification and in its Settings screen, when Do Not Disturb is silencing the reminder. The App does not modify your Do Not Disturb settings and does not override them; when Do Not Disturb is active, Android itself silences the reminder.
5. Information the Website collects
The Website does not use cookies. The Website does not use analytics services. The Website does not include third-party tracking pixels, advertising scripts, social-media embeds, or any other code that profiles visitors.
When you visit the Website, your web browser establishes a standard HTTPS connection to the hosting provider (Cloudflare Pages). The hosting provider may, like any web host, log the IP address of incoming requests for the operational purposes of serving the website and protecting against abuse. The Developer does not access these logs and does not maintain a separate analytics database from them.
6. Information you choose to send to the Developer
The only way personal information reaches the Developer is when you choose to send it.
This happens when you:
- Send an email to hello@exercisebreaks.app or feedback@exercisebreaks.app, including via the App's "Send feedback" button (which opens your email client with a pre-filled message)
- Use the in-app feedback flow, which pre-fills the email body with technical context — your Android version, the App version, and your device locale — to help the Developer understand and reproduce any bug you report. This pre-filled context is shown to you before sending and is editable; you can delete any of it before sending the message
Email messages received are stored in the Developer's email account (Gmail) for as long as is necessary to respond and to maintain a record of past correspondence for product improvement. The Developer does not share these messages with third parties.
If you would like a message you previously sent to be deleted, contact hello@exercisebreaks.app and the Developer will delete it from active storage.
7. In-app purchases (tips)
The App offers optional in-app purchases ("tips") through Google Play Billing on Android. When you make a tip purchase:
- Google Play, not the Developer, processes the payment. The Developer does not receive your credit card number, billing address, or other payment information.
- Google Play provides the Developer with anonymized purchase records (purchase token, product purchased, amount) for accounting and tax-reporting purposes. These records do not identify you personally to the Developer unless you choose to send a message identifying yourself.
- Google Play's own privacy practices apply to the payment transaction. See Google's privacy policy for details.
When the iOS version of the App is released, equivalent terms will apply via Apple's App Store and StoreKit.
8. Your rights under Law 25 and PIPEDA
Quebec's Law 25 and Canada's PIPEDA give you rights regarding personal information that an organization holds about you. These include:
- Right of access: to know what personal information the Developer holds about you, and to receive a copy
- Right of rectification: to correct inaccurate or incomplete personal information
- Right of erasure / withdrawal: to ask that personal information be deleted
- Right to file a complaint: with the Commission d'accès à l'information du Québec (CAI) for Quebec residents, or with the Office of the Privacy Commissioner of Canada for non-Quebec Canadian residents
Because the App does not collect personal information, the Developer typically holds no personal information about App users to access, rectify, or erase. The exception is email correspondence you have chosen to send. To exercise any of these rights regarding email correspondence, contact hello@exercisebreaks.app.
9. Children
The App is intended for adults in workplace contexts. The Developer does not knowingly collect personal information from children under 14 (the age of digital consent under Law 25 in Quebec) or under the equivalent age in any other jurisdiction. The App does not collect personal information from any user regardless of age.
10. Cross-border transfers
The App does not transfer personal information across borders because the App does not transmit personal information at all.
Email correspondence you send to the Developer is stored in Google's Gmail service, which may transit and be stored on servers outside Canada. By sending email to the Developer, you consent to this storage on the same terms that apply to your use of Gmail or any other email service used to send the message.
11. Changes to this Policy
The Developer may update this Policy from time to time. The "Last updated" date at the top of this Policy will reflect the most recent change. Material changes — particularly any change that would expand the categories of information collected — will be announced in the App's release notes for the version that introduces the change.
Continuing to use the App or Website after a Policy update constitutes acceptance of the updated Policy.
12. Contact
For any question about this Privacy Policy, to exercise your privacy rights, or to file a complaint:
For complaints that cannot be resolved with the Developer directly, you may also contact:
- Commission d'accès à l'information du Québec (CAI) for matters arising in Quebec. cai.gouv.qc.ca
- Office of the Privacy Commissioner of Canada for matters arising elsewhere in Canada. priv.gc.ca