Privacy Policy

Last Updated: October 3, 2026

The short version

  • We use your information to run your team in TheCrib: the roster, schedule, stats, messages and payments. We don’t sell it and we don’t use it for ads.
  • Information about kids stays with the team. Contact details are for coaches only, and a public team page never shows a youth player’s full name, photo or stats.
  • Your data is stored with Google Firebase in the United States. A few other services help run the app; section 6 lists each one and what it receives.
  • Website analytics only run if you accept them. The iPhone app has no analytics.
  • You can download or delete your data yourself in Settings, or email contact@thecrib.ca and we answer within 30 days.

This summary is here to help you read the page. The full text below is what applies.

1. Who We Are

The Crib is operated by Omed Hossaini, carrying on business as "TheCrib – plateforme sportive" (Sole proprietorship), NEQ 2281774812. We are the controller of personal information collected through the Service.

Business address: Sainte-Catherine, Quebec, Canada

2. Scope

This Policy explains how we collect, use, disclose, store, and protect personal information when you use TheCrib website, app, and related services.

3. Information We Collect

  • Account data: name, email, role, profile photo, authentication identifiers.
  • Team data: roster details, schedules, attendance, player evaluations, statistics, practice plans, whiteboard drawings, drill libraries, communications, and uploads.
  • Billing data: plan status, subscription events, and transaction identifiers (processed by Stripe and Apple). We do not store full card numbers.
  • Team fee data: when a team collects fees by card, the payer's name and email, the amount and the payment status. Card details go straight to Stripe, and the money goes to the coach's Stripe account.
  • Locations: addresses or venue names you enter for events, used to show the place and the game-day weather. We do not track your device's location.
  • AI data: prompts submitted to the AI practice plan generator, and drill searches run from the practice planner, are sent to OpenAI for processing. Do not submit sensitive personal information in either.
  • Stat sheet photos: when a coach uses “Fill from photo”, a photo of a TheCrib scan sheet is sent to OpenAI to read the numbers on it. The scan sheet is designed to say nothing about who the players are: it prints only jersey numbers and stats, with no names, team name, opponent, date or location. TheCrib then matches the numbers to players inside the app; names are never sent. The photo is reduced in size on the device, is not stored by TheCrib, and is used only to fill in the box score, which the coach checks before saving. For this protection to hold, photograph the scan sheet, not the stat sheet that prints names.
  • Availability & schedule data: times you choose to block off as busy or as class, so your coaches can spot conflicts before games and practices. Providing this is voluntary. You decide what to block, and naming a class or room is optional; if you add a name, your coaches can see it. These blocks are visible only to your team's coaches and to you, never to other players or parents, and you can edit or delete them at any time. You may also add or import schedules and events (e.g. an .ics file you export yourself from your school portal); you must have the right to import any schedule you add, and it is used only to display your calendar and availability. TheCrib is not affiliated with or endorsed by Omnivox, Skytech, or any school.
  • Technical data: device information, IP address, browser/app information, event logs, and diagnostics.
  • Support data: requests and messages sent to our support channels.

4. How We Use Information

  • Provide and operate the Service, including account and team management.
  • Process subscriptions, billing events, and plan access controls.
  • Send operational notices, reminders, and product communications.
  • Monitor security, prevent abuse, investigate incidents, and enforce Terms.
  • Comply with legal obligations and respond to lawful requests.

5. Legal Basis for Processing

Depending on your location, we process personal information based on one or more of the following:

  • Your consent.
  • Performance of a contract with you (service delivery and subscriptions).
  • Our legitimate interests (security, reliability, and product improvement).
  • Compliance with legal obligations.

6. Sharing and Disclosure

We do not sell personal information. We may share information with:

  • Google Firebase: authentication, database, storage, hosting, and push messaging.
  • Stripe: payment for TheCrib subscriptions on the web, and card payment of team fees that a player or parent pays to their coach. For team fees, the coach's own Stripe account receives the money; TheCrib does not hold it.
  • Apple: in-app purchases and Sign in with Apple on iOS. iOS purchases are governed by Apple's terms.
  • Google: Sign in with Google in the iPhone app, and Google Places to look up the address of a game or practice venue (the text you type is sent to it).
  • OpenAI: processing of AI practice plan prompts, drill searches, and photos of scan sheets (jersey numbers only). OpenAI is based in the United States.
  • Resend: transactional email delivery (invitations, reminders, password resets): your email address and the message.
  • Expo: push notification delivery to the iPhone app: your device's push token and the notification text.
  • Vercel: website hosting. Only with your consent, Vercel Analytics counts page visits.
  • OpenStreetMap (Nominatim) and Open-Meteo: when a venue is looked up or game-day weather is shown, the address text or the venue's coordinates are sent. No names.
  • Giphy: when you search for a GIF in chat, your search words and your IP address go to Giphy.
  • DiceBear: the illustrated avatar pictures are loaded from DiceBear. No name is sent.
  • YouTube: drill videos play from YouTube. When you play one, YouTube receives your IP address and may set its own cookies.
  • Sentry: technical error reporting. We send the error message and the page it happened on, so that faults can be fixed. We do not send rosters, contact details, or player records.
  • Team participants: where sharing is necessary for team operations in the app.
  • Legal authorities: where required by law, court order, or to protect rights and safety.

6B. Public Team and League Pages

