Fluize Privacy Policy

Version 2.1 · effective from 2026-10-25

At a glance

1. Who we are and who is accountable for your data

Fluize is the language course from LearningFromAI, a YourFirstAI solution.

This policy follows the 10 fair information principles of Canada's privacy law (PIPEDA, Schedule 1). Here is where you'll find each one:

PIPEDA principleWhere
1. Accountabilitythis section
2. Identifying purposes2
3. Consent3
4. Limiting collection2 and 4
5. Limiting use, disclosure and retention6, 7 and 8
6. Accuracy14
7. Safeguards11
8. Opennessthis whole policy and 18
9. Individual access14
10. Challenging compliance14

2. What we collect and why

DataWhyWhy we're allowed to
Email and password (we keep only an encrypted form of it), or your Google sign-in (name, email, picture); LinkedIn's, once availablecreate your account, sign you in, confirm your email, reset your password, service noticesneeded for the service
IP address and browser of each sign-in sessionkeep you signed in and protect your accountneeded for the service
Profile: declared age range, interface and study language, personal invite codeset up the course; apply the age and points-program rulesneeded for the service
Progress: units and modes completed, how many times and how long on each item, next review, preferencesremember where you stopped, on any deviceneeded for the service
Study sessions: unit, mode, start, end and active seconds; the days you used the courseimprove the course with totals; validate referralsa legitimate interest you'd expect from a course
Unlocked levels: source (free, purchase, points, courtesy) and dateknow what you can openneeded for the service
Purchases: level, amount, currency, date, Stripe payment identifiers; and, as tax evidence for each purchase, your card's country, the country you entered at checkout and the country you connected from (the country code only, never the IP address)unlock the level, refunds, bookkeeping and taxneeded for the service and required by law
Monthly subscription: language, status (active, past due, cancelled), start and end of the paid period, whether you asked to cancel at period end, amount and currency, Stripe customer and subscription identifiers; and, for each monthly charge, the invoice, amount, tax and, as tax evidence, your card's country, the country you entered and the country you connected from when you subscribed (country code only)unlock the levels while the subscription is valid, open the Stripe page where you cancel, bookkeeping and taxneeded for the service and required by law
Referrals and points ledger: who invited whom, through which channel, point movementsrun and audit the points programprogram rules and fraud prevention
Origin markers: keyed cryptographic digests of the network you connect from (your IP address without its last part) and of a random device identifier created by the app. Never the IP address or the identifier itselfrate limits and spotting fraud in referrals and on the waiting listfraud prevention and security
Reports: item, type of problem, the course sentence, where it was, your optional note (up to 500 characters) and its status (you can see them in My reports)fix the course; award contribution pointsneeded for the service
Votes on proposals (if you bought 2 or more levels)decide what to build firstyour choice (consent)
Waiting list: name, email, language, messagelet you know when access opensyour choice (consent)
Newsletter: yes or no, the date and the version of the text you sawsend news only to people who askedyour choice (express consent)
What you write to us by emailreply to youneeded for the service and for your rights
Help requests through the Write to the team panel: what you write and, if you choose, a screenshot and an audio recording; the screen's technical context (section 6.1)reply to you and solve your requestneeded for the service; the audio recording, only with your yes (consent)

Purchases, the subscription and the points program only work when they are switched on in Fluize; while they are off, there are no purchases, no charges and no points earned or redeemed. The help panel also only appears when it is switched on. While it is off, nothing you write or do in the app goes to HelpDeskPro: only, when the account is deleted, its identifier (section 8.1), and, where the panel exists, the request for its code when pages load (section 6.1).

The legal bases as named in Brazil's LGPD and the EU's GDPR are in sections 15 and 16.

3. Your consent

We follow the Office of the Privacy Commissioner of Canada's guidelines for meaningful consent: the essentials first, in layers, and a clear line between what's required and what's your choice.

4. What we don't collect and what we don't do

5. Signing in with Google or LinkedIn

If you choose to sign in with Google or LinkedIn, we ask only for the basics: your name, your email and, if available, your picture (the openid, email and profile scopes). We use them only to create your account and sign you in. We never ask for your contacts, never read your messages and never post anything on your behalf.

