Politique de confidentialité
Dernière mise à jour : 29 juillet 2026
BROUILLON — NON PUBLIÉ. Chaque mention [À CONFIRMER] ci-dessous exige une décision de Savon avant publication, et l'ensemble du document devrait être révisé par un avocat spécialisé en protection des renseignements personnels au Québec : la Loi 25 (Loi sur la protection des renseignements personnels dans le secteur privé, telle que modifiée par le projet de loi 25) impose des obligations précises que ce brouillon peut décrire mais ne peut trancher à votre place. Les sections factuelles — ce qui est recueilli, où cela est conservé, qui le reçoit — ont été rédigées à partir du code source et sont exactes à cette date ; elles doivent le rester à mesure que le code évolue.
La présente politique explique quels renseignements personnels Savon
(« nous ») recueille lorsque vous utilisez l'application mobile et le site Web
Savon (le « Service »), pourquoi nous les recueillons, à qui nous les
communiquons et quels droits vous avez à leur égard.
Savon est exploitée depuis le Québec, au Canada, et est assujettie à la *Loi
sur la protection des renseignements personnels dans le secteur privé*
(Loi 25) ainsi qu'à la LPRPDE (loi fédérale).
1. Responsable de vos renseignements
**Personne responsable de la protection des renseignements personnels
(responsable de la protection) :** `[À CONFIRMER : nom complet, titre et
adresse courriel directe. La Loi 25 exige que cette personne soit identifiée
nommément et que ses coordonnées soient publiées.]`
Entité juridique : `[À CONFIRMER : dénomination sociale et adresse de
l'entité qui exploite le Service — la société immobilière pour la v1, selon le
plan de lancement. Si une société Savon inc. distincte est constituée plus tard
et que le Service lui est cédé, cette section doit être mise à jour et les
utilisateurs avisés.]`
Coordonnées : contact@buanderiesavon.com
2. Ce que nous recueillons, et pourquoi
Nous ne recueillons que ce dont le Service a besoin pour fonctionner. Nous ne
vendons pas de renseignements personnels et ne les utilisons pas à des fins
publicitaires.
2.1 Renseignements de compte
| Quoi | Pourquoi | Où c'est conservé |
|---|---|---|
| Numéro de téléphone (connexion par SMS) | Vous authentifier | Firebase Authentication |
| Adresse courriel et nom (connexion Google ou Apple) | Vous authentifier et vous accueillir | Firebase Authentication |
| Le prénom que vous choisissez dans l'application | Vous accueillir et identifier vos reçus | Firestore, dans un document que vous seul pouvez lire ou modifier |
| Votre langue (français/anglais) | Afficher l'application dans votre langue sur tous vos appareils | Firestore, même document |
| Votre choix quant aux notifications | Respecter ce choix sur tous vos appareils | Firestore, même document |
Si vous utilisez Masquer mon adresse courriel d'Apple, nous recevons une
adresse relais plutôt que la vôtre, et c'est tout ce que nous conservons.
Apple ne transmet votre nom et votre courriel qu'une seule fois, à la
première connexion. L'application les conserve sur votre appareil jusqu'à ce
qu'ils puissent être rattachés à votre compte.
2.2 Renseignements de paiement
Les paiements sont traités par Stripe. Votre numéro de carte n'atteint
jamais nos serveurs : il est transmis directement de votre appareil à Stripe.
Pour chaque paiement, nous créons chez Stripe un enregistrement indiquant **de
quelle machine** il s'agit. Si vous demandez à être avisé du démarrage de la
machine, nous y joignons aussi le jeton de notification de votre appareil
et l'identifiant de la machine, afin que notre système sache où envoyer cet
unique avis.
Nous conservons un exemplaire de votre **historique de paiements sur votre
appareil** pour que vous puissiez consulter vos lavages passés. `[À CONFIRMER :
un changement prévu récupérera aussi l'historique depuis Stripe afin qu'il
survive à une réinstallation. Mettre cette section à jour à ce moment-là.]`
2.3 Lorsque vous signalez un problème
Si vous signalez un problème avec une machine, nous recevons le motif
choisi et la note que vous rédigez (jusqu'à 500 caractères), avec le
paiement concerné, afin de libérer la retenue et de faire un suivi.
2.4 Notifications
Si vous acceptez les notifications, Apple ou Google attribue à votre appareil
un jeton de notification. Nous l'utilisons uniquement pour vous dire que
votre machine a démarré, ou qu'elle n'a pas démarré. Vous pouvez désactiver les
notifications à tout moment dans l'application ou dans les réglages de votre
téléphone.
2.5 Caméra
L'application utilise votre caméra uniquement pour lire le code QR d'une
machine, et seulement lorsque le lecteur est ouvert. Les images sont traitées
sur votre appareil ; elles ne sont ni conservées ni transmises. Vous pouvez
refuser l'accès à la caméra et saisir le code de la machine à la main.
2.6 Si vous nous écrivez par le formulaire du site Web
Si vous êtes exploitant d'une buanderie et utilisez le formulaire de notre site
Web, nous recueillons le nom, le courriel, le nom de l'entreprise, la ville, le
nombre de machines et le message que vous saisissez, ainsi que votre **adresse
IP et l'agent utilisateur** de votre navigateur (conservés pour détecter
les abus du formulaire).
2.7 Ce que nous ne recueillons délibérément pas
- Nous ne demandons ni n'utilisons la position de votre appareil.
- Nous ne conservons pas votre numéro de carte.
- Lors d'une connexion avec Apple, nous écartons délibérément l'indicateur
antifraude realUserStatus, dont nous n'avons aucun besoin.
3. À qui vos renseignements sont communiqués
Nous ne communiquons vos renseignements personnels qu'à des fournisseurs qui
les traitent pour notre compte, par contrat :
| Fournisseur | Ce qu'il reçoit | Finalité |
|---|---|---|
| Stripe | Données de paiement, identifiant de machine, jeton de notification | Traitement des paiements |
| Google (Firebase) | Identité du compte, prénom choisi, langue, préférence de notification ; livraison des notifications | Authentification, base de données, notifications, hébergement de notre infrastructure |
[À CONFIRMER : le fournisseur de courriel — le code utilise actuellement SendGrid ; les notes du projet mentionnent Resend. Nommer celui réellement utilisé.] | Adresse courriel et contenu du message du formulaire Web | Nous acheminer ce message |
Nous pouvons également divulguer des renseignements lorsque la loi l'exige.
4. Où vos renseignements sont conservés — hors du Québec
Vos renseignements personnels sont conservés et traités aux États-Unis.
Notre base de données et notre infrastructure fonctionnent dans les régions
américaines de Google Cloud, et Stripe traite les paiements aux États-Unis et
ailleurs.
Vos renseignements sont donc assujettis aux lois de ces territoires et peuvent
être accessibles à leurs autorités. La Loi 25 nous oblige à vous en informer
avant que vous ne fournissiez ces renseignements, et à avoir évalué qu'ils y
bénéficient d'une protection adéquate. `[À CONFIRMER : la Loi 25 exige une
évaluation des facteurs relatifs à la vie privée (ÉFVP) documentée pour cette
communication hors Québec. Elle n'a pas été faite. Soit la réaliser, soit
déplacer les données vers des régions canadiennes — Firestore et Cloud
Functions offrent tous deux northamerica-northeast1 (Montréal).]`
5. Durée de conservation
`[À CONFIRMER : une durée doit être indiquée pour chaque catégorie. Point de
départ suggéré, à réviser :]`
- Renseignements de compte : conservés jusqu'à la suppression de votre
compte.
- Registres de paiement : conservés par Stripe selon sa propre politique,
et par nous aussi longtemps que l'exigent les lois fiscales et comptables
québécoises et canadiennes `[À CONFIRMER : généralement six ans — à valider
avec votre comptable]`.
- Signalements de problème :
[À CONFIRMER] - Envois par le formulaire Web :
[À CONFIRMER]
6. Vos droits
En vertu de la Loi 25 et de la LPRPDE, vous pouvez :
- Accéder aux renseignements personnels que nous détenons à votre sujet ;
- Les faire rectifier s'ils sont inexacts ou incomplets ;
- Retirer votre consentement à leur utilisation, ou demander que nous
cessions de les utiliser ;
- Supprimer votre compte et les renseignements personnels qui s'y
rattachent ;
- Les recevoir dans un format portable (structuré, couramment utilisé et
lisible par ordinateur) et en demander la communication ;
- Porter plainte auprès de la *Commission d'accès à l'information du
Québec* si vous êtes insatisfait du traitement de votre demande.
Pour exercer l'un de ces droits, écrivez au responsable de la protection dont
les coordonnées figurent à la section 1. Nous répondrons dans les 30 jours,
comme l'exige la Loi 25.
Suppression du compte : Vous pouvez supprimer votre compte à tout moment
depuis l'application : Compte → Supprimer mon compte. Cette action retire
définitivement votre nom, vos préférences et votre profil de paiement, puis vous
déconnecte. Elle est irréversible.
Vos reçus de paiement sont conservés après la suppression, car les lois fiscales
et comptables du Québec et du Canada nous obligent à conserver les registres des
transactions `[À CONFIRMER : durée de conservation — voir la section 5]`. Ces
registres ne sont plus rattachés à un compte, et le moyen de paiement enregistré
est supprimé avec le reste.
`[À CONFIRMER : une procédure de suppression par le Web est exigée par Google
Play et sera ajoutée avant la sortie Android. D'ici là, une personne n'ayant pas
accès à l'application peut en faire la demande au responsable de la protection
des renseignements personnels, à l'adresse indiquée à la section 1.]`
7. Comment nous les protégeons
Le document de votre compte dans notre base de données n'est lisible et
modifiable que par vous, ce qui est appliqué par des règles côté serveur et
non par l'application. Les échanges entre l'application, notre infrastructure
et nos fournisseurs sont chiffrés en transit. Les données de carte sont
traitées exclusivement par Stripe, certifiée PCI-DSS.
`[À CONFIRMER : la Loi 25 exige un plan de réponse aux incidents documenté —
qui est avisé, comment la Commission et les personnes concernées sont
informées — ainsi que le registre des incidents de confidentialité que vous
devez tenir. Cela n'existe pas encore.]`
8. Décisions automatisées
Nous n'utilisons pas vos renseignements personnels pour prendre des décisions
automatisées produisant des effets juridiques ou comparables à votre égard, et
nous ne faisons pas de profilage.
9. Enfants
Le Service ne s'adresse pas aux enfants et nous ne recueillons pas sciemment de
renseignements personnels auprès de personnes de moins de `[À CONFIRMER : 14
ans est l'âge à partir duquel la Loi 25 permet à un mineur de consentir
lui-même ; en deçà, le consentement d'un parent est requis]`.
10. Témoins (cookies) et analytique
`[À CONFIRMER : l'application n'utilise aujourd'hui aucun outil d'analytique ni
de publicité. Si Google Analytics est ajouté au site Web, la Loi 25 exige un
consentement préalable à son chargement, et cette section devra le décrire.]`
11. Modifications
Si nous apportons un changement important, nous mettrons à jour la date en tête
du document et vous en aviserons dans l'application ou par courriel avant son
entrée en vigueur.
12. Nous joindre
Responsable de la protection : [À CONFIRMER — voir la section 1]
Courriel : contact@buanderiesavon.com
Commission d'accès à l'information du Québec — cai.gouv.qc.ca
Privacy Policy
Last Updated: July 29, 2026
DRAFT — NOT YET PUBLISHED. Every [TO CONFIRM] marker below needs a decision from Savon before this is published, and the whole document should have a Quebec privacy lawyer's review: Law 25 (the Act respecting the protection of personal information in the private sector, as amended by Bill 25) imposes specific obligations this draft can describe but cannot decide on your behalf. The factual sections — what is collected, where it goes, who receives it — were written from the source code and are accurate as of this date; keep them accurate as the code changes.
This Privacy Policy explains what personal information Savon ("we," "us")
collects when you use the Savon mobile application and website (the
"Service"), why we collect it, who we share it with, and the rights you have
over it.
Savon is operated from Quebec, Canada, and is subject to Quebec's *Act
respecting the protection of personal information in the private sector*
(Law 25) and Canada's PIPEDA.
1. Who is responsible for your information
**Person in charge of the protection of personal information (Privacy
Officer):** `[TO CONFIRM: full name, title, and a direct email address.
Law 25 requires this person be identified by name and their contact
information published.]`
Legal entity: `[TO CONFIRM: the registered legal name and address of the
entity operating the Service — the building corporation for v1, per the launch
plan. If a separate Savon Inc. is later incorporated and the Service is
assigned to it, this section must be updated and users notified.]`
Contact: contact@buanderiesavon.com
2. What we collect, and why
We collect only what the Service needs to work. We do not sell personal
information, and we do not use it for advertising.
2.1 Account information
| What | Why | Where it is stored |
|---|---|---|
| Phone number (if you sign in by SMS) | To authenticate you | Firebase Authentication |
| Email address and name (if you sign in with Google or Apple) | To authenticate you and greet you | Firebase Authentication |
| The first name you choose in the app | To greet you and label your receipts | Firestore, in a document only you can read or write |
| Your language preference (French/English) | To show the app in your language across devices | Firestore, same document |
| Whether you want notifications | To respect that choice across devices | Firestore, same document |
If you sign in with Apple and choose Hide My Email, we receive a relay
address rather than your real one, and that is all we ever store.
Apple provides your name and email only once, on your first sign-in. The
app stores that on your device until it can be attached to your account.
2.2 Payment information
Payments are processed by Stripe. Your card number never reaches our
servers — it is sent directly from your device to Stripe.
For each payment we create a record with Stripe that identifies **which
machine** you are paying for. If you ask to be notified when your machine
starts, we also attach your device's notification token and the machine's
label to that record, so our system knows where to send that one notification.
We keep a copy of your payment history on your device so you can see past
washes. `[TO CONFIRM: a planned change will also fetch history from Stripe so
it survives reinstalling the app. Update this section when that ships.]`
2.3 When you report a problem
If you report a problem with a machine, we receive the reason you selected
and any note you write (up to 500 characters), together with the payment it
concerns, so we can release the hold and investigate.
2.4 Notifications
If you allow notifications, your device is issued a notification token by
Apple or Google. We use it only to tell you that your machine started, or that
it did not start. You can turn notifications off at any time in the app or in
your phone's settings.
2.5 Camera
The app uses your camera only to read the QR code on a machine, and only
while the scanner is open. Images are processed on your device and are never
stored or transmitted. You can decline camera access and type the machine code
instead.
2.6 If you contact us through the website form
If you are a laundromat operator using the contact form on our website, we
collect the name, email, business name, city, machine count and message you
enter, plus your IP address and browser user-agent (kept to detect
abuse of the form).
2.7 What we deliberately do not collect
- We do not request or use your device's location.
- We do not store your card number.
- When you sign in with Apple, we deliberately discard Apple's
realUserStatus anti-fraud signal, as we have no need for it.
3. Who your information is shared with
We share personal information only with service providers who process it on our
behalf, under contract:
| Provider | What they receive | Purpose |
|---|---|---|
| Stripe | Payment details, machine identifier, notification token | Processing payments |
| Google (Firebase) | Account identity, chosen name, language, notification preference; notification delivery | Authentication, database, notifications, hosting our backend |
[TO CONFIRM: the email provider — the code currently uses SendGrid; project notes say Resend. Name whichever is actually in use.] | Email address and message content from the website form | Delivering that message to us |
We may also disclose information where required by law.
4. Where your information is stored — outside Quebec
Your personal information is stored and processed in the United States. Our
database and backend run in Google Cloud's US regions, and Stripe processes
payments in the United States and elsewhere.
This means your information is subject to the laws of those jurisdictions and
may be accessible to their authorities. Law 25 requires us to tell you this
before you provide the information, and to have assessed that it receives
adequate protection. `[TO CONFIRM: Law 25 requires a documented Privacy Impact
Assessment for this transfer. It has not been done. Either complete one, or
move the data to Canadian regions — Firestore and Cloud Functions both offer
northamerica-northeast1 (Montreal).]`
5. How long we keep it
`[TO CONFIRM: retention periods must be stated for each category. Suggested
starting point, to be reviewed:]`
- Account information: kept until you delete your account.
- Payment records: retained by Stripe per their retention policy, and by us
as long as required by Quebec and Canadian tax and accounting law
[TO CONFIRM: typically six years — confirm with your accountant].
- Problem reports:
[TO CONFIRM] - Website form submissions:
[TO CONFIRM]
6. Your rights
Under Law 25 and PIPEDA you may:
- Access the personal information we hold about you;
- Correct it if it is inaccurate or incomplete;
- Withdraw consent to its use, or ask that we stop using it;
- Delete your account and the personal information attached to it;
- Receive it in a portable format (a computerized, structured, commonly
used format), and ask that it be transferred;
- Complain to the Commission d'accès à l'information du Québec if you are
not satisfied with how we have handled your request.
To exercise any of these, contact our Privacy Officer at the address in
section 1. We will respond within 30 days, as Law 25 requires.
Account deletion: You can delete your account at any time from the app:
Account → Delete my account. This permanently removes your name, your
settings and your payment profile, and signs you out. It cannot be undone.
Your payment receipts are kept after deletion, because Quebec and Canadian tax
and accounting law requires us to retain records of transactions
`[TO CONFIRM: retention period — see section 5]`. Those records are no longer
linked to an account, and the stored payment method is deleted with the rest.
`[TO CONFIRM: a web-based deletion route is required by Google Play and will be
added before the Android release. Until then, customers without access to the
app can request deletion from the Privacy Officer at the address in section 1.]`
7. How we protect it
Your account document in our database is readable and writable only by you,
enforced by server-side rules rather than by the app. Traffic between the app,
our backend and our providers is encrypted in transit. Card data is handled
exclusively by Stripe, which is PCI-DSS certified.
`[TO CONFIRM: Law 25 requires a documented breach-response plan — who is
notified, how the Commission and affected individuals are informed, and the
register of confidentiality incidents you must keep. This does not exist yet.]`
8. Automated decision-making
We do not use your personal information to make automated decisions that
produce legal or similarly significant effects about you, and we do not profile
you.
9. Children
The Service is not directed at children, and we do not knowingly collect
personal information from anyone under `[TO CONFIRM: 14 is the age at which
Law 25 allows a minor to consent on their own behalf; below that, a parent
must]`.
10. Cookies and analytics
`[TO CONFIRM: the app uses no analytics or advertising SDKs today. If Google
Analytics is added to the website, Law 25 requires consent before it loads, and
this section must describe it.]`
11. Changes to this policy
If we make a significant change, we will update the date at the top and notify
you in the app or by email before the change takes effect.
12. Contact
Privacy Officer: [TO CONFIRM — see section 1]
Email: contact@buanderiesavon.com
Commission d'accès à l'information du Québec — cai.gouv.qc.ca