A coach can choose to publish a team page (thecrib.ca/t/...) and a club can publish a league page. Anyone with the link can see what is on it, and search engines may index it. Nothing is published until the coach or club does it.

Youth teams (any player under 18): schedule, scores and standings. A roster only if the coach turns it on, and then only first name, last initial and number. No photos, no player pages, no per-player stats.

Adult teams (the coach confirms every player is 18 or older): full names, photos, box scores and a page per player. Any player can choose "hide me" in their own settings and then appears as on a youth team.

The coach or club can take the page down at any time. Copies kept by search engines or other sites can take time to disappear and are outside our control.

7. International Transfers

Our data is hosted with Google Firebase in the “nam5” multi-region, which is located in the United States. Personal information is therefore processed outside Quebec and Canada and may be subject to United States law. We use the contractual and organizational safeguards required by applicable law. If Canadian hosting is a requirement for your organization, tell us before you sign up.

8. Retention

We keep personal information only as long as necessary for the purposes described in this Policy. In practice: when a coach removes a player from a team, that player's roster entry and contact details are deleted immediately. When a team is deleted from Settings, the team and everything in it (roster, attendance, payments, evaluations, messages) is deleted immediately. When an account is deleted, it is removed from authentication and its personal data is deleted within 30 days, except anything we are legally required to keep. Backups roll over within 30 days. Both deletions are things you can do yourself, from Settings, without asking us.

9. Security

We use reasonable technical and organizational safeguards, including:

  • Access controls and role-based permissions.
  • Encryption in transit and security controls from hosting providers.
  • Logging and monitoring for suspicious activity.

No online service is completely secure, but we continuously improve controls to reduce risk.

If there is a security breach involving personal information that creates a real risk of significant harm, we will notify the people affected and the relevant authorities (including the Office of the Privacy Commissioner of Canada and, in Quebec, the Commission d'acces a l'information) as soon as feasible, and we will say what happened, what data was involved, and what we are doing about it. We will also notify the responsible coach of any team affected.

10. Children and Minors

The Service is not intended for direct use by children as account holders. Accounts are created by adult coaches and team staff.

Coaches enter information about players, including minors, to run their team (name, photo, attendance, evaluations, statistics). When a coach adds a player, they must confirm they have consent from the player or, for a minor, from a parent or legal guardian. We keep a timestamped record of that confirmation.

Under 14 (Quebec, Law 25): under Quebec's Law 25, personal information about a minor under 14 is only collected, used, or disclosed with the consent of a parent or the person having parental authority. A player under 14 does not create their own account: a parent or guardian creates it and consents, and a coach who adds a player under 14 confirms they hold that consent. Minors aged 14 to 17 may consent for themselves.

Elsewhere in Canada (PIPEDA): outside Quebec, the Personal Information Protection and Electronic Documents Act (PIPEDA) applies. It sets no specific age, but we treat consent from a parent or guardian as required for any player under 14, the same line as in Quebec, and the coach who adds the player confirms they hold it. The same timestamped record is kept.

Parents or guardians can contact us at contact@thecrib.ca to access, correct, or request deletion of a child's information.

11. Your Rights

Subject to applicable law, you may request to:

  • Access personal information we hold about you.
  • Correct inaccurate information.
  • Request deletion of information, where permitted.
  • Withdraw consent where processing depends on consent.
  • Receive your personal information in a structured, commonly used technological format (portability). You can download it yourself from Settings → Download My Data.
  • File a complaint with a privacy regulator.

To exercise rights, contact: contact@thecrib.ca (put "Privacy" in the subject). We answer within 30 days.

12. Quebec Law 25 Information

For Quebec privacy matters, the person responsible for personal information is Omed Hossaini. We maintain a process for confidentiality incidents and will provide notices required under applicable law.

12B. How We Handle Privacy

  • Responsibility: the person named in section 12 is accountable for protecting personal information and approves these rules.
  • Access: only that person has access to production systems, with two-factor sign-in. We look at a team’s data only for support you ask for.
  • Keeping and deleting: an account’s data is deleted within 30 days of the account being deleted; a team’s data as soon as the team is deleted; a removed player’s entry immediately. Backups roll over within 30 days. Billing records for subscriptions are kept by Stripe or Apple for as long as tax law requires.
  • Before data leaves Quebec: we assess each provider (what it receives, why, and how it is protected) and accept its data processing agreement.
  • Incidents: every confidentiality incident, even a minor one, is recorded in a register, and we notify the people affected and the Commission d’accès à l’information when there is a risk of serious harm.
  • Complaints: email contact@thecrib.ca with “Complaint” in the subject. We confirm we received it, look into it and answer in writing within 30 days. If you are not satisfied with our answer, you can contact Quebec’s Commission d’accès à l’information or the Office of the Privacy Commissioner of Canada.

13. Cookies and Similar Technologies

On the website we use cookies and browser storage to keep you signed in and remember your preferences (theme, team, language). Analytics (Firebase Analytics and Vercel Analytics) load only if you accept them. The iPhone app has no analytics. Details are in our Cookie Policy.

14. Changes to This Policy

We may update this Policy from time to time. If we make material changes, we will update the Last Updated date and post the revised version.

15. Contact

If you have privacy questions or requests, contact us at:

TheCrib – plateforme sportive (NEQ 2281774812)
Privacy contact: Omed Hossaini
Sainte-Catherine, Quebec, Canada
Email: contact@thecrib.ca

This email is used for both privacy and support requests.