Politique de confidentialité
Version 2026-09-26
1. Responsable du traitement
Nabil Bahroune, joignable par la page de contact — voir les mentions légales.
2. Ce que nous traitons, et pourquoi
| Données | Pourquoi | Base légale |
|---|---|---|
| Adresse email, identifiant public, nom affiché, langue du compte, empreinte du mot de passe | Créer et tenir le compte, permettre la connexion et la récupération du compte | Exécution du contrat |
| Sessions : date de création, dernière activité, expiration, adresse IP, identification du navigateur | Maintenir la connexion, afficher la liste des appareils connectés, permettre de les déconnecter, détecter les abus | Exécution du contrat et intérêt légitime (sécurité) |
| Parties jouées : épreuve, niveau, mode, score, durée, réussite, horodatages, actions effectuées | Faire fonctionner le jeu, calculer la progression, le profil de facultés et les classements | Exécution du contrat |
| Compétition : classement, matchs, manches, tickets de mise en relation, parties de groupe | Organiser les parties compétitives et les classements de saison | Exécution du contrat |
| Relations : demandes d'amis, amis, défis | Faire fonctionner les fonctionnalités sociales que vous activez vous-même | Exécution du contrat |
| Avatar téléversé : l'image ré-encodée par nos soins (256 × 256, sans métadonnées ni localisation), son état de modération et, en cas de refus, le motif | Afficher l'image que vous avez choisie ; la faire valider avant que d'autres joueurs la voient. Une seule image par compte, effacée dès qu'elle est remplacée, retirée ou refusée | Exécution du contrat ; intérêt légitime (modération) |
| Préférences : intention d'entraînement, jeux favoris ou évités, réduction des animations | Adapter les séances proposées et l'affichage | Exécution du contrat |
| Événements de mesure : nom de l'événement, date, langue, plateforme (web ou Android), propriétés non identifiantes | Comprendre si le produit est compris et utilisé (combien de personnes terminent leur première partie, reviennent la semaine suivante). Aucune adresse email, aucun secret d'épreuve : ces champs sont refusés à l'écriture. | Intérêt légitime (amélioration du service) |
| Source d'inscription | Savoir par quel canal les comptes arrivent. Renseignée par un paramètre présent dans le lien utilisé pour arriver sur le site. Aucun traceur tiers, aucun cookie publicitaire, aucun suivi hors du service. | Intérêt légitime (mesure d'audience agrégée) |
| Jetons de vérification et de réinitialisation | Confirmer une adresse et permettre de réinitialiser un mot de passe. Conservés sous forme hachée, à usage unique, et valables au maximum une heure. | Exécution du contrat |
| Profil invité de l'appli Android : identifiant aléatoire, empreinte non réversible d'un identifiant tiré par l'appli, session, parties jouées. Aucune adresse email, aucun mot de passe. | Jouer sans créer de compte, conserver la progression sur le serveur, limiter le nombre de profils créés par appareil (anti-abus) | Exécution du contrat et intérêt légitime (sécurité) |
| Joueur du Daily sans compte (web) : identifiant aléatoire, session, parties du Daily. Aucune adresse email, aucun pseudo. | Jouer le défi du jour sans compte, reprendre la partie, afficher le rang qu'elle aurait obtenu. Ces parties n'apparaissent dans aucun classement. | Exécution du contrat |
| Rapports d'erreur technique | Diagnostiquer les pannes. Les en-têtes de requête, les cookies et le corps des requêtes sont retirés avant envoi. | Intérêt légitime (fiabilité) |
3. Ce que nous ne faisons pas
- Aucune vente ni location de données.
- Aucune publicité, aucun profilage publicitaire, aucun traceur tiers.
- Aucune décision automatisée produisant des effets juridiques. Le calcul du niveau de jeu et du classement sert uniquement à composer des parties et des séances.
- Aucun accès des administrateurs aux mots de passe, qui ne sont conservés que hachés.
4. Cookies et stockage local
Le service utilise trois cookies, tous strictement nécessaires à son fonctionnement :
- un cookie de session, qui maintient la connexion (y compris celle d'un profil invité dans l'appli Android) ;
- un cookie anti-CSRF, qui empêche un site tiers d'agir en votre nom ;
- un cookie technique du Daily, posé seulement quand une personne sans compte lance sa première partie du Daily, pour lui permettre de la reprendre. Il ne sert qu'au Daily et expire après trente jours sans partie.
Le navigateur conserve en outre localement quelques préférences d'affichage (guides déjà vus, réduction des animations), la série de Daily d'une personne sans compte et, dans l'appli Android, l'identifiant aléatoire de l'appareil. Les préférences et la série ne quittent jamais l'appareil. Aucun cookie de mesure ni de publicité n'est déposé, ce qui est la raison pour laquelle le service n'affiche pas de bandeau de consentement, conformément aux lignes directrices de la CNIL sur les traceurs strictement nécessaires.
5. Destinataires
Les données sont traitées par le service et par les prestataires suivants :
- Brevo (Sendinblue SAS, Union européenne) — envoi des emails transactionnels : confirmation d'adresse et réinitialisation de mot de passe. Reçoit l'adresse email et le contenu du message.
- Sentry — collecte des rapports d'erreur technique, après retrait des en-têtes, cookies et corps de requête.
- Google (Google Ireland Limited) — seulement pour qui choisit « Continuer avec Google ». Google confirme l'identité et transmet l'adresse email, l'identifiant stable du compte Google et le nom, proposé comme pseudo puis oublié. Aucune photo, aucun contact, aucun accès à d'autres services Google.
- Firebase Cloud Messaging (Google Ireland Limited) — seulement dans l'appli Android, si vous autorisez les notifications : reçoit l'identifiant de notification du téléphone et le texte de chaque notification (duel reçu, à toi de jouer, demande d'ami, rappel du Daily). Chaque type se coupe dans Profil › Préférences ; la déconnexion ou la suppression du compte efface l'identifiant.
- Hébergement — les serveurs et la base de données sont hébergés par l'éditeur lui-même, sur un serveur personnel situé en France.
- OVH (OVH SAS, France) — serveur relais (« reverse proxy ») par lequel passe tout le trafic du site avant d'atteindre le serveur. Les données y transitent ; elles n'y sont pas stockées.
Aucun autre destinataire. Les sauvegardes sont chiffrées avant d'être transférées hors de la machine de production.
6. Durées de conservation
- Compte et historique de jeu : tant que le compte existe. Après suppression, voir le point 7.
- Sessions : jusqu'à leur expiration (trente jours au plus), ou immédiatement en cas de déconnexion, de changement ou de réinitialisation du mot de passe.
- Jetons de vérification et de réinitialisation : une heure au plus, et détruits dès le premier usage.
- Profil invité de l'appli Android : supprimé automatiquement après 180 jours sans partie ni connexion. Désinstaller l'appli rend le profil inaccessible ; il est alors supprimé au terme de ce délai.
- Joueur du Daily sans compte : supprimé automatiquement après 30 jours sans partie.
- Événements de mesure : 400 jours, puis suppression automatique.
- Sauvegardes chiffrées : sept sauvegardes quotidiennes, quatre hebdomadaires, trois mensuelles. Une donnée supprimée disparaît donc des sauvegardes au plus tard au terme du cycle mensuel.
7. Suppression du compte : ce qui disparaît et ce qui reste
La suppression est déclenchée par le titulaire depuis son profil, après saisie de son mot de passe et de son identifiant public. Elle est définitive.
Disparaissent immédiatement : l'adresse email, l'identifiant public, le nom affiché, l'empreinte du mot de passe, toutes les sessions, tous les jetons en attente, et tous les événements de mesure rattachés au compte.
Sont conservées : les performances déjà enregistrées — parties jouées, manches de compétition, résultats de parties de groupe, lignes de classement — sous la mention « Joueur supprimé », sans aucun élément permettant de vous identifier.
La raison de cette conservation est la suivante : un match compétitif est un enregistrement partagé entre deux joueurs. Effacer la moitié de cet enregistrement modifierait l'historique et le classement de l'adversaire, qui n'a rien demandé. Ce qui vous identifie est effacé ; ce qui documente la partie d'un autre est conservé, sans vous nommer.
8. Vos droits
- Accès et portabilité : un export complet au format JSON est téléchargeable depuis votre profil, immédiatement et sans demande préalable.
- Rectification : le nom affiché, l'identifiant public et le mot de passe sont modifiables depuis le profil.
- Effacement : la suppression du compte est disponible depuis le profil, avec les effets décrits au point 7. Un profil invité ou un joueur du Daily sans compte est supprimé automatiquement (point 6) ; pour une suppression immédiate, écrivez-nous via la page de contact.
- Opposition et limitation : pour les traitements fondés sur l'intérêt légitime, écrivez-nous via la page de contact.
- Réclamation : vous pouvez saisir l'autorité de protection des données compétente : en France, la Commission nationale de l'informatique et des libertés (CNIL, 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, cnil.fr).
9. Sécurité
- Mots de passe conservés hachés avec Argon2id, jamais en clair, jamais lisibles.
- Jetons de session et jetons envoyés par email conservés hachés : une copie de la base ne permet pas de prendre la main sur un compte.
- Connexions chiffrées, protection anti-CSRF, limitation du débit des requêtes.
- Sauvegardes chiffrées et stockées hors de la machine de production.
10. Mineurs
Le service est destiné aux personnes âgées de 15 ans ou plus et ne collecte pas sciemment les données de personnes plus jeunes. L'appli Android le rappelle à qui joue sans compte.
11. Modifications
Cette politique est datée. Une modification substantielle est signalée dans le produit et donne lieu à une nouvelle acceptation des conditions générales.