Politique de confidentialité
La présente politique décrit comment l'application Code de la Route (« l'Application »), éditée par Ismael Ouattara (« nous »), traite les informations lorsque vous utilisez l'Application. En installant et en utilisant l'Application, vous acceptez les pratiques décrites ci-dessous.
1. Résumé
- L'Application est un outil éducatif de préparation au code de la route.
- La quasi-totalité de vos données reste sur votre téléphone (prénom, progression, résultats de quiz, conversation avec l'assistant).
- Nous ne vous demandons pas de créer de compte et ne collectons ni votre nom réel, ni votre adresse, ni votre numéro de téléphone. Un identifiant anonyme technique est créé uniquement si vous utilisez l'assistant IA ou si vous souscrivez l'abonnement Premium (voir §4).
- Des services tiers (publicité, rapports de plantage, paiement, assistant IA) traitent certaines données techniques, comme décrit ci-dessous.
2. Données stockées sur votre appareil
Les informations suivantes sont enregistrées localement, uniquement sur votre téléphone, et ne sont pas transmises à nos serveurs :
- Le prénom que vous saisissez (facultatif) ;
- Le pays sélectionné ;
- Votre progression : chapitres lus, panneaux maîtrisés, historique et scores de quiz, série de jours, badges ;
- Vos préférences (thème clair/sombre, rappels de révision) ;
- L'historique de vos échanges avec l'assistant IA (les 50 derniers messages), y compris la dernière photo que vous lui avez envoyée — les photos précédentes ne sont pas conservées. Le bouton « Effacer la conversation » de l'assistant supprime cet historique et cette photo ;
- Le nombre de questions restantes pour l'assistant ;
- La date d'échéance de votre abonnement Premium.
Ces données ne sont pas copiées dans la sauvegarde Google Drive de votre téléphone : l'Application désactive la sauvegarde automatique d'Android. Votre abonnement se restaure depuis le store, pas depuis une copie de fichiers.
Vous pouvez supprimer toutes ces données à tout moment en désinstallant l'Application ou en effaçant les données de l'Application dans les réglages de votre téléphone.
3. Publicité (Google AdMob)
L'Application affiche des publicités via Google AdMob. Pour cela, Google peut collecter et traiter certaines données, notamment un identifiant publicitaire, des informations sur l'appareil et des données d'usage, afin d'afficher des publicités (personnalisées ou non).
- Là où la réglementation l'exige (notamment dans l'Espace économique européen), un formulaire recueille votre consentement, et aucune publicité n'est demandée avant que votre choix soit enregistré.
- Sur iOS, l'Application vous demande l'autorisation de suivi (App Tracking Transparency) ; la refuser ne limite aucune fonction.
- Les publicités sont limitées au classement « T » (adolescents) : aucun contenu publicitaire réservé aux adultes.
- Vous pouvez réinitialiser ou limiter le suivi publicitaire dans les réglages de votre téléphone (Android : « Confidentialité › Annonces » ; iOS : « Confidentialité › Suivi »).
- Politique de confidentialité de Google : https://policies.google.com/privacy
Les utilisateurs Premium (voir §6) ne voient pas de publicités.
4. Identifiant anonyme (Firebase Authentication)
- Un identifiant anonyme est attribué par Google Firebase seulement au premier usage de l'assistant IA ou à la vérification d'un achat. Il n'est pas créé à l'installation ni au lancement de l'Application.
- C'est une suite de caractères aléatoire : elle ne contient ni votre nom, ni votre adresse e-mail, ni votre numéro de téléphone, et ne permet pas de vous identifier directement.
- Il sert uniquement à appliquer la limite quotidienne de l'assistant (§5) et à rattacher la vérification de votre abonnement (§6).
- Si vous effacez les données de l'Application ou la désinstallez, un nouvel identifiant sera créé au prochain usage ; l'ancien n'est plus relié à votre appareil.
5. Assistant IA (fonction optionnelle)
Si vous utilisez l'assistant IA (« Coach Route ») :
- Le texte de votre question, les derniers messages de la conversation (pour le contexte) et, si vous choisissez d'en envoyer une, la photo d'un panneau sont transmis à nos serveurs (Google Firebase / Cloud Functions, région Europe de l'Ouest) puis au fournisseur du modèle d'IA, OpenAI, afin de générer une réponse.
- Nous ne conservons pas le contenu de vos messages ni vos photos sur nos serveurs : ils y transitent le temps de générer la réponse. L'historique de conversation reste sur votre téléphone (§2).
- OpenAI peut conserver les contenus qu'il reçoit jusqu'à 30 jours pour la surveillance des abus, selon la politique applicable à son API, puis les supprime. OpenAI étant établi aux États-Unis, ces contenus peuvent être traités hors de l'Union européenne. Politique d'OpenAI : https://openai.com/policies/privacy-policy
- Pour appliquer la limite quotidienne, nos serveurs enregistrent, pour votre identifiant anonyme, la date du jour et le nombre de questions posées. Ces compteurs sont supprimés automatiquement après 2 jours.
- En cas d'erreur ou de limite atteinte, nos serveurs inscrivent dans leurs journaux techniques (Google Cloud Logging) un événement comportant l'identifiant anonyme et un code d'erreur, sans le contenu de vos messages. Ces journaux sont conservés 30 jours.
- Le bouton « Signaler » sous une réponse prépare un e-mail dans votre messagerie, à notre adresse, avec le pays, la date et des extraits de la question et de la réponse. Rien n'est envoyé tant que vous ne l'envoyez pas vous-même.
- Les réponses sont générées automatiquement et peuvent contenir des erreurs : en cas de doute, référez-vous au code de la route officiel de votre pays.
- N'envoyez pas d'informations personnelles sensibles à l'assistant, ni de photo montrant des personnes ou des plaques d'immatriculation.
6. Achats intégrés (Premium)
- L'Application propose un abonnement Premium (sans publicité, assistant sans vidéo). Les paiements sont traités directement par Google Play (Android) ou l'App Store (Apple). Nous ne recevons ni ne stockons vos données bancaires.
- Sur Android, pour vérifier l'abonnement, l'Application transmet à nos serveurs le jeton d'achat fourni par Google Play ; nos serveurs interrogent Google Play (API Google Play Developer) pour connaître l'état de l'abonnement.
- Nous conservons alors, rattachés à votre identifiant anonyme (§4) : l'identifiant du produit (offre 1, 3 ou 6 mois), la date d'échéance, l'état de l'abonnement et la date de la dernière vérification. Ni nom, ni adresse e-mail, ni donnée de paiement. Ces informations sont conservées tant qu'elles sont nécessaires à la vérification de l'abonnement ; vous pouvez en demander la suppression (§15).
- Pour qu'un même abonnement ne serve pas à un nombre illimité d'installations, nous conservons aussi une empreinte non réversible du jeton d'achat (le jeton lui-même n'est pas conservé) et les identifiants anonymes des trois dernières installations qui l'ont fait vérifier. Ce rattachement est supprimé automatiquement un mois après l'échéance.
- Sur iOS, l'abonnement est vérifié sur l'appareil, sans transmission à nos serveurs.
- La date d'échéance est aussi enregistrée sur votre téléphone (§2).
7. Rapports de plantage (Firebase Crashlytics)
- Si l'Application plante, un rapport de plantage est envoyé à Firebase Crashlytics (Google). Il contient le modèle de l'appareil, la version du système, la version de l'Application, la trace technique de l'erreur et un identifiant d'installation propre à Crashlytics. Nous n'y ajoutons ni votre prénom, ni vos messages, ni vos photos.
- Ces rapports servent uniquement à corriger les erreurs. Ils ne sont envoyés que par les versions publiées de l'Application.
- Google traite ces données en tant que sous-traitant, pour notre compte. Les rapports sont conservés 90 jours.
- Confidentialité de Firebase : https://firebase.google.com/support/privacy
8. Services tiers utilisés
- Google AdMob (et sa plateforme de consentement) — affichage des publicités.
- Google Firebase (Authentication anonyme, Cloud Functions, Firestore, App Check, Crashlytics) et Google Cloud Logging — fonctionnement de l'assistant IA, limitation d'usage, vérification d'abonnement, protection contre les abus, rapports de plantage. https://firebase.google.com/support/privacy
- OpenAI — génération des réponses de l'assistant IA.
- Google Play (Billing et API Google Play Developer) / Apple App Store — achats intégrés et vérification des abonnements.
9. Notifications
L'Application peut envoyer des rappels de révision, uniquement si vous les acceptez : ils vous sont proposés à la fin de la configuration de l'Application, et un interrupteur du Profil permet de les activer ou de les couper à tout moment. Ce sont des notifications locales, générées sur votre appareil, à l'heure de votre téléphone ; elles ne transmettent aucune donnée à nos serveurs. Vous pouvez aussi les désactiver dans les réglages de votre téléphone.
10. Conservation des données
- Données locales : tant que l'Application est installée ; vous les supprimez en la désinstallant ou en effaçant ses données. La conversation avec l'assistant s'efface à tout moment avec « Effacer la conversation ».
- Compteurs d'usage de l'assistant (Firestore) : supprimés automatiquement après 2 jours.
- Journaux techniques des serveurs : 30 jours.
- Rapports de plantage : 90 jours.
- Contenus transmis à OpenAI : jusqu'à 30 jours chez OpenAI.
- Statut d'abonnement vérifié : tant qu'il est nécessaire à la vérification de l'abonnement, ou jusqu'à votre demande de suppression.
- Rattachement d'un achat aux installations (empreinte du jeton, trois identifiants anonymes au plus) : supprimé automatiquement un mois après l'échéance de l'abonnement.
- E-mails de signalement ou de contact : le temps de traiter votre demande.
11. Enfants
L'Application s'adresse à des personnes en âge de préparer le permis de conduire. Elle n'est pas destinée aux enfants de moins de 13 ans et nous ne collectons pas sciemment de données les concernant.
12. Vos droits
Selon votre pays de résidence (notamment dans l'Union européenne — RGPD), vous pouvez disposer de droits d'accès, de rectification, d'effacement et d'opposition concernant vos données. L'essentiel des données étant stocké localement, vous exercez la plupart de ces droits directement depuis votre appareil (effacement des données / désinstallation). Les données conservées sur nos serveurs (compteurs d'usage, statut d'abonnement, journaux techniques) sont rattachées à un identifiant anonyme : pour toute demande, contactez-nous à l'adresse ci-dessous, en indiquant si possible la date de votre achat ou de votre utilisation de l'assistant. Vous pouvez également introduire une réclamation auprès de l'autorité de protection des données de votre pays (en France, la CNIL).
13. Sécurité
Nous mettons en œuvre des mesures raisonnables pour protéger les données : vérification d'intégrité de l'application (App Check), communications chiffrées (HTTPS), base de données inaccessible depuis l'Application (seuls nos serveurs y accèdent), clé du fournisseur d'IA conservée côté serveur et jamais intégrée à l'Application. Aucune méthode de transmission n'est toutefois totalement sûre à 100 %.
14. Modifications
Cette politique peut être mise à jour. En cas de changement important, la date de « Dernière mise à jour » ci-dessus sera modifiée. Nous vous invitons à la consulter régulièrement.
15. Contact
Pour toute question relative à cette politique de confidentialité :
Courriel : ouattaraismael1507@gmail.com