Politique de confidentialité

Dernière mise à jour : 9 août 2026

1. Informations que nous collectons

Lorsque vous créez un compte, nous collectons votre adresse e-mail, votre nom d'utilisateur et votre mot de passe (stocké sous forme de hachage bcrypt). Avec Se connecter avec Apple, nous recevons uniquement les informations que vous autorisez Apple à partager et conservons un jeton d'actualisation Apple chiffré uniquement pour valider la session et le révoquer lors de la suppression du compte. Nous ne conservons jamais votre mot de passe ni le jeton Apple en clair.

Pendant votre utilisation, nous collectons votre progression d'apprentissage (contenus pratiqués, scores de maîtrise, erreurs, secondes de pratique active agrégées par jour et par module, ainsi que nombres de tâches répondues et secondes de pratique active agrégés par heure locale sans date, module ni contenu), vos données XP et séries, vos meilleurs scores de Blitzrunde par niveau CECR, vos collections, des jetons d'appareil pour les notifications push ainsi que les informations de produit, de transaction et de droit nécessaires à la vérification d'un achat. Nous ne recevons pas les données complètes de votre carte bancaire. Pour une mesure du produit limitée au strict nécessaire, nous enregistrons aussi des jalons uniques du compte (première ouverture authentifiée de l'application, fin de l'intégration, premier jour d'apprentissage, première session d'apprentissage terminée et retour lors d'un jour d'apprentissage ultérieur), ainsi que la plateforme, la version de l'application, le numéro de build et la langue de l'interface. Nous ne collectons à cette fin aucun identifiant publicitaire ou d'appareil, adresse IP, réponse, score, temps de réponse individuel, historique de touchers ou de clics, ni propriété d'événement libre.

2. Comment nous utilisons vos données

  • Fournir un apprentissage personnalisé par répétition espacée
  • Suivre vos progrès et niveaux de maîtrise
  • Envoyer des notifications push (rappels quotidiens, alertes de série)
  • Afficher les classements et les ligues
  • Améliorer l'application à partir de jalons produit agrégés

3. Stockage des données

Vos données sont stockées sur des serveurs sécurisés. Nous utilisons PostgreSQL pour la progression et Redis pour les données de session. Hors connexion, les réponses qui n'ont pas encore été envoyées sont stockées temporairement sur votre appareil et liées au compte actif ; la déconnexion ou la suppression du compte les efface de l'appareil. La mesure du produit limitée au strict nécessaire a lieu uniquement sur nos serveurs ; nous n'utilisons aucun SDK d'analyse tiers à cette fin.

Mesure des rappels d’apprentissage

Les rappels d’apprentissage sont activés par défaut, envoyés uniquement si vous autorisez les notifications sur votre appareil, et peuvent être désactivés à tout moment dans l’application. Tant que les rappels sont actifs, nous conservons uniquement, pour chaque compte et type de rappel, l’heure la plus récente d’envoi, d’ouverture et d’activité d’apprentissage ultérieure. Cela sert à limiter les messages, éviter les doubles comptages et mesurer si les rappels sont utiles. Le rapport quotidien contient seulement des instantanés agrégés des consentements, les envois acceptés par FCM, les ouvertures explicites et la première activité d’apprentissage acceptée par le serveur dans les 24 heures. Il ne contient aucune dimension apprenant ou appareil, aucun contenu de notification ou d’apprentissage, aucune réponse brute, aucun identifiant de message du fournisseur ni aucune propriété libre. L’acceptation par FCM ne prouve pas que le système d’exploitation a affiché la notification. Les horodatages opérationnels liés au compte sont supprimés avec celui-ci. Les rappels de pratique et les bilans hebdomadaires sont facultatifs et initialement désactivés. Nous conservons le fuseau horaire IANA de l’appareil pour les horaires locaux. Un compteur plafonné à trois rappels sans apprentissage ultérieur réduit leur fréquence ; cet état opérationnel est aussi supprimé avec le compte.

Recherche temporaire dans le catalogue

Lorsque vous utilisez l’Explorateur d’allemand, nous envoyons votre recherche uniquement dans le contenu chiffré d’une requête au serveur Deutsch Hero afin de répondre à cette recherche dans le catalogue. Le terme ne figure pas dans l’URL, n’est ni conservé dans notre base de données ni utilisé pour la mesure du produit ou l’analyse, et n’est transmis ni à ElevenLabs, ni à Cloudflare R2, ni au CDN, ni à aucun autre tiers. La recherche hors connexion reste entièrement sur votre appareil.

Enregistrements de prononciation locaux

