Politique de confidentialité
Date d'entrée en vigueur : 2026-08-10
Portée
Cette politique s'applique aux applications mobiles et services associés publiés par Pierre-Dominic Simard.
Contact
Questions : pierdo.dev@gmail.com
Stockage local
Si une application enregistre des préférences (ex. : mode de jeu), ces données restent sur votre appareil.
Fonctions de l'appareil
Certaines applications peuvent utiliser des fonctions de votre appareil (par exemple : la synthèse vocale / Text-to-Speech) pour fournir des fonctionnalités. Ces fonctions sont exécutées sur votre appareil. Nous ne recevons pas le contenu traité par ces fonctions.
Exportation de données
Certaines applications permettent d'exporter des données (ex. : fichiers CSV). Les fichiers exportés sont écrits dans un cache temporaire sur votre appareil et partagés via le menu de partage du système. Aucune donnée n'est envoyée à nos serveurs lors de l'exportation.
Digit Span Trainer
Données locales uniquement. Les rondes d'entraînement, les préférences, les déverrouillages d'apparences, la progression du tutoriel, les programmes Digit Span Lab enregistrés, les objectifs locaux, la progression de l'exercice Lab actif et le dernier instantané de rapport Lab généré sont stockés sur votre appareil avec IndexedDB. Ces données ne quittent pas l'appareil d'elles-mêmes.
La connexion est facultative pour les fonctions locales. La connexion Google n'est pas requise pour l'entraînement Free Core, les statistiques, les thèmes, le CSV ni les contrôles d'achat et de restauration de Digit Span Lab. Google Play exige tout de même un compte Google Play pour acheter ou restaurer Lab. La connexion Google du Coach est requise uniquement pour le Coach IA afin que les échantillons à vie et les conseils achetés restent associés au bon compte Coach. Google peut fournir un identifiant de compte stable, une adresse courriel et un nom d'affichage. Les champs de profil sont affichés localement; ils ne sont pas transmis au service du Coach ni inclus dans la mesure du Pack Coach. Un jeton d'identité de courte durée est envoyé au service du Coach pour vérification lors de la connexion.
Coach IA. Lorsque vous appuyez sur un bouton du Coach IA, un résumé des statistiques d'entraînement récentes — meilleure portée, précision récente par mode, nombre de rondes hebdomadaires et progression Journey — est envoyé en HTTPS à notre service afin de générer une réponse personnalisée. Les comptes connectés reçoivent 10 conseils échantillons à vie, avec au plus un échantillon réussi par jour UTC. Un achat unique du Pack Coach ajoute 365 conseils achetés qui n'expirent pas. Les abonnés existants conservent le service Coach déjà acheté. Les demandes échouées, indisponibles, non prêtes, mises en cache ou remplacées par le résultat déterministe n'utilisent aucun échantillon ni conseil acheté. Nous ne vendons pas ces données et ne les partageons pas avec des annonceurs.
Digit Span Lab. Lab est un déverrouillage permanent et distinct de fonctions locales. Il ajoute des programmes personnalisés enregistrés, des exercices locaux avancés, l'analyse de la position sérielle et du temps de réponse, des comparaisons approfondies, des objectifs locaux et un rapport local partageable. Lab n'inclut aucun échantillon ni conseil acheté du Coach IA, et ses analyses et rapports ne sont pas transmis au service du Coach IA.
Un droit Lab vérifié reste sur l'appareil lorsque vous vous déconnectez du Coach, supprimez la mémoire infonuagique du Coach ou changez de compte Coach facultatif. Si les renseignements RevenueCat courants sont indisponibles ou appartiennent à un autre propriétaire d'achat, l'application conserve le droit déjà vérifié. Un renseignement inactif faisant autorité pour le même propriétaire d'achat d'origine, comme un remboursement ou une révocation, reverrouille la création, la modification et les exercices Lab. Il ne supprime pas les programmes enregistrés ni le dernier rapport : ils demeurent lisibles localement et le rapport demeure partageable. Free Core reste utilisable et les analyses premium ne sont pas recalculées pendant le reverrouillage.
Enregistrements de sécurité des achats. L'application conserve deux protections locales distinctes contre les achats en double. L'enregistrement du Pack Coach contient l'identifiant du compte Coach connecté, l'identifiant du produit, le solde Coach connu avant l'achat, l'état de vérification et des horodatages. L'enregistrement de contrôle Lab contient le produit Lab exact, des horodatages de vérification, des barrières de génération/révision et une liaison au propriétaire d'achat créée avec un espace de noms SHA-256 propre à Lab appliqué à l'identifiant utilisateur d'origine de RevenueCat. L'enregistrement Lab ne stocke pas l'identifiant RevenueCat ou Google brut. Aucun des deux enregistrements ne contient de données de carte de paiement ni de transaction Google Play.
Facturation et protections de Digit Span
Les achats de Digit Span Lab et du Pack Coach sont traités par Google Play
et gérés par RevenueCat. Lab utilise le nouveau produit non consommable
digit_span_lab_lifetime et le droit
digit_span_lab; il n'est pas déduit d'un ancien produit à vie
ou d'abonnement. Son prix localisé est fourni à l'exécution par Google Play
au moyen de RevenueCat. Le Pack Coach est un produit distinct et répétable
de 365 conseils, et les conseils achetés n'expirent pas. Un ancien
abonnement Coach existant reste géré selon les modalités déjà achetées.
Avant un achat du Pack Coach, l'application enregistre le solde Coach courant faisant autorité. Elle déclare le Pack ajouté seulement lorsque RevenueCat retourne un solde supérieur. Un résultat d'achat ou une mise à jour de solde incertaine bloque un autre achat jusqu'à ce que le même compte connecté vérifie de nouveau et que l'augmentation soit confirmée. Si le compte Google ou RevenueCat change, le résultat périmé est ignoré et le verrou du compte d'origine est conservé.
Avant d'ouvrir Google Play pour Lab, l'application enregistre durablement un achat en attente lié au produit exact et à une empreinte du propriétaire. Elle déclare Lab comme acheté seulement après que RevenueCat retourne le droit actif exact et que le droit lié au propriétaire est enregistré puis relu. Une annulation explicite efface la protection. Les erreurs réseau, délais d'attente, changements de compte ou résultats incertains la conservent et bloquent un autre achat Lab jusqu'à ce qu'une vérification du même propriétaire ou l'action Restaurer l'achat Lab la résolve. L'achat et la restauration de Lab ne nécessitent pas la connexion Google du Coach.
Tant que l'enregistrement Lab est non résolu ou illisible, l'application empêche temporairement les changements de propriétaire RevenueCat, y compris la liaison d'un achat Coach, la restauration Coach et la déconnexion du Coach. L'utilisateur doit d'abord vérifier ou restaurer Lab. Un enregistrement appartenant à un autre propriétaire reste bloqué avec des indications de soutien au lieu d'être effacé par le propriétaire courant.
Mesure du Pack Coach. Nous mesurons seulement quatre jalons : la réussite d'un conseil échantillon, l'affichage de l'écran du Pack Coach, le début d'un achat et la fin d'un achat. Les rapports contiennent des décomptes regroupés par semaine ISO UTC et une petite liste permise de sources d'entrée. Ils ne contiennent aucun message ou réponse du Coach, statistique d'entraînement, prix de produit, identifiant de transaction, donnée de profil Google ni donnée publicitaire. Les marqueurs d'événement aléatoires expirent après 32 jours, l'attribution de source d'achat hachée après 14 jours et les décomptes hebdomadaires agrégés sans identifiant après 400 jours.
Appareil, permissions, exportation et sauvegarde. Digit Span utilise le moteur de synthèse vocale de l'appareil et ne demande pas l'accès au microphone ni n'enregistre la voix. L'accès Internet sert au Coach IA et à la facturation; l'application ne demande pas les permissions de position, contacts, caméra ou microphone. Le CSV importe et exporte uniquement les rondes d'entraînement; il n'importe ni n'exporte jamais le droit Lab, la protection d'achat, les programmes, objectifs, sessions ou l'instantané de rapport. Le partage CSV et du rapport Lab utilise le menu de partage du système et ne téléverse pas ces fichiers ni le texte du rapport vers nos serveurs. La sauvegarde infonuagique Android et le transfert d'appareil à appareil sont désactivés afin qu'une copie de l'enregistrement local Lab ne puisse pas déverrouiller un autre appareil. Sur un appareil nouveau ou effacé, utilisez Restaurer l'achat Lab pour une nouvelle vérification Google Play et RevenueCat.
Digit Span Trainer s'adresse au grand public, y compris aux élèves. Nous ne recueillons pas sciemment de données personnelles d'enfants. Nous ne recueillons ni ne transmettons jamais les contacts, photos, position, contenu du microphone ou de la caméra, activité de navigation ou contenu d'autres applications.
Compte, conservation et suppression Digit Span
Reset All Progress supprime les rondes, préférences, programmes Lab enregistrés, objectifs, sessions actives et instantanés de rapport stockés sur l'appareil. Cette action conserve le droit Lab vérifié et toute protection non résolue contre un achat Lab ou Pack Coach en double. Une protection Lab antérieure à la réinitialisation est isolée de son ancien rappel et doit être vérifiée par le flux Restaurer l'achat Lab du propriétaire courant. Désinstaller l'application ou effacer son stockage système supprime les données locales, les droits et les enregistrements de sécurité; les achats peuvent ensuite être restaurés depuis Google Play.
Les enregistrements opérationnels du Coach IA conservent le solde d'échantillons à vie avec le compte de l'application; les données d'allocation quotidienne, de protection contre la répétition, de réponses terminées de courte durée et de contrôle des dépenses expirent ou sont automatiquement élaguées. Une mémoire Coach limitée et glissante ainsi que des droits peuvent être conservés plus longtemps pour la continuité et l'accès acheté. RevenueCat conserve l'identifiant de facturation, le droit Lab, le solde de conseils achetés et tout abonnement existant au besoin pour la restauration et selon sa politique de conservation. L'identifiant Google Sign-In est conservé pendant la connexion; si une vérification du Pack Coach est non résolue, il reste dans l'enregistrement de sécurité local jusqu'à une récupération faisant autorité ou l'effacement système des données de l'application.
Pour demander la suppression des données hors appareil liées à votre compte Digit Span Trainer, écrivez à pierdo.dev@gmail.com avec l'objet « Suppression des données Digit Span ». Nous supprimerons ou dissocierons l'identifiant Google Sign-In et les enregistrements connexes du Coach IA sous notre contrôle. Les décomptes hebdomadaires sans identifiant ne peuvent pas être reliés à un compte et expirent après 400 jours.
Supprimer les données infonuagiques du Coach ou s'en déconnecter ne supprime pas l'achat Lab indépendant géré par Google Play/RevenueCat ni son droit local vérifié. Les demandes de suppression ou de remboursement d'achat suivent les processus de Google Play ou RevenueCat. Certains registres de facturation, de prévention de la fraude, de taxes et de paiement exigés par la loi peuvent rester chez ces fournisseurs.
Dial-In
Fondation locale. Les extractions, les cafés, les réglages d'équipement, les préférences et le Coach déterministe restent sur votre appareil. La journalisation et les conseils déterministes pour la prochaine extraction fonctionnent hors ligne, sans compte. L'exportation CSV écrit un fichier temporaire et ouvre le menu de partage du système; Dial-In ne téléverse pas ce fichier.
Coach distant interne optionnel. Un essai configuré séparément est offert uniquement aux personnes invitées au test interne. Lorsqu'une personne demande explicitement un plan distant, Dial-In envoie à son service une enveloppe limitée : dose et rendement numériques, identifiants de faits observés provenant d'une liste fermée, contexte de sécurité borné de l'équipement et quatre options approuvées par l'application. Aucun commentaire, nom de café ou de torréfacteur, fichier CSV, historique complet, contact, emplacement, identifiant publicitaire ni texte de clavardage libre n'est envoyé. Le modèle choisit seulement un identifiant d'option opaque; l'application le valide et calcule localement toutes les consignes et cibles numériques affichées. Un résultat invalide ou indisponible revient au Coach déterministe gratuit.
Accès anonyme. L'application génère une preuve d'installation aléatoire dans son stockage privé. Le service Dial-In la pseudonymise avec un hachage à clé afin d'appliquer l'allocation interne d'une boucle; ce n'est pas un identifiant matériel et le service ne conserve pas la preuve brute.
Connexion et achats en bac à sable. Google Sign-In ne démarre qu'après une action interne explicite Acheter ou Restaurer. Le service vérifie le jeton d'identité Google, utilise seulement son identifiant de sujet stable, puis supprime le jeton. Il dérive un identifiant utilisateur RevenueCat opaque et distinct; ni le sujet Google brut ni l'adresse courriel ne servent de propriétaire RevenueCat. Google Play et RevenueCat traitent l'achat et la restauration du Pack Coach à quantité limitée en bac à sable. Cet essai n'offre aucun abonnement, accès illimité ni achat public.
Conservation du service. Les plans en attente expirent après 10 minutes; les enregistrements terminaux de rejeu ou de référence, après 24 heures; les sessions opaques, après 15 minutes; les entrées d'audit minimales, après 7 jours; les entrées de rapprochement commercial, après 90 jours; et les contrôles mensuels de dépenses bornés, dans un délai de 62 jours. Le marqueur anonyme consommé reste jusqu'à la suppression de l'accès distant. Le service ne conserve pas l'historique des extractions, les commentaires, les noms de cafés, les requêtes ou réponses du fournisseur, les jetons Google ni les identifiants d'achat bruts comme mémoire du Coach ou données d'audit.
Suppression des données Dial-In
L'action Delete All Data de Dial-In supprime les extractions, les cafés, l'équipement et les données du Coach stockés localement, même hors ligne. Désinstaller l'application ou effacer son stockage supprime également les données locales.
Si un accès au Coach distant existe, Delete All Data demande aussi au service Dial-In de supprimer l'accès pseudonyme, les plans en attente, la session et l'état local de rapprochement. Si cette demande ne peut être confirmée, l'application conserve uniquement l'identifiant opaque du propriétaire d'origine et un marqueur de suppression en attente afin de réessayer; elle ne prétend pas que la suppression distante a réussi. Un autre compte Google ne peut pas terminer la suppression pour le propriétaire d'origine.
Vous pouvez aussi écrire à pierdo.dev@gmail.com avec l'objet « Suppression des données Dial-In » pour obtenir de l'aide avec les données hors appareil sous notre contrôle. Certains registres d'achat et de paiement restent chez Google Play et RevenueCat au besoin pour la facturation, la prévention de la fraude, les taxes ou la loi. Supprimer les données ne rembourse pas un achat.
Sous-traitants
Les services tiers suivants reçoivent des données limitées lorsque vous utilisez le Coach IA ou la mesure du Pack Coach de Digit Span Trainer, le Coach distant interne de Dial-In sur invitation, une connexion à une application compatible, ou un achat ou une restauration.
- Fireworks AI (États-Unis) — exécute le modèle d'IA qui génère les réponses du Coach de Digit Span Trainer. Reçoit le résumé des statistiques d'entraînement au moment où vous appuyez sur un bouton du Coach. Ne reçoit pas les données distinctes de la mesure du Pack Coach et ne conserve pas l'entrée de génération de son côté.
- OpenRouter et Anthropic (candidat interne Dial-In) — acheminent et exécutent la demande fermée de sélection d'option seulement si l'essai sur invitation est activé. Ils reçoivent les identifiants de faits observés et quatre définitions d'options, mais aucun identifiant d'utilisateur ou d'installation, identifiant de requête, valeur numérique de recette ou d'équipement, historique d'extractions, commentaire ni état d'achat. La demande exige un seul identifiant d'option, refuse la collecte de données par le fournisseur et exige un point de terminaison sans conservation des données. Cette exigence ne constitue pas une affirmation générale sur la conservation ou l'entraînement pour les métadonnées du compte OpenRouter, les journaux de livraison Cloudflare, les sauvegardes des sous-traitants ou toute autre surface réelle non vérifiée.
- Cloudflare Workers, Durable Objects et KV — achemine les requêtes du Coach et applique les limites de débit. Digit Span stocke l'allocation d'échantillons à vie propre à l'application, des enregistrements de courte durée pour les réponses terminées et la protection contre la répétition, la protection des dépenses, l'état des droits et une mémoire Coach limitée et glissante; il ne stocke pas l'historique brut des rondes. L'essai interne sur invitation de Dial-In utilise des Durable Objects distincts pour l'allocation pseudonyme, la session de courte durée, le plan en attente, le rapprochement, la protection des dépenses et l'audit minimal selon les périodes Dial-In ci-dessus; il ne stocke pas de mémoire du Coach côté serveur. Cloudflare traite les métadonnées réseau des requêtes, y compris les adresses IP, pour l'acheminement, la sécurité et la limitation du débit.
- Google Sign-In — vérifie l'identité uniquement lorsque vous vous connectez explicitement au Coach IA de Digit Span Trainer ou choisissez l'action interne Acheter ou Restaurer de Dial-In. Pour Digit Span, Google peut fournir un identifiant de compte, une adresse courriel et un nom d'affichage; les champs de profil sont affichés localement et ne sont pas transmis au service du Coach ni à la mesure du Pack Coach. Le service Dial-In vérifie le jeton d'identité, utilise son sujet stable pour dériver des identifiants opaques, puis supprime le jeton; il ne conserve pas les champs de profil Google pour le Coach distant.
- RevenueCat — gère l'état des abonnements et des achats intégrés et transmet des événements d'achat authentifiés. Pour Digit Span, RevenueCat gère le droit Lab permanent, le solde de conseils Coach achetés et l'état de l'ancien abonnement existant. Les événements d'achat et de restauration Google Play sont associés à un identifiant utilisateur RevenueCat; l'enregistrement de contrôle Lab local stocke seulement une empreinte propre au produit de l'identifiant utilisateur d'origine de RevenueCat, et non cet identifiant brut. Dial-In utilise un identifiant opaque distinct, dérivé par son service, pour le solde, le débit, la restauration, le remboursement et la révocation du Pack Coach interne à quantité limitée; le sujet Google brut ne lui est pas transmis comme propriétaire.