Signing in with LinkedIn isn't available yet; once it is, what this section says applies to it.

On the sign-in screen, the Google button comes from Google itself: when that screen opens, Google receives technical data from your browser (such as your IP address) and may use its own cookies, under its own policy, even if you don't sign in with it.

Limited Use (Google). Fluize'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. In practice: we use this data only to sign you in to Fluize; we don't sell it; we don't use it for advertising or to train AI models; and no one on our team reads it, except at your request, for security, or when the law requires it.

6. Who receives your data

6.1 Service providers: they work for us

These companies handle data on our behalf, only to provide their service to us, and are bound by contract to protect it. We remain accountable for what they do with it.

CompanyWhat it does for usWhereWhat data
Supabase, Inc.database and sign-inCanada (Montreal); Supabase support may access it from other countries when it needs to fix a problemeverything in section 2, except help requests, which are kept in a separate HelpDeskPro database, also at Supabase, currently in the United States (below)
Amazon Web Services (Amazon SES)service emails (confirmation, password reset, access)Canadaemail address, name, email content
Cloudflare, Inc.hosting for the site and server functions, bot protection (Turnstile), and forwarding messages sent to [email protected] to the team's inbox (Email Routing)global network, including the United StatesIP address, browser, pages requested; the messages you write to us, while forwarding them
Google (Google Workspace)our team's mailbox, where your messages and waiting-list notices arriveUnited States and other countriesyour messages; waiting-list name, email and message
Google (Gemini API)creating and checking the course's voices and images; through HelpDeskPro, turning the audio of a help request into textUnited States and other countriesfor the course, no personal data: only course text and audio; through HelpDeskPro, the audio you choose to record in a help request, only to turn it into text
HelpDeskPro, YourFirstAI Inc.'s own systemcustomer support: the Write to the team panel, in Account, once available; you follow the reply in the panel; the email notice, once switched on, carries only the request number, the app's name, what happened to it and the link, never the conversation textUnited States and other countriesyour account identifier, your confirmed email, whether the account belongs to someone under 18, and the interface language; what you send in the panel (see below); your IP address, only to limit abuse, kept as a marker for about 2 days

Support (HelpDeskPro). HelpDeskPro isn't another company: it is the customer support system of YourFirstAI Inc. itself, the same company responsible for Fluize, and it follows this policy. It uses providers that work for us like the ones in this table: Supabase, Inc., where requests are kept, in a database separate from Fluize's that is currently in the United States; Cloudflare, Inc., which delivers the panel; Google (Gemini API), to turn audio into text; and Amazon Web Services (Amazon SES), once the email notice is switched on. Where the panel exists, the app's pages load its code from HelpDeskPro, and that request goes through Cloudflare with your IP address and browser, like any page. The Write to the team panel is HelpDeskPro. When you open it, Fluize sends HelpDeskPro a digitally signed message that says who you are: your account identifier, your email (always an email you have already confirmed), whether the account belongs to someone under 18 (based on the age range you declared; with no age range, the account counts as a minor's) and the interface language. Fluize doesn't send your password, your session, your name, your exact age range, your progress, your purchases or your points. What you write in the panel goes straight to HelpDeskPro, together with:

To tell you where your request stands, HelpDeskPro sends Fluize signed notices (request created, answered, resolved, accepted). From each notice we keep only its type, the request's category, whether it could earn points and the notice's own code, not linked to you.

6.2 Independent third parties: they decide about their own data

When you choose to use these services, they receive data about you and handle it under their own policies, as independent organizations. We don't control what they do with it.

CompanyWhenWhat dataTheir policy
Googleif you sign in with Google, and when the sign-in screen opens (the button comes from Google)name, email, picture; browser IP address and cookiespolicies.google.com/privacy
LinkedInif you sign in with LinkedIn (once available)name, email, picturelinkedin.com/legal/privacy-policy
Stripewhen you pay: Stripe processes the payment and runs its own fraud preventionwhat you enter on Stripe's page (email, card, billing address, country), amount, your Fluize account ID and the code of the country you connected from; for the subscription, Stripe keeps your card for renewals, makes each monthly charge and hosts the page where you cancel, change your card and see invoicesstripe.com/privacy

