Privacy Policy

Effective: May 14, 2026 · Last updated: May 31, 2026 (v3)

Student Focus ("we", "our", "us", or the "Service") is operated by an individual developer based in Quebec, Canada. This Privacy Policy explains, in plain language, what personal information we collect, why we collect it, how it is used and shared, and the rights you have over it. It is written to comply with Canada's PIPEDA, Quebec's Law 25 (the Act respecting the protection of personal information in the private sector, as amended), California's CCPA/CPRA, and the U.S. federal COPPA.

The short version: We collect your school email for sign-in. Your block settings (the apps you chose to block, your time windows, and daily limits) sync to our backend so they follow you to a new phone. Your usage stats and block-attempt counters stay on your device. We do not show ads, do not sell your data, do not run analytics, and do not track you across other apps for advertising.

1. Who We Are & Privacy Officer

The data controller is the developer of Student Focus, based in Montréal, Quebec, Canada.

Under Quebec Law 25 we are required to designate a person responsible for the protection of personal information. That person is:

You can use this address for any privacy-related request, complaint, or question.

2. What Personal Information We Collect

We collect only what is needed for the Service to work. Categories (CCPA §1798.110 framing):

CategoryExamplesWhere it lives
IdentifiersYour school email addressSupabase (US) + your device
Authentication stateSession tokenEncrypted secure storage on your device
Accountability code4-digit code you set during onboarding, required to raise a Self Control limitEncrypted secure storage on your device (iOS Keychain / Android Keystore). Never uploaded.
Electronic activity on your deviceTime spent in other apps (Screen Time / Usage Stats), once you grant permissionYour device only, never uploaded
Preferences / inferencesThe short opaque app identifiers you chose to block (e.g. 'tt', 'ig'), your daily limit, your time window, your override method (Friend Control or Self Control), your enforcement mode (strict or gradual), and the time you completed setup. We never see the names of the apps, only these short opaque identifiers.Supabase (US) and your device, so the setup follows you to a new phone
Friend Control pairing dataA random 10-character "invite code" you generate, the Supabase user-ID of any friend who accepts your code, approval/revocation timestamps. If you act as someone else's accountability friend, their invite code is stored on your device (encrypted) so you can show them rotating override codes.Supabase (US); your local copy of any friend's invite code lives in encrypted secure storage on your device. Two-party data: each row is readable by you AND the friend named on it.
Local countersNumber of block attempts, sessions completed, streak daysYour device only

3. Sources of Information

4. Why We Collect It (Purposes & Legal Bases)

DataPurposeLegal basis
School emailVerify your identity, create your account, sign you back inNecessary to perform our contract with you
Usage stats from your deviceEnforce the limits you set, show your own statsYour explicit OS-level permission + our legitimate interest in delivering the feature
Block settings & countersRun the app and show your historyNecessary to perform our contract with you

If you ever gave consent that you want to withdraw, email the Privacy Officer. Withdrawing consent will end your ability to use parts of the Service that depend on that data.

5. Who Else Sees Your Data (Third-Party Service Providers)

Student Focus relies on three third-party services. Each receives only what is necessary for its narrow job:

ServiceWhat it receivesWhere it processes
SupabaseYour email, session token, and the block settings you configured (which apps, time windows, daily limits, override method, enforcement mode, and the time you completed setup). Block settings are synced so you can recover them on a new phone. If you use Friend Control, also: your 10-character invite code (TEXT), the Supabase user-ID of any friend who paired with you, and approval/revocation timestamps. Real-time channel events for these rows fire to keep your inbox updated. Apple Screen Time / Android Usage Stats data is NOT sent to Supabase.United States. See privacy policy
ExpoUsed as the app's build and update toolchain. The app requests local notification permission only; it does not generate or transmit a push token, and no remote push notifications are sent in this version.United States. privacy policy
GitHub Pages (raw.githubusercontent.com)A request to fetch a public list of university domains (used to validate your email). Your email is not sent in this request.United States. privacy policy

We do not work with any analytics SDKs, trackers, or advertising networks, and the App contains no advertising SDK. The Self Control override includes a fixed waiting period before a block can be lifted; this is a timer only, not an advertisement.

6. What We Do Not Do

7. Cross-Border Transfer of Personal Information

Supabase, Expo, and GitHub are all based in the United States. When you sign in, your email, session token, and your block settings are processed in the U.S.

Under Quebec Law 25 §17, we must assess whether sending data outside Quebec gives it adequate protection. We have considered:

By using the Service, you acknowledge this cross-border transfer.

8. Your Rights. Canada & Quebec

If you live in Canada, including Quebec, you have these rights:

We will respond within 30 days of receiving a verified request.

9. Your Rights. California (CCPA / CPRA)

If you live in California you have:

To exercise any of these rights, email livefonam@gmail.com. We will verify your request (typically by confirming control of the email on file) and respond within 45 days as required by CCPA. An authorized agent may submit a request on your behalf with your written permission.

10. Data Retention

11. Children (COPPA & Quebec Law 25 §14)

Student Focus is intended for students with a valid school email. Elementary schools generally do not issue school emails to children under 13, so the school-email check is our practical age gate. We do not separately collect a date of birth. If we learn that an account belongs to a child under 13, we will delete it. Quebec residents aged 14 to 17 may consent on their own behalf under Quebec law because the App is intended for high-school and post-secondary students.

We do not knowingly collect personal information from anyone under 13. If you are a parent or guardian and you believe your child under 13 has created an account, please email us and we will delete it.

12. Security

We take security seriously, but no system is perfect.

If a security incident affects your data, we will notify the Commission d'accès à l'information du Québec and affected users within 72 hours of becoming aware, where required by Quebec Law 25.

13. iOS Screen Time & Android Usage Access

To enforce limits and show you real stats, the Service needs to know how long you have spent in other apps. This is read from your device's system APIs only after you grant the appropriate permission:

This data is read on your device and used on your device. The opaque app-selection token, your daily-usage counters, and your block decisions stay on your device. They are not sent to our servers and are not visible to us.

14. Friend Control (Optional Feature)

If you enable Friend Control, you can ask one trusted friend to be your accountability partner. When you do:

Friend Control is opt-in. You can use the app entirely without it (Self Control via 10-second hold + 4-minute waiting period).

15. Push Notifications

If you allow notifications, your device registers a local notification permission with the OS. Student Focus uses notifications only for local in-app prompts (for example, the Friend Control approval banner) and to alert you with a single local "Focus session complete" reminder at the end of each focus session. The notification permission prompt appears the first time you complete onboarding; you can revoke it any time in iOS Settings. We do not send remote push notifications, and no device token is uploaded to our servers. You can revoke notification permission at any time in your device's OS settings.

16. Account Deletion

You may delete your account and all associated data at any time:

Account deletion is irreversible. We retain authentication logs (sign-in attempts, IP addresses) at Supabase only for the period required by their policy, after which they are aged out.

17. Changes to This Policy

We may update this Policy from time to time. When we do, we will update the "Last updated" date at the top. If the change is material (for example, adding a new third-party service or starting to show ads), we will notify you inside the app before it takes effect, and you will have the opportunity to delete your account if you do not agree.

18. Contact

Questions, complaints, or requests about your data: livefonam@gmail.com

Back