Politique de confidentialité
Dernière mise à jour le 6 octobre 2026
Nos conditions et notre politique de confidentialité sont traduites pour votre commodité. En cas de divergence entre la traduction et le texte anglais, la version anglaise prévaut.
En résumé : KayLoL ne dépose aucun cookie de traçage ou publicitaire, n'exécute aucun outil d'analyse d'audience tiers et n'embarque aucun traceur tiers. Les pages publiques fonctionnent sans aucune connexion. Si vous choisissez explicitement d'enregistrer un profil de draft privé, KayLoL dépose un unique cookie propriétaire sécurisé contenant un identifiant aléatoire de navigateur ; il sert exclusivement à retrouver ou purger ce profil privé et est détaillé ci-dessous. Il n'existe aucun compte par e-mail : le site ne propose aucune inscription ni authentification par mot de passe. Le site décompte par ailleurs, sous forme agrégée, le nombre d'onglets franchissant certaines étapes (comme ouvrir un outil ou finaliser une draft) — sans cookie et sans adresse IP — ce que vous pouvez désactiver plus bas. Indiquer un Riot ID pour une recherche ordinaire reste facultatif : le serveur le traite puis l'écarte aussitôt, sans archiver ce Riot ID ni le PUUID correspondant. Si vous validez ou associez explicitement votre compte League personnel, le profil privé garde trace du Riot ID, du serveur et de l'heure de validation, sans jamais stocker le PUUID ni de jeton Riot. Le mode face-à-face traite deux Riot ID selon ce même régime de recherche temporaire. Les brèves explications rédigées sur certaines pages sont produites par Vertex AI de Google à partir de valeurs préalablement calculées par le site, sans leur transmettre le moindre Riot ID. Tout joueur peut solliciter l'exclusion de son propre compte de la plateforme, la liste des comptes exclus étant gérée sous forme de hachages à sens unique.
Ce que le site collecte
Une draft, lorsque vous la composez
Les champions disposés sur le plateau, le palier de classement sélectionné, ainsi que la probabilité et les rangs retournés par le modèle. Ces informations sont stockées afin que la précision publique du modèle puisse être éprouvée face à des estimations formulées avant la tenue des matchs au lieu d'être recalculées rétroactivement — c'est là tout le fondement de Précision, impossible à honorer sans conserver ces éléments.
Un jeton par draft
Votre navigateur génère une chaîne opaque aléatoire par draft et l'envoie à chaque mise à jour, de sorte qu'une succession d'états de plateau soit reconnue comme une seule sélection des champions plutôt que plusieurs personnes draftant simultanément. Elle ne contient rien et n'est dérivée de rien vous concernant, elle est hachée avant d'atteindre le disque, conservée dans le stockage propre à l'onglet plutôt que dans un cookie, et détruite dès fermeture de l'onglet.
Un jeton par onglet pour dénombrer les visites sous forme d'usagers
Le site a besoin d'estimer approximativement combien de personnes l'utilisent, et ne dispose ni de cookie ni d'outil analytique pour le renseigner — pas plus que du profil privé, que le compteur ne consulte jamais : une visite est décomptée identiquement avec ou sans lui. Votre navigateur génère donc une seconde chaîne opaque aléatoire — propre à chaque onglet, gardée dans le stockage dudit onglet et purgée à sa fermeture — qu'il joint à l'unique requête qu'émet déjà chaque chargement de page. Le serveur s'en sert pour constater que six chargements de page constituaient une seule visite plutôt que six personnes distinctes, puis s'en débarrasse aussitôt : elle est fusionnée dans un schéma de comptage qui ne retient aucun identifiant et ne permet pas d'interroger la présence antérieure d'un jeton donné. Activer « Ne pas compter mes visites » plus bas en bloque la transmission.
Un jeton de place pendant vos parties d'arène
Ouvrir ou rejoindre une salle d'arène ou un match Un seul choix donne à votre onglet un jeton aléatoire qui prouve quelle place est la vôtre — quiconque le détient peut choisir pour cette place, il n'est donc envoyé qu'à la partie qui l'a créé et n'est jamais affiché. Il est conservé dans le stockage propre à l'onglet, pour qu'un rechargement de la page vous remette à votre place, et il est supprimé quand vous fermez l'onglet. La partie à laquelle il appartient vit dans la mémoire du serveur et disparaît dans l'heure. La seule exception est le rapport noté de la draft, décrit sous « Ce qui est conservé et pour quelle durée », qui est stocké sans rien qui vous nomme.
Un décompte quotidien de fréquentation, calculé puis aussitôt effacé
Pour compter les visiteurs qui n'exécutent jamais JavaScript, le même schéma reçoit un hash à sens unique de l'adresse de connexion et de l'agent utilisateur du navigateur. Ce hash n'est jamais consigné, et la clé avec laquelle il est créé change chaque jour, de sorte que le même visiteur correspond à une valeur sans rapport demain et que les décomptes de deux jours ne peuvent être combinés en une personne. Ce qui est stocké est un tableau de taille fixe de petits entiers — combien de visiteurs distincts il y a eu, et rien sur aucun d'entre eux.
Une langue, si vous en choisissez une — et elle ne quitte jamais votre navigateur
Choisir une langue dans le sélecteur enregistre ce choix dans votre navigateur, afin que la page d'accueil puisse vous orienter vers la bonne version la prochaine fois au lieu de deviner depuis les paramètres de votre navigateur. Ce n'est que le code de l'une des langues du site, et ce n'est jamais envoyé au serveur ; cela figure ici car cette page couvre ce que le site conserve dans votre navigateur ainsi que ce qui parvient au serveur. Effacer les données de votre site supprime ce choix et le sélecteur revient à la préférence linguistique de votre navigateur.
Votre cote de draft, cantonnée à votre propre machine
Jouer une draft dans l'arène — ou une partie d'Un seul choix, ou le test de placement qui évalue votre niveau, ou choisir un niveau manuellement — enregistre une évaluation dans votre navigateur pour le nom sous lequel vous avez joué : un nombre, le nombre de drafts associées et un identifiant pour le dernier plateau comptabilisé afin que la même draft ne soit pas comptée deux fois. Il s'agit d'un tableau des scores pour quiconque joue sur cet appareil, c'est pourquoi il est indexé par le nom que vous saisissez plutôt que par des informations sur vous. Ce n'est jamais envoyé au serveur — le serveur note la draft et ce navigateur effectue l'arithmétique — donc rien n'en parvient dans un journal. Le plateau quotidien et Annoncez la partie, décrits ci-dessous, sont les endroits où ce site tient un score public, et les deux sont distincts de celui-ci. Effacer les données de votre site supprime cette évaluation et la prochaine draft repart de zéro.
Si vous avez créé un profil privé, une draft jouée dans ce navigateur est également évaluée sur le serveur, avec votre profil, et les deux chiffres sont délibérément séparés. Celui dans ce navigateur est un score pour cet appareil, conservé sous le nom saisi sur le plateau ; celui dans votre profil est un score pour vous, et personne d'autre que vous ne peut le voir. Aucun n'est copié dans l'autre : initialiser le chiffre du serveur à partir d'un chiffre que ce navigateur peut modifier lui donnerait exactement la valeur de celui du navigateur. Effacer les données de votre site efface le premier ; supprimer votre profil efface le second.
Le plateau quotidien, l'entraînement Un seul choix et Pronostiquer la manche, enregistrés sous le nom que vous saisissez
Le plateau quotidien est un tableau des scores public et c'est son but, il conserve donc des données après la fermeture de l'onglet — tout comme l'entraînement d'Un seul choix, qui conserve votre première réponse à chaque plateau afin que la prochaine personne à tirer ce plateau ait un adversaire contre qui jouer (« un joueur passé »). Dans les deux cas, il enregistre le nom que vous avez saisi, le champion choisi, le plateau et la date — rien d'autre. Annoncez la partie est le même genre de classement public : il enregistre le nom saisi, la probabilité donnée pour chaque partie pro et la date, et classe les noms face au modèle. Pas d'adresse IP, pas de cookie, pas de compte et aucun moyen de relier l'entrée d'un jour à une autre, sauf par le nom lui-même. Le nom est mémorisé dans votre navigateur pour ne pas avoir à le retaper, et effacer vos données de site l'efface.
- Chacun peut saisir n'importe quel nom. Aucun des trois n'est lié à un compte — chacun prend le nom que vous saisissez et rien d'autre, et un profil privé n'y change rien — ils reposent donc sur la confiance, et un nom qui y figure est une affirmation, pas une identité. C'est un compromis délibéré : les lier à des comptes serait plus exact, mais voudrait dire qu'ils détiennent quelque chose sur vous ; ainsi, ils ne détiennent rien.
- Les entrées sont publiques. Un nom, avec son choix ou son pronostic, est visible par toute personne qui ouvre la page, c'est le principe d'un classement — n'y mettez donc que ce que des inconnus peuvent lire sans vous gêner.
- Il n'y a rien à supprimer sur demande, et rien pour identifier quiconque. Une ligne est un nom, un choix ou une probabilité, et une date, sans adresse, sans session et sans compte derrière, de sorte que nous ne pourrions pas la rattacher à une personne même si on nous le demandait.
Publications sur la boîte à idées et questions de recherche
Si vous publiez sur la boîte à idées ou répondez à un message, posez une question de recherche ou partagez un conseil de counter, nous stockons le texte rédigé (après suppression des liens, adresses e-mail et numéros de téléphone), le nom facultatif pour les messages et recherches, le matchup de counter et le rôle le cas échéant, le type de publication et la date de publication. Les conseils de counter n'ont pas de nom affiché. Avant d'apparaître, le texte — et non votre nom — est analysé contre les abus par Vertex AI de Google, décrit dans « Qui d'autre est impliqué » ; les messages signalés attendent d'être modérés. Les messages validés sont publics. Aucune adresse, compte ou identifiant de navigateur n'est stocké avec une publication. Si vous votez, votre navigateur conserve une chaîne aléatoire et l'état local du vote ; le serveur ne stocke qu'un hachage à sens unique de cette chaîne combinée au message et au sens du vote, afin que les votes sur différents messages ne puissent pas être reliés entre eux. Nous pouvons masquer ou supprimer tout message. Pour faire supprimer l'un de vos messages, écrivez-nous.
Demandes d'audit sur la page des benchmarks
Si vous nous demandez d'auditer une source sur la page des benchmarks, nous conservons le lien fourni, le motif sélectionné, la note rédigée (après suppression de tout lien, adresse e-mail et numéro de téléphone) ainsi que l'heure d'envoi. Aucune information personnelle n'est stockée : ni nom, ni adresse, ni compte ou identifiant de navigateur. Une demande est mise en attente jusqu'à son examen, et son contenu n'est transmis à aucun tiers. Une demande validée est affichée publiquement sur cette page avec son résultat. Pour faire supprimer une demande, écrivez-nous.
Évaluer une explication rédigée
Certaines pages proposent une courte explication rédigée d'un résultat, produite par un modèle de langage à partir des chiffres déjà affichés sur la page. Sous chacune se trouvent un pouce vers le haut et un pouce vers le bas. Si vous l'utilisez, nous stockons l'explication elle-même, le modèle qui l'a rédigée, le nombre de fois où elle a été affichée, ainsi que votre avis et la raison choisie dans la liste — il n'y a pas de champ de texte libre. Lorsque l'explication concerne un joueur spécifique (un résumé de scouting, une rivalité, votre propre profil ou une prédiction pour une place avec un Riot ID fourni), le texte n'est pas conservé du tout ; seuls sa longueur et votre avis le sont. Votre navigateur conserve une chaîne aléatoire, la liste de ce que vous avez noté et tout ce qui n'a pas encore pu être envoyé. Le serveur ne stocke qu'un hachage à sens unique de cette chaîne combinée à l'explication, afin que vos évaluations de différentes explications ne puissent pas être reliées entre elles. Aucune adresse, compte ou identifiant de navigateur n'est stocké avec une évaluation.
Un Riot ID, uniquement si vous en saisissez un
L'identité est facultative sur chaque page qui la propose. Quand vous fournissez un Riot ID, le serveur le convertit en PUUID via l'API de Riot afin de lire le rang de ce compte, sa maîtrise des champions, ses parties récentes ou sa partie en cours — sur le face-à-face, pour chacun des deux comptes que vous indiquez, afin de trouver les parties qu'ils ont jouées dans le même match et d'afficher le bilan récent de chacun — puis :
- le PUUID n'est jamais envoyé à votre navigateur. Une page qui convertirait un Riot ID en PUUID côté client serait un point d'accès public de désanonymisation déguisé en prédicteur de victoire, et elle donnerait à chaque visiteur une clé pour rechercher ce joueur ailleurs ;
- le Riot ID et le PUUID ne sont jamais écrits dans le journal des prédictions. Ce qui est enregistré est un identifiant salé — un hachage à sens unique qui permet de rapprocher les prédictions d'un joueur des résultats de ses propres parties et de conserver son propre profil de joueur (ci-dessous), et rien d'autre.
Un PUUID brut existe brièvement dans une file d'attente éphémère et non publique pendant qu'une prédiction attend d'être rapprochée de la partie que vous avez réellement jouée, et il est supprimé dès que c'est fait.
Si vous utilisez KayLoL en votre nom, votre profil de joueur est conservé. Les prédictions personnalisées lisent une table de joueurs qui retire toute personne restée 60 jours sans partie classée. Cette règle ne s'applique pas à vous si, au cours de la dernière année, vous avez demandé une prédiction avec votre propre Riot ID à votre place sur la page de draft, lancé le compagnon Windows (bêta privée) en étant connecté à votre client League, ou gardé un Riot ID associé sur la page de profil — ainsi, une pause en classée n'efface pas votre historique ici. La seule chose écrite pour cela est le même identifiant salé : quand un Riot ID associé se rafraîchit, il enregistre la date au plus une fois par jour, et ces lignes sont supprimées au bout d'un an. Une fois par jour, le serveur rapproche les identifiants de la table des joueurs et transmet au cluster d'entraînement les identifiants numériques propres à cette table pour ces joueurs — jamais un Riot ID, un PUUID ou un identifiant salé. Demander votre exclusion vous retire de la liste, tout comme une demande d'effacement.
L'arène constitue l'unique exception, et cela est délibéré : si vous entrez un compte dans une salle de draft, une partie d'Un seul choix ou dans la file, cette salle, partie ou entrée garde le Riot ID et son PUUID en mémoire tant qu'elle existe — au maximum une heure, et effacés à la seconde où le service redémarre. Rien n'en est écrit sur disque, dans un journal ou dans le journal des prédictions. Dans une salle de draft, les noms saisis sont présentés à l'autre joueur puisqu'il a renseigné le sien ; dans un match d'Un seul choix, ils n'apparaissent que si vous avez tous deux consenti à afficher vos comptes, une partie masquée ne dévoilant qu'un simple niveau. Les PUUID ne sont jamais envoyés à aucun navigateur, et l'ordinateur ainsi qu'un joueur antérieur ne voient absolument rien. Lorsqu'une draft est notée, son rapport — le plateau, les voies, la notation de chaque choix et le type de match — est conservé, mais sans aucun nom, Riot ID, PUUID ou pseudo rattaché.
Un Riot ID ou des drafts que votre navigateur garde pour vous
Associer un Riot ID sur la page de profil le conserve dans votre navigateur afin que d'autres pages puissent le préremplir, accompagné du résultat de sa dernière consultation — statistiques de rang et de champions, jamais un PUUID ; tant que KayLoL reste ouvert, il réitère cette recherche au plus une fois par heure tant que l'ID demeure associé. Rechercher des matchs récents sur Mes drafts garde en mémoire le Riot ID et le serveur employés. Les drafts que vous sauvegardez sont également conservées dans votre navigateur, et en rejouer une dans l'arène la transmet à cet onglet, qui l'efface dès qu'il l'a lue. Votre choix d'affichage (résumé ou vue détaillée) de votre profil privé est mémorisé sans jamais être envoyé au serveur. Rien de tout ceci ne quitte votre navigateur, sauf lorsqu'une page s'en sert : un Riot ID associé pour sa recherche, une draft enregistrée quand vous la rejouez, la notez ou la résumez. Dissocier le compte, supprimer une draft sauvegardée ou purger les données de votre site les élimine. La dénomination exacte de chaque élément que le site conserve dans votre navigateur figure en annexe technique au bas de cette page.
Le compagnon Windows, si vous participez à son test
Le Compagnon pour PC (bêta) est un logiciel indépendant, accessible sur invitation exclusive aux testeurs. Il lit la sélection des champions depuis le client League sur votre propre machine et transmet à kaylol.gg des instantanés de la draft — champions, bans, voies et ordre des sélections, sans nom, Riot ID ni PUUID — conservés comme données de recherche sur les drafts. À partir de votre propre choix, ses requêtes de prédiction intègrent le PUUID de votre propre compte, traité identiquement à un Riot ID que vous saisiriez sur la page de draft : utilisé pour la prédiction sans jamais figurer dans le journal des prédictions. Tout ce qu'il lit, expédie et s'interdit d'accomplir est consigné sur sa page. Au fil d'une partie sur la Faille de l'invocateur, il enregistre également, pour votre propre champion uniquement, votre santé, votre mana ou énergie ainsi que l'or détenu, toutes les deux secondes et plus souvent lorsque votre santé décline ; pour les neuf autres joueurs, il consigne uniquement quel champion a succombé et pendant quelle durée. Au terme de la partie, il envoie cet enregistrement en une seule fois avec votre Riot ID et l'identifiant du match afin de générer votre analyse d'après-match. Cet enregistrement demeure conservé avec l'analyse archivée, sous le même identifiant salé que le journal de prédiction et jamais sous votre Riot ID ou PUUID, afin de pouvoir recalculer l'analyse en cas d'ajustement des règles. Il sert exclusivement pour votre analyse : aucun modèle n'est entraîné dessus. Il ne comporte aucune expiration programmée. Supprimer votre profil privé détruit les analyses et enregistrements archivés de chaque compte League associé ; sans profil, demandez-le à l'adresse ci-dessous pour qu'ils soient effacés. Depuis la version 0.4.3, après une partie enregistrée, il transmet également directement votre note lettre Riot, votre serveur, l'ID du match et l'ID du champion, en utilisant votre Riot ID pour attester de votre participation ; aucune liaison de profil KayLoL n'est requise. Le serveur conserve la note transmise par le client avec votre poste, patch, file et un choix de vos statistiques de partie achevée pour la recherche sur les notations, sous un identifiant joueur salé. Ces libellés ne connaissent pas d'expiration automatique et ne constituent pas des entrées de prédiction de victoire. Les sessions anonymes n'envoient aucune note, et depuis la version 0.4.4, décocher Partager mes notes Riot dans le menu de la barre des tâches interrompt les envois de notes et abandonne celles encore en attente. La suppression du profil ou une demande d'effacement détruit vos libellés enregistrés.
Clés de testeurs. Durant la phase de test privé de l'application Android et du compagnon Windows, chacun s'ouvre au moyen d'une clé délivrée à un testeur. Avec chaque clé, nous gardons : le nom ou l'annotation sous laquelle elle a été répertoriée, sa date de fin éventuelle, les versions de chaque application téléchargées et leurs dates, ainsi que, pour chaque application, un identifiant aléatoire généré par l'installation lors de son premier usage de la clé, assorti de la version de cette installation et de sa dernière date d'ouverture. Cet identifiant ne constitue pas un identifiant matériel et disparaît dès que les données de l'application sont réinitialisées ; c'est ce qui rattache une clé à une installation donnée. Nous pouvons révoquer une clé à tout moment, et nous supprimons toute clé ainsi que l'ensemble des données associées sur simple demande.
Ce qui est conservé et pour quelle durée
Les valeurs ci-dessous représentent la règle de politique générale. Les paramètres actuels du service en production sont affichés en dessous, consultés directement sur le système pour éviter tout décalage avec le comportement effectif du logiciel.
- Conservé
- La draft telle que soumise, la probabilité prédite, le classement retourné, le résultat une fois connu et un identifiant salé lorsqu'un Riot ID est fourni. Un profil privé que vous avez choisi d'enregistrer, incluant le Riot ID, le serveur, la méthode et la date de validation d'un compte League expressément associé. Le rapport noté d'une draft (depuis une salle d'arène ou une draft rejouée) : le plateau, les voies, la note de chaque choix et le format de la partie, sans identification des joueurs. La liste d'exclusion (opt-out) : pour chaque compte exclu, un hash à sens unique avec clé de son identifiant permanent Riot, la date et le mode de transmission de la demande. Une analyse d'après-match ouverte par vos soins, avec l'enregistrement de santé, ressources et or réalisé par le compagnon s'il a suivi la partie, sous un identifiant salé.
- Expire
- L'identifiant nommant la partie à laquelle une prédiction a été associée, passé le délai précisé ci-dessous. L'identifiant salé et la date enregistrés à chaque actualisation d'un Riot ID associé, passé un an.
- Jamais stocké
- PUUID brut ou jeton d'accès Riot. Un Riot ID n'est pas stocké lors de recherches ordinaires ; il n'est conservé que lorsque vous associez ou validez expressément le compte à votre profil privé, comme indiqué dans Conservé. Adresse IP — l'API ne consigne aucune IP, et le décompte des visiteurs décrit plus haut génère un hash quotidien en mémoire sans jamais inscrire l'adresse ni le hash. Identifiants publicitaires et tout cookie autre que celui du profil privé, déposé uniquement si vous choisissez d'en créer un (décrit ci-dessous).
Pseudonyme n'est pas anonyme. Un identifiant salé rattaché à une draft stockée n'est pas identifiable en lui-même, mais quiconque détiendrait un corpus massif de parties pourrait en théorie le relier à un compte. Parler d'« anonymisé » serait exagéré, c'est pourquoi cette page n'emploie pas ce terme.
Distinctement : les données publiques de parties derrière le modèle
Le modèle et la tier list sont bâtis à partir de parties classées terminées collectées via l'API publique Match de Riot — les mêmes parties mises à disposition de tout client par Riot et la base même de tout site d'historique de matchs. Ce corpus entraîne le modèle et produit les statistiques de champions, tout en conservant l'historique de chaque compte — parties, résultats et champions — consulté par les pages dès lors qu'un usager saisit le Riot ID correspondant. Ces pages affichent les données publiques de match du compte saisi, comme le font d'autres sites de statistiques League, et le site n'a aucun moyen de vérifier que le compte appartient à celui qui l'a saisi, si bien qu'un tiers peut consulter le vôtre sauf si vous avez sollicité votre exclusion, comme l'explique la page d'exclusion. Les pages professionnelles mobilisent également des données publiques de parties professionnelles, dont les sources sont créditées sur la page À propos.
Qui d'autre intervient
- Riot Games. L'API que le site appelle. Un Riot ID que vous saisissez est envoyé à Riot pour rechercher le compte — nécessairement, puisque cette recherche est précisément ce que vous avez demandé. Le traitement qu'en fait Riot relève de sa propre notice de confidentialité.
- Le CDN Data Dragon de Riot. Les images des champions, objets et runes appartiennent à Riot et proviennent de Data Dragon, mais votre navigateur les demande à ce site et notre serveur les récupère sur
ddragon.leagueoflegends.com. Riot voit la requête de notre serveur, pas la vôtre, et rien vous concernant ne lui est transmis. - Google Cloud (Vertex AI). Les courtes explications écrites de certaines pages sont générées par le modèle Gemini de Google via Vertex AI, qui traite ces requêtes pour KayLoL aux États-Unis. Ce qui lui est envoyé est le texte à partir duquel une explication est rédigée : les champions, les probabilités et les autres chiffres que le site a déjà calculés pour la page et, pour une explication portant sur un joueur — un résumé de repérage, un face-à-face, un profil —, les statistiques que cette explication résume. Ce texte ne contient aucun Riot ID ni PUUID, et le seul joueur qu'il nomme jamais est un professionnel, par son nom de scène public, quand un plateau quotidien provient d'une partie professionnelle. Le texte d'un message publié sur le tableau des idées lui est aussi envoyé, pour une vérification automatique des abus avant son affichage — sans le nom sous lequel vous publiez, et avec tout Riot ID qu'il contient remplacé. Ces requêtes viennent de notre serveur, pas de votre navigateur, donc Google ne voit pas votre adresse. Leur traitement par Google relève de la Notice de confidentialité de Google Cloud.
- Hébergement. Le site est opéré sur des serveurs administrés directement par son gestionnaire chez Hetzner, situés aux États-Unis et en Allemagne. Ils exécutent leurs propres logiciels et aucun prestataire d'hébergement ou d'analyse intermédiaire ne traite les requêtes du site.
- E-mail. Les messages adressés à contact@kaylol.gg sont réceptionnés et conservés par Zoho Mail, soumis à la politique de confidentialité de Zoho.
- Ni statistiques d'audience, ni publicité, ni rapports d'erreurs. Aucun fournisseur de statistiques d'audience, aucune régie publicitaire, aucun service de rapport d'erreurs, aucune police ni aucun script intégré d'un tiers, et rien n'est vendu à personne. Le site, son API et les images Data Dragon proviennent tous de cette seule origine, si bien que votre navigateur n'envoie rien à personne d'autre.
Votre profil privé — et aucun compte par e-mail
KayLoL ne propose aucun compte créé avec une adresse e-mail et un mot de passe. Il n'existe aucun écran d'inscription par e-mail ni de connexion par mot de passe, et le serveur refuse ces deux requêtes. La seule chose du site qui fonctionne comme un compte est le profil de draft privé ci-dessous : il ne demande ni e-mail ni mot de passe, vous le créez si vous le souhaitez, et vous y accédez depuis un autre navigateur ou appareil avec un code à usage unique, en vous connectant avec Riot ou en prouvant à nouveau votre compte League.
Un profil de draft privé, uniquement si vous l'activez. Il n'a pas d'e-mail. Le navigateur reçoit un cookie aléatoire, Secure, HttpOnly et SameSite ; le serveur ne stocke que son hachage, votre date de création, l'évolution de votre classement et les drafts KayLoL que vous avez terminées. Il n'est accessible qu'à vous, peut être associé à d'autres navigateurs ou appareils avec un code à usage unique généré depuis la page de profil, et peut être entièrement effacé — depuis chaque navigateur associé — depuis la page de profil. Ce n'est pas un profil Riot public.
Un compte League vérifié, uniquement si vous en associez un. Connectez-vous sur la page de Riot, ou utilisez la solution de secours par icône de profil : nous indiquons une icône, lisons l'icône actuelle du compte via l'API de Riot et l'associons si elle correspond. Les deux méthodes ouvrent le même profil sur un autre appareil et donnent accès aux prédictions enregistrées pour ce compte — à vous et à personne d'autre. Nous conservons le Riot ID, le serveur, la méthode et l'heure de vérification, l'identifiant salé du journal des prédictions et la clé à sens unique de la liste d'exclusion. Le jeton Riot et le PUUID ne sont jamais enregistrés. La vérification expire au bout de 90 jours ; retirer le compte ou effacer le profil supprime l'association.
Ce que le profil complet lit pour un compte vérifié. Quand vous ouvrez la vue complète de votre profil, nous lisons le rang, la maîtrise des champions et les parties classées récentes de votre compte vérifié via l'API de Riot. Chaque fois que le rang a bougé, ou que quelques heures se sont écoulées, nous en gardons un relevé (palier, division, LP, victoires et défaites) avec votre profil, pour que la progression en classée ait quelque chose à tracer ; il est supprimé avec le compte ou le profil. Vos parties récentes sont lues en direct et ne sont pas stockées : leurs éliminations, objets et résultats vous sont montrés et ne servent jamais à prédire quoi que ce soit. Les joueurs qui ont partagé au moins deux de ces parties avec vous sont listés par Riot ID à côté de votre propre bilan contre eux ou avec eux — lus en direct, jamais conservés, et jamais affichés pour quiconque s'est exclu de KayLoL. Les salles d'arène et les matchs Un seul choix que vous terminez pendant que votre profil est ouvert dans ce navigateur sont conservés avec lui, pour votre camp uniquement ; l'autre joueur est enregistré comme une personne, l'ordinateur, un joueur passé ou un pro, jamais par son nom. La carte de champion n'est dessinée que pour vous et n'est publiée nulle part.
Amis et défis, uniquement entre profils privés. Deux profils privés ne deviennent amis que lorsqu'une personne remet à l'autre un code ou un lien d'ami et que l'autre le confirme ; il n'existe aucune recherche par nom ou par Riot ID. Avec votre profil, nous conservons le nom que vous choisissez pour vos amis, quels profils sont vos amis et depuis quand, votre code d'ami sous forme de hachage à sens unique pendant 7 jours au plus, et les profils que vous avez bloqués. Pour un défi, nous conservons les cinq plateaux, les cinq choix de chaque camp et le score ; un défi sans réponse est supprimé au bout de 7 jours et un défi terminé au bout de 30. Un ami voit le nom que vous avez choisi, les choix que vous avez faits sur les plateaux d'un défi et son score — jamais votre compte League, votre historique ou vos autres amis. Retirer un ami supprime la paire et ses défis pour vous deux, et effacer le profil supprime tout. L'application Android, si vous activez la vérification, demande au serveur toutes les 15 minutes environ si un défi vous attend ; il n'y a pas de service de notifications push, et aucun identifiant d'appareil n'est stocké pour cela.
Un profil privé ne change rien d'autre sur cette page. Il ne change ni ce qu'une prédiction stocke ni ce qui en est conservé — ces données sont indexées par un identifiant salé et ne savent rien des profils —, il ne change rien au décompte des visites ni au parcours de lancement décrits plus haut, et le plateau quotidien fonctionne toujours avec le nom que vous saisissez.
Riot Sign-On est la méthode de vérification principale. Riot se porte garant du compte sur sa propre page ; la vérification par icône de profil reste disponible en secours. Aucune des deux méthodes ne fait stocker à ce site un PUUID, un jeton Riot ou un mot de passe, et aucune ne nécessite d'autre cookie que celui du profil privé.
Vos choix
Le contrôle le plus simple est intégré au produit : ne saisissez pas de Riot ID. Chaque prédiction fonctionne sans ; l'identité ajoute votre rang et votre maîtrise à l'estimation et elle est proposée, jamais exigée. Cela n'empêche pas quelqu'un d'autre de saisir le vôtre : les pages qui acceptent un Riot ID lisent les données de match publiques du compte qu'on leur donne, sauf si ce compte a été exclu (ci-dessous).
Pour faire supprimer les prédictions stockées associées à votre identifiant, écrivez à contact@kaylol.gg en indiquant le Riot ID que vous avez utilisé. La suppression est effectuée à la main par l'opérateur : ces prédictions sont indexées par un identifiant salé et non par un profil, si bien qu'un bouton en libre-service devrait d'abord vous demander de prouver que le Riot ID est le vôtre. Un profil de draft privé ne demande pas d'e-mail : vous pouvez l'effacer vous-même depuis la page de profil, ce qui l'efface de tous les navigateurs auxquels il est associé. Il n'existe aucun outil pour retirer les parties d'un compte du corpus de matchs public décrit plus haut ; les demandes à ce sujet sont à adresser à la même adresse.
Si vous résidez dans une juridiction octroyant des droits d'accès, de rectification, d'effacement ou d'opposition sur vos données personnelles — notamment le Royaume-Uni et l'Union européenne —, formulez vos requêtes à cette même adresse. Les prédictions stockées et les profils privés peuvent être purgés sur demande, et un compte League peut être exclu de la plateforme (ci-dessous) ; les parties classées collectées via l'API Riot ne peuvent pas encore être retirées pour un compte individuel, et toute demande recevra des éclaircissements sur ce qui est techniquement réalisable. Les données sont hébergées sur un serveur situé aux États-Unis.
Retrait du site
Si un compte vous appartient, vous pouvez demander son retrait : aucune page ne l'affichera, une draft le mentionnant comptera cette place comme un joueur anonyme, et les données d'entraînement exportées par la suite ne porteront plus son identité. Cela ne supprime rien et n'interrompt pas la collecte : les parties déjà collectées, les données d'entraînement déjà exportées, les archives et sauvegardes restent conservées, et les nouvelles parties continuent d'être collectées normalement. Tout ce que cela fait et ne fait pas, ainsi que la démarche à suivre, figure sur la page d'exclusion.
Annexe technique : stockage côté client et clés
Vous trouverez ci-dessous l'inventaire technique complet de toutes les clés stockées dans votre navigateur par KayLoL (localStorage et sessionStorage). Aucun cookie de suivi n'est installé par l'application cliente.
| Clé | Stockage | Module source | Finalité | Envoyé au serveur ? |
|---|---|---|---|---|
kaylol.draft.session | sessionStorage | lib/session.ts | Groups one draft's requests so pick order is recoverable; rotates when the board empties. | Yes (request-scoped) |
kaylol.visit.tab | sessionStorage | lib/visit.ts | Groups one tab's page loads into one session (X-Kaylol-Visit on /meta only). | Yes (/meta header) |
kaylol.visit.browser (+ .on flag) | localStorage | lib/visit.ts | Returning-browser identifier, minted only if usage.browser_id enabled; off by default. | Only if enabled |
kaylol.locale | localStorage | components/LocaleSwitcher.tsx | Selected language preference for direct routing. Never sent to server. | Never |
kaylol.drafters | localStorage | lib/rating.ts | Local draft ratings for the arena, keyed by player name and ladder. Never sent to server. | Never |
kaylol.daily.name | localStorage | lib/daily.ts | Player name memory for daily board and arena solo mode. | Never |
kaylol.arena.seat | sessionStorage | lib/arenaRoom.ts | Seat token for draft room restoration across tab reloads; cleared on tab close. | Room socket |
kaylol.arena.match | sessionStorage | lib/arenaMatch.ts | Seat token for one-pick match reconnection. | Match socket |
kaylol.arena.session | sessionStorage | lib/session.ts | Groups arena draft requests under source: 'arena'. | Yes (request-scoped) |
kaylol.rso | sessionStorage | lib/rso.ts | Binds one Riot sign-in to the tab that started it; removed when it finishes or expires. | Hashed verifier only |
kaylol.ideas.voter | localStorage | lib/ideas.ts | Random voter identifier, sent with board votes (hashed with the post ID on receipt). | Hashed with post ID |
kaylol.ideas.voted | localStorage | lib/ideas.ts | Idea and research post IDs voted for on this device, to keep arrows active. Never sent to server. | Never |
kaylol.counter-advice.votes | localStorage | lib/ideas.ts | Counter advice post IDs and this device's up/down vote direction, to keep vote buttons active. Never sent to server. | Never |
kaylol.saved_drafts | localStorage | lib/savedDrafts.ts | Saved draft sessions and cached reports for My Drafts; sent only on replay/summary. | Only on action |
kaylol.arena.replay | sessionStorage | lib/savedDrafts.ts | Temporary hand-off token to replay a saved draft in arena; deleted upon read. | Never |
kaylol.arena.anonymous | localStorage | app/[locale]/arena/page.tsx | Draft arena choice: play with your account or anonymously (champions only). Never sent to server. | Never |
kaylol.last_riot_id / platform | localStorage | app/[locale]/drafts/page.tsx | Last searched Riot ID and server region on My Drafts page. | Only on lookup |
kaylol.profile.view | localStorage | lib/profileView.ts | Old private-profile view choice (Summary vs Full). No longer written since the view follows Compact/Advanced; removed on the next profile visit or sign-out. Never sent to server. | Never |
kaylol.gaming | localStorage | lib/gamingMode.ts | Gaming mode (the footer switch): fewer animations and refreshes. Never sent to server. | Never |
kaylol.view_mode | localStorage | lib/viewMode.ts | Display mode preference (Compact vs Advanced). Never sent to server. | Never |
kaylol.riot.link / snapshot | localStorage | lib/riotLink.ts | Linked Riot tag and latest resolved rank snapshot (never a PUUID). | Only on lookup |
kaylol.feedback.rater / queue | localStorage | lib/feedback.ts | Feedback identifier and offline queue for explanation thumbs. | Hashed with response |
Mineurs
KayLoL ne s'adresse pas aux mineurs de moins de 13 ans et ne recueille aucune information relative à l'âge — le profil privé ne réclamant aucune coordonnée personnelle, il ne sollicite pas non plus l'âge. L'utilisation du service doit se conformer aux consignes d'âge de Riot pour League of Legends.
Évolutions et contact
La date affichée en haut signale la révision la plus récente. Si le périmètre des données collectées devait s'étendre, cette page serait actualisée en amont de toute collecte, et non a posteriori.
Pour toute question : contact@kaylol.gg. Consultez également les Conditions d'utilisation.