6.3 The Fluize team

Very few people have admin access. They see what's needed for support and fraud prevention: email, name, unlocked levels, points, purchases, time per unit and mode, referrals, reports and help requests. These are logged: courtesy grants, revocations, point reversals and adjustments, and also opening a person's profile and exporting the list of people. An exported list stays only on the team's computer and is deleted within 30 days.

6.4 When the law requires it, and change of ownership

We may disclose data to authorities when a valid law compels us to, and only what is required. In a sale or merger of the company, data may pass to the new owner, who must honour this policy; we'll tell you first.

7. Where your data is stored and cross-border transfers

Fluize's database and service emails are in Canada. The providers in section 6 and HelpDeskPro may process data in other countries, mainly the United States. There, local authorities may be able to access data under that country's laws.

Under Canadian law, we remain accountable for data a service provider handles for us in any country. That's why we only use providers bound by contract to protect the data at a level comparable to ours. HelpDeskPro is ours, follows this policy and uses the providers in section 6.1. Section 15 (Brazil), 16 (European Union) and 17 (Quebec) cover what else applies if you are there.

8. How long we keep data

DataHow long
Account, profile, progress, preferences, unlocked levelswhile the account exists; deleted within 30 days of a deletion request
Database backupsreplaced on a rolling cycle: deleted data is gone from them within 90 days and, in the meantime, is not used or restored
Sign-in session IP address and browserwhile the session is active; gone when you sign out or the session expires
Sign-in security log (IP address and time of each sign-in, sign-out and password change), recorded by the sign-in serviceup to 120 days: every month we delete entries older than 90 days
Origin markers in referrals90 days; a routine deletes expired ones every day, once scheduled
Origin markers on the waiting listdeleted together with the request
Note written in a reportdeleted with the account
Study sessions and days of use25 months; after that, only as totals not linked to anyone
Points ledger, referrals and the log of team actions6 years after deletion, not linked to you, to audit the program; then deleted
Purchase, subscription and monthly charge records6 years, as Canadian tax law requires; Stripe keeps its own under its policy
Waiting list12 months after the request is resolved
Proof of newsletter consentwhile valid and for 3 years after it is withdrawn
Emails exchanged with us and waiting-list notices in our team mailbox2 years after the last message
Help requests in HelpDeskProwhile the account exists (screenshots, about 90 days); when the account is deleted, by any route, as section 8.1 says. Audio recordings aren't kept by us: they're turned into text and discarded
Identifier of a deleted account, kept only to notify HelpDeskPrountil HelpDeskPro confirms the deletion
Inactive accountsan account with no purchased level and no points that goes 3 years without a sign-in gets an email notice; if no one signs in within 30 days, it is deleted. Accounts with a purchased level, a subscription or points are never deleted for inactivity

8.1 Asking to delete your account

In Account, tap Ask to delete my account, or email [email protected] from your account's address. Within 30 days:

In HelpDeskPro. When Fluize has the help panel, deleting your account also reaches HelpDeskPro, whichever way you ask: with the Delete my account button, we notify HelpDeskPro right away; when you ask by email or with the Ask to delete my account button, the team sends the same notice when it deletes the account. HelpDeskPro deletes your screenshots and blanks the text of everything in your requests: what you wrote, the text of your audio recordings, the team's replies and internal notes, and system messages; it also deletes the technical context, the summary made at triage, your email and your name. Anything that arrives after the notice is stored without text, and screenshots are discarded. At the same time, your account's code is replaced with a randomly drawn pseudonym that isn't derived from it and can't be computed from it. What remains there, without text and only under that pseudonym: the record of each request and each message (its type, suggested priority, dates, status and counts); the record of each screenshot, with only a code (hash) of the deleted file; your Yes/No answer about the fix and the language the notice was sent in; and a flag that the account belonged to a minor, if it did. Also kept: security hashes (the hash of the deletion request and anti-abuse markers, for about 2 days) and the audit log; what the team wrote in records about general problems with the app, which aren't your request; and backups, until they roll out of their cycle. Apart from backups, until they roll out of their cycle, your account's old code remains there in only two cases: in a “request accepted” notice still queued for Fluize, until delivery ends (about 1 day at most); and, if your account was linked to a HelpDeskPro team sign-in, as a fingerprint (hash), for about 90 days, used only to stop that team member from handling their own requests. If the notice doesn't get through, we keep only the deleted account's identifier, with no email or name, and send it again until HelpDeskPro confirms, within the same 30 days.

