Privacy Policy

Last updated September 26, 2026

How ConcordiaTracker collects, uses, and protects your information. This page describes what the product actually does.

1. What We Collect (Law 25)

In compliance with Quebec’s Law 25 (Act respecting the protection of personal information in the private sector), this is everything ConcordiaTracker collects:

2. Google and Apple Sign-In

We use Google OAuth 2.0 and Sign in with Apple solely for authentication. With Google we request only your email address, display name and profile picture; with Apple, your email address (or relay address) and name. We do not access your Google Drive, Gmail, Calendar, Contacts, or any other Google or Apple service data.

Google API Services User Data Policy Compliance ConcordiaTracker’s use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

AI / ML Disclosure We do not share, sell, or use information received from Google APIs to train third-party artificial intelligence or machine learning models.

3. How We Use Your Data

We do not, and will never, sell your personal or academic data. Your data is never used for advertising or shared with advertisers.

4. Security and Who Can See Your Data

5. Data Retention and Deletion

Your data is kept while your account is active. You can delete your account at any time:

What remains after deletion identifies no one: a count of deleted accounts per day and plan; the reason you chose, if you gave one, kept as a category and plan only, without any text you typed or any link to you; and usage statistics with the link to your account removed. Posts and events you published on behalf of a club stay with that club without your name, and images the club still displays stay with it.

What we do not control: Stripe keeps its own records of past payments, as financial law requires. Our email provider, Resend, keeps logs of emails it sent under its own retention. Our database provider’s backups are replaced on a rolling basis, so deleted data can remain in a backup for up to 30 days before it is overwritten; backups are not used to restore individual accounts.

Syllabus files you upload are read to extract your course schedule, then stored privately for up to 30 days so that, if the result was wrong or the file could not be read, we can read it again and fix your course for you. The files are not public and are not shown to other users. Administrators may open a stored file to review it by hand, and the support assistant may open one only while it is a failed upload waiting for that review. Stored files are deleted automatically 30 days after upload. A record that the upload happened (the file name, the date, and whether it could be read) stays with your account until you delete it.

These periods are enforced by an automatic job that runs daily. Until September 26, 2026 the automatic deletion of page-visit records had never run, so page views recorded before that date were kept longer than stated. The job now runs every day, and records past these periods are deleted.

Primary Support & Data Privacy Contact: concordiatracker@gmail.com

6. Your Rights

Under Quebec’s Law 25 and applicable Canadian privacy legislation, you have the right to:

To exercise these rights, contact us at concordiatracker@gmail.com.

7. Third-Party Services

We rely on these providers. Each has its own privacy policy:

8. Cookies and Browser Storage

We do not use advertising cookies, and we do not let any third party track you across other websites.

9. Usage Analytics

We measure how the service is used in three ways.

1. Page visits (our own). When you open a page we record: two random identifiers kept in your browser (one per browser, one per tab session); the general route you viewed, with invitation codes and other private links stripped out; the website that linked you (its domain only); campaign tags on the link; whether the screen is phone- or desktop-sized; and the short-link name from the ct_ref cookie. If you are signed in, the visit is linked to your account unless you turn analytics off.

2. Vercel Web Analytics and Speed Insights. Our hosting provider records page views and page-loading performance. Before anything is sent we remove query strings and private codes from page addresses, and referring addresses are limited to the site’s domain. Vercel derives an approximate country from your IP address; it does not give us your IP address.

3. Product analytics (signed-in accounts). We record:

Product analytics never include your grades, the text of your messages, file contents, passwords, or codes from private links. They are used only to improve the service and are never sold or shared with advertisers.

Turning analytics off Settings → Privacy → “Share how I use ConcordiaTracker”. When you turn it off we stop recording product analytics for your account, delete what we had already recorded and your sign-up attribution, and stop linking your page visits to your account. Pages you open are still counted anonymously, as a signed-out visitor’s are.

10. Age Requirement

This service is not intended for children under the age of 16. By creating an account, you confirm that you are at least 16 years of age. If we learn that we have collected personal information from a child under 16 without parental consent, we will delete that information immediately.

11. Changes to This Policy

Material changes to this policy are announced in the app and take effect when posted. The date at the top of this page shows when it last changed.