Ce qu'Agent Rotom stocke, ce qui reste dans votre navigateur, ce qu'ajoute une connexion, et ce que le site ne collecte délibérément pas.
En vigueur depuis le 2026-09-17
Lire la version anglaise, qui fait foi → https://agentrotom.com/privacy
Le calculateur fonctionne entièrement dans votre navigateur. Vos équipes sont enregistrées sur votre appareil et ne sont envoyées nulle part, sauf si vous choisissez de vous connecter.
Aucune publicité n'est diffusée sur ce site aujourd'hui, et le build ne contient aucun code publicitaire. Si cela change, cette page changera d'abord — voir Publicité.
Les mesures d'audience présentes sur les pages sont toutes sans cookie — un comptage de visites et Google Analytics, tous deux configurés pour ne conserver aucun identifiant dans votre navigateur — et aucun cookie n'est déposé si vous ne vous connectez pas. Lorsque l'application elle-même casse, un rapport d'erreur part — Rapports d'erreur dit ce qu'il contient.
Agent Rotom tient ce site comme un projet personnel et répond seul de tout ce qui est décrit sur cette page. Pour tout ce qui la concerne, y compris une demande d'accès ou de suppression des données vous concernant, écrivez à [email protected].
Sans connexion, l'application conserve cinq choses dans le stockage local de votre navigateur, et n'en lit aucune depuis un serveur :
agentrotom.profile.v1 — le nom de dresseur que vous avez saisi et la langue que vous avez choisie.agentrotom.teams.v1 — les équipes que vous avez construites.agentrotom.builder.v1 — l'équipe que vous êtes en train de composer dans le constructeur et les adversaires que vous lui avez opposés, pour que fermer l'onglet ne fasse pas perdre le travail.agentrotom.deleted.v1 — les identifiants des équipes que vous avez supprimées, pour qu'une suppression sur un appareil ne soit pas annulée par un autre.agentrotom.onboarding.v1 — les visites guidées de premier lancement que vous avez déjà vues.Effacer les données du site agentrotom.com dans votre navigateur supprime les cinq. Rien n'en est récupérable ensuite, ni par nous ni par vous.
Le site installe également un service worker pour continuer de fonctionner hors ligne. Il met en cache, sur votre appareil, les pages et fichiers que vous avez consultés, et n'envoie rien.
La connexion est facultative. Elle passe par Google ou Discord ; il n'y a pas de mot de passe, donc aucun mot de passe à stocker ni à perdre. Voici, intégralement, ce que la connexion écrit en base :
Google et Discord apprennent chacun que vous vous êtes connecté à Agent Rotom, puisque c'est en cela que consiste une connexion OAuth. Ce qu'ils en font relève de leurs propres politiques de confidentialité.
Deux autres enregistrements n'existent que si vous utilisez les outils pour les soutiens ; ils sont décrits plus bas, dans les outils pour les soutiens.
Sans connexion, aucun cookie n'est déposé. Pas un seul — il n'y a pas de bandeau de consentement ici parce qu'il n'y a rien à consentir tant que vous ne vous connectez pas.
La connexion dépose un cookie de session. Il est httpOnly, donc aucun script ne peut le lire ; sameSite: lax, donc il n'est pas envoyé depuis un autre site ; et secure partout, sauf sur un serveur de développement local. Il est limité à ce site sans sous-domaines, expire au bout de trente jours et n'est renouvelé qu'une fois par jour au plus. Il sert à vous garder connecté et n'est pas un dispositif de suivi.
La connexion dépose aussi un second cookie, pour environ cinq minutes. Il contient une valeur aléatoire signée, comparée à celle que renvoie Google ou Discord, ce qui empêche la connexion de quelqu'un d'autre d'aboutir dans votre navigateur. Il a disparu avant que vous ne soyez connecté, et ce sont là les deux seuls cookies que ce site dépose.
La déconnexion efface le cookie de session.
Google Analytics 4 est activé, et il est configuré pour ne rien stocker dans votre navigateur. La propriété est G-KZQ29MJTSY, et la balise tourne avec client_storage réglé sur none : elle ne dépose aucun cookie, n'écrit rien dans le stockage local et ne conserve aucun identifiant d'un chargement de page au suivant. Conséquence pratique : elle ne peut pas distinguer un lecteur qui revient d'un nouveau, et l'exploitant non plus — chaque chargement est compté pour lui-même. Ce qui parvient à Google, c'est la page consultée, l'adresse d'où vous venez, et ce que n'importe quel serveur lit dans la requête elle-même, dont la localisation approximative de votre adresse IP, votre navigateur et votre appareil.
L'application rend compte de trois choses la concernant, et d'aucune de ce que vous construisez. À savoir : vers quel onglet vous êtes allé dans la calculatrice, qu'un lien de partage a été demandé et ce que cela a donné, et qu'un lien partagé a été ouvert à l'autre bout. Chaque valeur envoyée est un mot fixe choisi dans une liste inscrite dans le code source — jamais une équipe, un Pokémon, une répartition, une recherche, ni quoi que ce soit d'autre que vous auriez saisi. Les changements d'onglet sont rapportés parce qu'ils n'apparaissent jamais dans la barre d'adresse et seraient donc invisibles pour Google.
Le site est hébergé sur Cloudflare Pages. Cloudflare traite chaque requête en tant qu'hébergeur et conserve les journaux de requêtes que conserve tout hébergeur.
Cloudflare Web Analytics est activé. Il comptabilise les pages vues, les référents et le pays. Il ne dépose aucun cookie, ne stocke aucun identifiant, et ne pratique ni empreinte numérique ni suivi d'un site à l'autre.
L'application signale ses propres plantages. Ce site est un ensemble de documents statiques sur un CDN, sans serveur propre derrière eux : une page qui casse dans votre navigateur ne laisse donc aucune trace nulle part, et personne n'en entendrait jamais parler. Le service qui reçoit ces signalements est Sentry, exploité par Functional Software, Inc. aux États-Unis, et c'est là que part un rapport.
Un rapport contient l'erreur et l'endroit du code d'où elle vient, l'adresse de la page où vous étiez, votre navigateur et sa langue, ainsi qu'une courte trace des clics et des changements de page qui l'ont précédée. Aucun nom, aucun compte, aucune adresse e-mail n'y est joint, et la collecte des corps de requête est désactivée : une équipe en cours d'enregistrement ne s'y trouve donc jamais. Les serveurs de Sentry voient l'adresse IP depuis laquelle un rapport est envoyé, comme tout hôte doit la voir pour le recevoir ; elle n'est pas conservée dans le rapport.
Rien n'est envoyé lors d'une visite ordinaire. Ce qui, dans un outil de ce genre, émet un signal à chaque page vue — le suivi de session — est désactivé : votre navigateur ne joint donc Sentry que lorsque quelque chose a réellement échoué. Un rapport est supprimé 30 jours après son arrivée.
Trois, et aucun d'eux n'est là pour vous suivre d'un site à l'autre. Les polices, les illustrations, les sprites et les fichiers de données viennent tous d'agentrotom.com. Ce qui n'en vient pas : la balise de comptage des visites décrite plus haut et Google Analytics, chargés l'un et l'autre sur chaque page — la balise Analytics depuis googletagmanager.com, qui envoie ses mesures à google-analytics.com — et le service de rapport d'erreur, que votre navigateur ne contacte que lorsque quelque chose a cassé. Tous voient l'adresse IP d'où vient la connexion, comme n'importe quel hôte.
Tout le reste, c'est vous qui le déclenchez : la connexion vous envoie chez Google ou chez Discord, et relier les outils de soutien à un assistant IA ouvre la procédure de connexion décrite plus bas.
Aucune publicité n'est diffusée sur ce site aujourd'hui. Le code d'aucune régie n'est présent dans le build, aucun cookie publicitaire n'est déposé, et le navigateur d'aucun lecteur ne contacte de serveur publicitaire à cause de ce site.
La publicité est à l'étude. Si elle est introduite, cette page sera mise à jour avant la diffusion de la première annonce, et la mise à jour nommera la régie, indiquera quels cookies ou identifiants elle dépose, et renverra vers le moyen de s'y opposer. Le consentement des lecteurs de l'EEE et du Royaume-Uni sera recueilli via une plateforme de gestion du consentement certifiée avant toute publicité personnalisée.
Le paragraphe ci-dessous est un projet destiné au jour où la publicité arrivera, et il ne doit pas être publié avant. Il figure ici pour que la formulation soit arrêtée à l'avance ; ce n'est pas une description du site en l'état.
Des fournisseurs tiers, dont Google, utilisent des cookies pour diffuser des annonces en fonction de vos visites antérieures sur ce site ou sur d'autres sites. L'utilisation de cookies publicitaires par Google lui permet, ainsi qu'à ses partenaires, de vous diffuser des annonces en fonction de votre visite sur ce site et sur d'autres sites d'internet. Vous pouvez désactiver la publicité personnalisée dans les paramètres des annonces Google, et désactiver l'utilisation de cookies de publicité personnalisée par un fournisseur tiers sur aboutads.info.
Le tableau méta est construit en lisant des replays publics de Pokémon Showdown et en repliant les équipes qu'ils contiennent en une liste de constructions distinctes. Deux choix dans la façon dont cela est stocké méritent d'être énoncés, car ils font la différence entre un corpus portant sur des équipes et un corpus portant sur des personnes ; et une troisième chose mérite de l'être parce que les tables l'enregistrent bel et bien :
Aucune identité de compte n'est conservée, ni en clair ni sous forme de condensat. Ni le pseudo Showdown du joueur, ni son condensat, ni un condensat salé. Rien dans la table ne permettrait de retrouver ou de vérifier un nom, parce que rien qui en dérive n'a jamais été écrit.
Les dates sont conservées au jour près, volontairement. Chaque construction et chaque composition d'équipe enregistre le premier et le dernier jour où elle a été vue, et aucune heure n'est conservée pour l'une ni pour l'autre. Un horodatage précis sur une équipe rarement vue la ramène à une poignée de combats publics, et de là à une personne ; un jour, non.
Pour chaque jour, le corpus enregistre aussi comment la journée s'est passée. Pour une construction ou une composition d'équipe donnée et un jour donné où elle a été jouée, une ligne compte les observations ; combien d'entre elles proviennent d'un journal de combat assez complet pour en dire davantage ; et, parmi celles-là, combien ont abouti à un résultat, combien ont été gagnées, combien étaient classées, et combien relevaient d'un tournoi plutôt que du ladder. Elle compte aussi combien de ces journaux indiquaient un numéro de tour final, et en fait la somme. Un jour où une construction n'a été vue qu'une fois, cette ligne décrit donc un seul combat : s'il était classé, s'il a été gagné, et combien de tours il a duré. Rien dans cette ligne ne nomme ni ne désigne un joueur.
Par ailleurs : rien de ce que vous construisez dans le calculateur n'est envoyé où que ce soit. L'analyse de votre équipe a lieu dans votre navigateur, sur votre appareil, sans le moindre événement, ping ou télémétrie derrière. Deux choses peuvent partir, et aucune des deux n'est votre équipe. L'une est un rapport d'erreur lorsque la page elle-même casse, et il contient la panne — voir Rapports d'erreur. L'autre est un rapport de bug, si vous choisissez d'en envoyer un : le bouton de l'onglet profil ouvre un brouillon dans votre propre logiciel de messagerie, prérempli avec la version et la régulation sur lesquelles tourne l'application, la langue que vous utilisez, le fait que vous soyez connecté ou non — jamais qui vous êtes — le nombre d'équipes que vous avez (un nombre, pas les équipes), la taille de votre fenêtre de navigateur et sa densité de pixels, l'état du cache hors ligne de l'application, l'agent utilisateur de votre navigateur, et l'heure d'ouverture du brouillon. C'est un brouillon : vous le lisez, vous le modifiez, vous en supprimez n'importe quelle ligne, et rien n'est envoyé tant que vous ne l'envoyez pas.
Agent Rotom propose un serveur MCP, afin qu'un soutien puisse interroger les mêmes données depuis un assistant IA et y lister, enregistrer et supprimer ses propres équipes sauvegardées. Il fonctionne séparément du site, n'est joignable qu'avec un jeton porteur, et conserve quatre choses : le droit d'accès de votre compte — l'identifiant de votre compte, la date d'expiration de ce droit s'il en a une, son origine, et une limite d'appels propre au compte lorsqu'il en a été fixé une ; l'autorisation accordée — l'identifiant de votre compte, votre adresse e-mail et les portées que vous avez approuvées ; le nombre d'appels effectués aujourd'hui par votre compte, pour qu'un usage intensif n'affame pas les autres ; et un décompte quotidien des enregistrements de clients anonymes, qui est un nombre sans identité attachée.
Si vous ne l'utilisez pas, rien de ce qui précède n'existe vous concernant.
Là où le droit du lieu où vous résidez vous confère des droits sur vos données — y accéder, les rectifier, les emporter ailleurs ou les faire effacer — ces droits s'appliquent, et l'adresse ci-dessus est le moyen de les exercer.
Ce site est un outil de jeu compétitif et ne s'adresse pas aux jeunes enfants. Aucun âge n'y est demandé nulle part et aucun n'est conservé : aucun compte n'est nécessaire pour l'utiliser, et rien concernant un lecteur n'est collecté s'il ne se connecte pas.
La connexion n'est possible qu'avec un compte Google ou Discord, et chacun de ces services fixe son propre âge minimum. Si vous êtes parent ou tuteur et pensez qu'un enfant s'est connecté ici, écrivez à [email protected] : le compte et les équipes enregistrées sous ce compte seront supprimés.
Lorsque cette notice change de façon substantielle, la date en haut de la page est actualisée et la modification est décrite ici. Un changement introduisant un nouveau destinataire de vos données — une régie publicitaire avant tout — sera publié avant de prendre effet, et non après.
2026-09-17 — Google Analytics a été activé, configuré pour ne déposer aucun cookie et ne conserver aucun identifiant dans votre navigateur. Cela a été décrit ici avant la mise en ligne de la balise ; Mesure d'audience dit ce qu'il envoie et ce qu'il ne peut pas faire.
2026-09-17 — Un bouton de rapport de bug a été ajouté à l'onglet profil, qui ouvre un brouillon dans votre propre logiciel de messagerie et n'envoie rien de lui-même ; Ce qui n'est délibérément pas collecté dit exactement ce que contient le brouillon.
Questions : [email protected].