We confirm by email once deletion is done.

9. On your device: local storage and cookies

Fluize sets no cookies of its own and uses no advertising cookies or trackers. We also don't run any visitor counter in your browser.

The app keeps on your device what it needs to work, including offline:

What stays on your deviceWhy
idm.sessaokeep you signed in
idm.prefs.v1your preferences (theme, voice, pause)
idm.<language>.progresso.v1, idm.<language>.licao.*.posyour progress and where you stopped in a lesson
idm.<language>.ensaio.*text you write in a writing exercise (stays on the device)
idm.sessoes.v1study sessions waiting to be sent
idm.refthe code of whoever invited you, until you sign up
idm.faixa, idm.idade.*the age range you declared
idm.acessos.*which levels you can open offline
idm.aparelhoa random identifier for this device, against points-program fraud; it leaves the device only with a referral, and the server keeps only a keyed digest of it
idm.indicacao.avisou, idm.instalar.adiadoavoid repeating notices
saved app files (idm_<language>_*)the app and audio, for offline study
saved paid content (idm_<language>_pago_*)downloaded paid content; deleted when you sign out

When you sign out, paid content and your session are deleted. Progress and preferences stay on the device; on a shared device, you can remove them by clearing the site's data in your browser.

Third parties: Cloudflare may set a technical security cookie to tell people from bots; Google sets its own cookies when the "Sign in with Google" button appears. We don't use either for advertising.

10. Emails

11. Safeguards and breaches

We use encrypted connections, a database with row-level access rules (each person sees only their own data), server keys kept out of the code, bot checks, rate limits and the smallest possible number of people with admin access.

If a breach happens:

No system is 100% secure. If you notice anything odd in your account, write to [email protected].

12. Children and teens

13. Automated decisions and artificial intelligence

14. Your rights and how to use them

You can ask for:

How to ask: in Account (deletion request) or at [email protected]. To protect you, we reply to the account's email address or ask you to confirm your identity before showing or deleting data. A minor's parent or guardian can also ask.

Timing: we reply within 15 days. If a request is complex, we'll tell you before the deadline and explain why. Requests are free.

If you're not satisfied, you can complain to an authority:

Where you areAuthority
CanadaOffice of the Privacy Commissioner of Canada (OPC), priv.gc.ca
QuebecCommission d'accès à l'information du Québec (CAI), cai.gouv.qc.ca
BrazilAutoridade Nacional de Proteção de Dados (ANPD), gov.br/anpd
European Unionyour country's data protection authority (in Italy, the Garante per la protezione dei dati personali; in Portugal, the CNPD)

15. If you are in Brazil

16. If you are in the European Union

17. If you are in Quebec

17.1 Governance rules for personal information

18. Changes to this policy

We give at least 30 days' notice by email and in the app before a significant change, such as a new use of your data or a new kind of provider. If a change needs your consent, we'll ask again. The date at the top shows the version in effect.

Version history

VersionDateWhat changed
2.12026-10-25prices and charges only in Canadian dollars (CAD), for every country (section 16)
2.02026-10-23rewritten in layers around PIPEDA's 10 principles; service providers separated from independent third parties; retention and on-device storage tables; Brazil, European Union and Quebec sections; AI and automated decisions; monthly subscription and per-charge country tax evidence; customer support through HelpDeskPro
1.011-Oct-2026first version (never in effect)

19. Contact

[email protected] · YourFirstAI Inc. · 151 Charles St. W., Suite 100, Kitchener, ON N2G 1H6, Canada