Si vous utilisez l’exercice facultatif de prononciation, Deutsch Hero accède au microphone uniquement pendant l’enregistrement. Chaque enregistrement reste exclusivement dans le stockage temporaire de votre appareil, n’est jamais envoyé, analysé ou utilisé à des fins publicitaires, et est supprimé lorsque vous recommencez, changez de phrase, quittez l’exercice ou interrompez l’application. Deutsch Hero ne note ni n’évalue automatiquement votre prononciation.

Diagnostic facultatif des plantages

Le diagnostic des plantages est activé par défaut et peut être désactivé à tout moment dans le Profil. Tant qu’il est actif, Firebase Crashlytics reçoit des rapports techniques. Ces rapports peuvent contenir la pile d’appels et l’état du processus, les versions de l’application et du build, des identifiants d’installation, le modèle de l’appareil, la version du système d’exploitation, l’architecture, des informations sur la mémoire et le disque ainsi que l’heure du plantage. Nous n’ajoutons aucun identifiant de compte ou d’apprenant, réponse, contenu d’apprentissage, recherche, enregistrement de prononciation, clé personnalisée, journal ou trace de navigation. Les rapports ne servent ni à la publicité, ni au suivi, ni à l’analyse du produit, ni au profilage des apprenants et ne sont pas liés à l’identité de votre compte. La désactivation arrête toute nouvelle collecte et supprime les rapports qui n’ont pas encore été envoyés. Après 90 jours, Firebase Crashlytics commence à supprimer des systèmes actifs et de sauvegarde les rapports transmis et leurs identifiants techniques associés.

4. Services tiers

  • Firebase Cloud Messaging — pour les notifications push
  • Apple Push Notification Service (APNs) — pour les notifications iOS
  • Se connecter avec Apple — pour l'authentification facultative du compte
  • Apple App Store et Google Play — pour le traitement des achats, les abonnements et la vérification des transactions
  • ElevenLabs — génère la voix en cas d'absence dans le cache audio, uniquement à partir de textes allemands canoniques du catalogue, relus et validés
  • Cloudflare R2 et CDN — R2 stocke les fichiers audio générés de façon immuable ; le CDN les diffuse et traite alors les données ordinaires de requête réseau, telles que l'adresse IP
  • Firebase Crashlytics — traite les diagnostics techniques de plantage à des fins de dépannage tant que vous ne les désactivez pas dans le Profil

5. Partage des données

Nous ne vendons pas vos informations personnelles. En cas d'absence d'un fichier audio dans le cache, notre serveur envoie à ElevenLabs uniquement un texte allemand canonique du catalogue, relu et validé. Nous n'envoyons ni à ElevenLabs ni à Cloudflare R2 ou à son CDN de texte saisi ou créé par l'apprenant, ni d'enregistrement de prononciation. Notre serveur ne transmet pas non plus à ElevenLabs l'identité du compte ou l'adresse IP de l'apprenant. R2 conserve uniquement le fichier audio généré immuable. Lorsqu'un fichier audio est demandé, le CDN Cloudflare traite les données ordinaires de requête réseau, notamment l'adresse IP, afin de le diffuser et de le mettre en cache. Nous transmettons aux autres prestataires listés ci-dessus uniquement les données nécessaires à l'authentification, aux notifications, au traitement des achats et au diagnostic des plantages tant que vous ne l’avez pas désactivé dans le Profil. Les classements montrent seulement votre nom d'utilisateur et le score concerné (XP ou meilleur score de Blitzrunde) aux autres utilisateurs.

6. Conservation des données

Nous conservons vos données tant que votre compte est actif. La suppression dans l'application efface immédiatement les données du compte. L'unique ligne de mesure du produit est directement liée au compte, supprimée automatiquement avec celui-ci et ne constitue pas un journal d'événements bruts. Si le service de révocation d'Apple est temporairement indisponible, seul le justificatif chiffré, qui n'est plus lié à votre compte, peut être conservé jusqu'à 30 jours pour de nouvelles tentatives automatiques, puis il est supprimé.

7. Vos droits

  • Accéder à vos données personnelles
  • Corriger des données inexactes
  • Supprimer votre compte et ses données associées
  • Désactiver un ou tous les rappels d’apprentissage dans l’application et bloquer en plus les notifications push dans les réglages de l’appareil
  • Désactiver à tout moment le diagnostic facultatif des plantages dans le Profil et supprimer les rapports non encore envoyés

8. Confidentialité des enfants

Deutsch Hero ne s'adresse pas aux enfants de moins de 13 ans. Si vous pensez qu'un enfant de moins de 13 ans nous a transmis des informations personnelles, contactez-nous afin que nous puissions les supprimer.

9. Modifications de cette politique

Nous vous informerons de tout changement via l'application ou par e-mail.

10. Contact

Des questions ? Contactez-nous à [email protected].