Politique de confidentialité
La version anglaise de ce document est la seule version juridiquement contraignante ; les traductions sont fournies à titre de commodité.
Dernière mise à jour : 19 octobre 2026
La présente Politique de confidentialité explique comment les données personnelles sont collectées, utilisées, communiquées et protégées sur le site FOE-Tools (foe.tools) et ses applications associées (ensemble, le « Service »). Merci de la lire avec la Politique relative aux cookies et les Mentions légales.
Pour toute demande relative à la vie privée, utilisez le formulaire de contact en choisissant le motif « Juridique ».
1. Responsable du traitement
Le responsable du traitement des données décrites dans la présente Politique est :
Krytos, société par actions simplifiée à associé unique (SASU), au capital social de 1 000 €.
- Siège social : 9 rue des Colonnes, 75002 Paris, France.
- RCS Paris 981 775 232 ; SIRET 981 775 232 00011 ; TVA intracommunautaire FR54 981 775 232.
- Directeur de la publication : Quentin Dauprat.
Aucun délégué à la protection des données (DPO) n'a été désigné, la réglementation ne l'imposant pas ici. Les demandes relatives à la vie privée sont traitées via le formulaire de contact (motif « Juridique »). En dehors du siège social indiqué ci-dessus, il n'existe pas d'adresse postale distincte pour les demandes relatives à la vie privée.
2. Nature du Service
FOE-Tools est un ensemble d'outils de calcul et de planification créé par des fans, indépendant, pour le jeu Forge of Empires. Le Service n'est ni affilié à, ni approuvé, ni parrainé par InnoGames GmbH. Forge of Empires et les marques associées appartiennent à InnoGames et à leurs titulaires respectifs. Certaines données de jeu peuvent provenir du wiki Fandom de Forge of Empires (licence CC-BY-SA). Le design, le code source et les algorithmes du Service sont la propriété de Krytos SASU.
3. Catégories de données personnelles, finalités et bases légales
Le tableau ci-dessous récapitule les données personnelles traitées, la finalité de chaque traitement et, pour les utilisateurs de l'UE/EEE et du Royaume-Uni, la base légale applicable au titre du RGPD / UK GDPR. Lorsque la base légale est l'intérêt légitime, l'intérêt poursuivi est précisé.
| Catégorie de données | Finalité | Base légale (RGPD / UK GDPR) |
|---|---|---|
| Données de compte (adresse e-mail, mot de passe haché ou identifiants d'authentification, session) | Créer et exploiter un compte utilisateur, et maintenir l'utilisateur connecté | Exécution d'un contrat (art. 6(1)(b)) |
| Profils et réglages enregistrés (données de profil de jeu que l'utilisateur choisit d'enregistrer, comme les niveaux de Grands Monuments ou les mondes suivis, synchronisées entre appareils lorsqu'il est connecté) | Fournir et synchroniser les outils et préférences enregistrés | Exécution d'un contrat (art. 6(1)(b)) ; intérêt légitime (art. 6(1)(f)) à conserver les réglages disponibles sur les appareils de l'utilisateur |
| Données de paiement et d'abonnement (coordonnées de facturation, TVA et pays, statut de l'abonnement, traités par Polar en tant que Merchant of Record ; les numéros de carte ne sont jamais conservés par Krytos) | Traiter les abonnements et respecter les obligations fiscales et comptables | Exécution d'un contrat (art. 6(1)(b)) ; obligation légale (art. 6(1)(c)) |
| Données de contact et d'assistance (adresse e-mail, contenu du message et pièces jointes éventuelles ajoutées par l'utilisateur, comme une capture d'écran ou un export de données de profil) | Répondre aux demandes de contact et d'assistance et les gérer, y compris avec l'aide d'une IA (voir « Assistance par IA » ci-dessous) | Exécution d'un contrat ou intérêt légitime (art. 6(1)(f)) à traiter et résoudre les demandes ; consentement (art. 6(1)(a)) pour la vérification par e-mail des demandes anonymes |
| Données de défi anti-robot (un défi de preuve de travail servi par nos serveurs, sans cookie ; Cloudflare Turnstile sur certains formulaires jusqu'à la fin de la transition) | Distinguer les humains des robots et prévenir les abus | Intérêt légitime (art. 6(1)(f)) à protéger le Service contre les robots, les abus et la fraude |
| Journaux techniques et de sécurité (adresse IP et métadonnées de requête, utilisées de manière transitoire) | Limitation du débit, pare-feu applicatif (WAF) et prévention des abus | Intérêt légitime (art. 6(1)(f)) à maintenir la sécurité du Service et à diagnostiquer les incidents |
| Surveillance des erreurs (contexte technique d'erreur tel que les traces d'appel, l'URL et des métadonnées techniques générales, via Sentry) | Diagnostiquer les plantages et maintenir la fiabilité du Service | Intérêt légitime (art. 6(1)(f)) à détecter et corriger les erreurs |
| Mesure d'audience (mesure agrégée et sans cookie du trafic, via Cabin) | Mesurer l'usage global du site | Intérêt légitime (art. 6(1)(f)) à mesurer l'audience agrégée et à améliorer le Service ; aucun cookie n'est déposé, donc aucun consentement n'est requis |
| Statistiques anonymes des profils v2 (la configuration des outils enregistrée par la version précédente du Service, débarrassée des noms, du texte libre et des identifiants de compte) | Mesurer la migration depuis la version précédente (nombre de profils migrés, Grands Monuments suivis, configuration des outils) | Intérêt légitime (art. 6(1)(f)) à comprendre et améliorer la migration et le Service |
| Publicité (identifiants publicitaires et données techniques déposés par la régie publicitaire et Google pour les visiteurs financés par la publicité) | Diffusion des annonces, limitation de fréquence et, lorsque le consentement est donné, personnalisation | Consentement (art. 6(1)(a)) via la plateforme de gestion du consentement IAB TCF 2.2 |
La fourniture des données de compte et de contact est nécessaire pour créer un compte ou recevoir une assistance ; sans elles, les fonctionnalités correspondantes du Service ne peuvent pas être proposées. Les données personnelles sont collectées directement auprès de vous et depuis votre appareil ou navigateur (par exemple les métadonnées techniques des requêtes).
Utilisateurs anonymes (non connectés)
Lorsqu'un utilisateur n'est pas connecté, les données de profil telles que les réglages enregistrés restent dans le navigateur via localStorage et ne quittent jamais l'appareil. Il ne s'agit pas d'un traitement côté serveur : Krytos ne reçoit ni ne conserve ces données, sauf si l'utilisateur crée un compte puis choisit de les enregistrer. La seule exception concerne les statistiques anonymes des profils v2 décrites ci-dessous.
Statistiques anonymes des profils v2
Lorsque votre navigateur contient encore des données enregistrées par la version précédente du Service (v2), le Service les détecte lors de votre première visite de la nouvelle version et vous propose de les migrer. À ce moment, le Service nous envoie une copie de ces données v2, à des fins statistiques uniquement. Avant tout stockage, le serveur les réduit à la configuration des outils nécessaire aux statistiques : le nombre de profils, les Grands Monuments suivis (vérifiés contre la liste connue du jeu) avec leurs niveaux numériques, ainsi que les options numériques, booléennes et énumérées de chaque outil. Les noms de profils, les noms et textes des messages de promotion, les préfixes et suffixes de Grands Monuments, les noms personnalisés et tout autre champ de texte libre sont supprimés, toute valeur qui n'est pas un identifiant de jeu connu est écartée, les valeurs numériques ne sont conservées que dans des plages réalistes du jeu, et les identifiants de profils sont remplacés par un numéro de position (0, 1, 2...). L'enregistrement n'est relié ni à un compte, ni à une adresse e-mail, ni à une adresse IP, et le serveur ne conserve qu'un seul enregistrement par configuration distincte, dédupliqué par une empreinte de contenu. Les enregistrements sont supprimés automatiquement 24 mois après leur création (voir section 7).
Demandes de contact anonymes
Pour les demandes de contact et d'assistance anonymes, une vérification d'adresse e-mail par double opt-in (comprenant une vérification des enregistrements MX) confirme l'adresse e-mail avant qu'un ticket ne soit traité. Les tickets non vérifiés sont purgés.
Pièces jointes d'assistance
Les demandes d'assistance sont traitées via un système de tickets sur le site, et non par e-mail. Toute pièce jointe ajoutée à un ticket (par exemple une capture d'écran ou un export de vos données de profil enregistrées) est stockée dans un bucket de stockage d'objets Cloudflare R2 privé réservé aux pièces jointes d'assistance, sous une clé générée côté serveur à partir de la référence de votre ticket. Ce bucket n'est jamais servi depuis le site principal : une pièce jointe n'est accessible que par un lien signé de courte durée, à vous sur la page de votre ticket et au personnel d'assistance. Les images sont validées et réencodées avant stockage, et la clé de stockage est toujours générée côté serveur (jamais fournie par le client). Les pièces jointes sont supprimées en même temps que leur ticket lors de la purge de celui-ci (voir section 7).
Assistance par IA
J'utilise un assistant IA pour m'aider à traiter les tickets d'assistance. L'assistant peut lire un ticket, vérifier si un compte ou une importation en attente existe pour la demande, et préparer un brouillon de réponse. Il ne peut pas envoyer de message, fermer un ticket ni modifier un compte : je relis chaque brouillon et je l'envoie moi-même.
- Pour m'aider à répondre, l'assistant peut également recevoir :
- des diagnostics concernant votre compte : si votre adresse e-mail est vérifiée, le nombre de sessions actives et la date de votre dernière activité, le type, le statut et la date de vos achats, la date d'une réinitialisation de mot de passe en attente, la taille de vos profils enregistrés et le statut d'une importation d'un compte v2 ;
- vos autres tickets rattachés au même compte ou à la même adresse e-mail confirmée : leur référence, leur statut et un extrait de la dernière réponse du support ;
- des résultats de recherche dans les tickets, lorsque je cherche des demandes passées similaires ;
- des statistiques agrégées du site (par exemple le nombre de comptes, les inscriptions par mois ou les utilisateurs actifs), à des fins d'analyse uniquement : aucune donnée personnelle.
- Les adresses e-mail sont masquées avant que l'assistant ne les voie (par exemple
q***@example.com), et les pièces jointes ne sont jamais transmises, seulement leurs métadonnées (nom, type, taille). L'assistant ne reçoit jamais d'identifiants de paiement, d'adresses IP ni le contenu de vos profils enregistrés. - L'accès est protégé par OAuth et réservé à l'administrateur du site. Chaque utilisation de l'assistant est journalisée (quel outil, quelles références de tickets il a lues ou qui lui ont été montrées, quand ; jamais le contenu d'un ticket) et le journal est supprimé après 90 jours.
- Cet assistant fonctionne sur les API génératives de Scaleway, hébergées en France : le contenu d'un ticket n'est pas utilisé pour entraîner des modèles, n'est pas transmis aux fournisseurs de modèles et n'est pas conservé après traitement. Il classe également les tickets entrants (catégorie et priorité) sur le serveur.
La base légale est l'intérêt légitime (art. 6(1)(f)) à traiter efficacement les demandes d'assistance. Vous pouvez vous opposer à ce traitement via le formulaire de contact (motif « Juridique ») ; je traiterai alors votre ticket sans l'aide de l'IA.
4. Publicité et offres gratuite et payante
Le Service est gratuit et financé par la publicité pour les visiteurs qui ne sont pas abonnés. Pour ces visiteurs :
- Une seule régie publicitaire, soit Playwire (plateforme RAMP), soit NitroPay, diffuse les annonces à tous les visiteurs financés par la publicité à un instant donné. Krytos la sélectionne côté serveur, et les deux régies ne fonctionnent jamais simultanément.
- Les cookies et identifiants publicitaires ne sont déposés qu'après le consentement donné via la plateforme de gestion du consentement (CMP) IAB TCF 2.2 fournie par la régie.
- Google Consent Mode v2 s'applique, avec une valeur par défaut « refusé » pour le stockage publicitaire et de mesure d'audience jusqu'au consentement.
- Les abonnés payants ne voient pas de publicité.
Voir la Politique relative aux cookies pour les détails et pour savoir comment gérer ou retirer le consentement publicitaire.
5. Destinataires et sous-traitants
Les données personnelles peuvent être traitées par les destinataires ci-dessous, agissant soit comme sous-traitants, soit comme destinataires indépendants. Lorsqu'un destinataire est situé hors de l'UE/EEE, la garantie de transfert invoquée est indiquée (voir section 6).
| Nom | Rôle et finalité | Localisation | Garantie de transfert |
|---|---|---|---|
| Cloudflare, Inc. (101 Townsend Street, San Francisco, CA 94107, États-Unis) | DNS du domaine foe.tools, stockage d'objets (R2 : avatars, portraits et pièces jointes des tickets d'assistance) et défi anti-robot Turnstile, encore utilisé par certains formulaires pendant la transition vers le captcha auto-hébergé | États-Unis | Cadre de protection des données UE-États-Unis et/ou clauses contractuelles types |
| netcup GmbH (Emmy-Noether-Straße 10, 76131 Karlsruhe, Allemagne) | Serveur applicatif (l'application authentifiée) et hébergement de la base de données PostgreSQL | Allemagne (UE) | Au sein de l'UE (aucun transfert) |
| Polar (Polar Software Inc.) | Merchant of Record pour les abonnements et paiements ; vendeur officiel ; facturation et TVA UE/OSS ; données de carte traitées par Polar et ses prestataires de paiement (par exemple Stripe) | États-Unis | Cadre de protection des données UE-États-Unis et/ou clauses contractuelles types |
| Scaleway (Scaleway SAS) (8 rue de la Ville l'Évêque, 75008 Paris, France) | Envoi d'e-mails transactionnels (compte, assistance et vérification) via SMTP, par Scaleway Transactional Email (TEM) ; et inférence IA pour l'assistant d'assistance et le tri automatique des tickets d'assistance (API génératives de Scaleway), sans entraînement sur le contenu et sans conservation de celui-ci ; les adresses e-mail sont masquées et les pièces jointes ne sont pas envoyées | France (UE) | Au sein de l'UE (aucun transfert) |
| BunnyWay d.o.o. (bunny.net) | CDN et hébergement en périphérie du site public (foe.tools), mise en cache en périphérie et protection DDoS et anti-robots | Slovénie (UE) | Au sein de l'UE (aucun transfert) |
| Playwire (Intergi / plateforme RAMP) ou NitroPay | Régies publicitaires (header bidding) ; une seule des deux est active à un instant donné ; les cookies publicitaires ne sont déposés qu'après consentement | États-Unis | Cadre de protection des données UE-États-Unis et/ou clauses contractuelles types |
| Google (Google Ireland Ltd / Google LLC) | AdSense, Ad Manager et DoubleClick servis via la régie ci-dessus ; Consent Mode v2 (refus par défaut) ; signalisation du consentement TCF 2.2 | États-Unis / UE | Cadre de protection des données UE-États-Unis et/ou clauses contractuelles types |
| Cabin (withcabin.com) | Mesure d'audience respectueuse de la vie privée et sans cookie ; mesure agrégée du trafic uniquement, sans cookie ni suivi inter-sites | Hors UE/EEE le cas échéant | Clauses contractuelles types le cas échéant |
| Sentry (Functional Software, Inc.) | Surveillance des erreurs applicatives (client et serveur) | États-Unis | Cadre de protection des données UE-États-Unis et/ou clauses contractuelles types |
Better Auth est une bibliothèque d'authentification auto-hébergée utilisée pour la gestion des sessions. Elle fonctionne sur le serveur netcup contrôlé par Krytos et n'est pas un destinataire tiers ; elle n'est mentionnée ici que comme le mécanisme derrière le cookie de session.
6. Transferts internationaux
Les données personnelles sont traitées à la fois dans l'UE (netcup, en Allemagne ; Scaleway, en France ; bunny.net, en Slovénie) et aux États-Unis (Cloudflare, Polar, Sentry, Google et la régie publicitaire applicable). Les transferts vers les États-Unis reposent sur le Cadre de protection des données UE-États-Unis et/ou les clauses contractuelles types, assortis des mesures complémentaires applicables. Pour les utilisateurs du Royaume-Uni, les transferts reposent sur l'extension britannique au Cadre de protection des données et/ou l'avenant international au transfert de données (IDTA) du Royaume-Uni aux clauses contractuelles types. Une copie des garanties pertinentes peut être demandée via le formulaire de contact (motif « Juridique »).
7. Conservation
- Les données de compte sont conservées jusqu'à la suppression du compte par l'utilisateur ou jusqu'à une demande d'effacement.
- Avis relatif à la phase bêta. Pendant la bêta publique actuelle, les données peuvent être effacées lors du lancement du Service. Les utilisateurs en sont avertis à l'avance par une bannière dans l'application.
- Les tickets d'assistance sont automatiquement clôturés puis purgés après une durée définie. Lorsqu'un ticket est purgé, ses messages et les pièces jointes stockées (dans R2) sont supprimés avec lui. Les tickets anonymes non vérifiés, ainsi que leurs pièces jointes, sont purgés peu après leur envoi si l'adresse e-mail n'est pas confirmée.
- Les journaux techniques et de sécurité ne sont conservés que le temps nécessaire à la sécurité et à la prévention des abus, et pas au-delà.
- Les données de paiement et de comptabilité sont conservées par Polar en tant que Merchant of Record pendant la durée requise par la législation fiscale et comptable applicable (en France, généralement 10 ans pour les pièces comptables).
- Les statistiques anonymes des profils v2 sont supprimées automatiquement 24 mois après leur création. Elles ne contiennent ni nom, ni texte libre, ni identifiant de compte, et ne peuvent donc pas être reliées à vous.
8. Vos droits (UE/EEE et Royaume-Uni : RGPD / UK GDPR)
Sous réserve des conditions et exceptions prévues par la loi applicable, vous disposez des droits suivants :
- accéder à vos données personnelles ;
- rectifier les données inexactes ou incomplètes ;
- effacer vos données (le « droit à l'oubli ») ;
- limiter le traitement ;
- porter vos données ;
- vous opposer aux traitements fondés sur l'intérêt légitime ;
- retirer votre consentement à tout moment, sans affecter la licéité du traitement effectué avant le retrait ; et
- introduire une réclamation auprès d'une autorité de contrôle.
Pour exercer ces droits, utilisez le formulaire de contact (motif « Juridique »).
Autorité de contrôle. L'autorité de contrôle principale est la CNIL (Commission Nationale de l'Informatique et des Libertés), France (www.cnil.fr). Les utilisateurs de l'UE/EEE peuvent également introduire une réclamation auprès de l'autorité de contrôle de leur pays de résidence ; les utilisateurs du Royaume-Uni peuvent s'adresser à l'Information Commissioner's Office (ICO).
9. Vos droits (Californie : CCPA / CPRA)
Si vous résidez en Californie, vous disposez des droits suivants :
- connaître et accéder aux informations personnelles collectées à votre sujet ;
- supprimer des informations personnelles ;
- corriger des informations personnelles inexactes ; et
- refuser la « vente » ou le « partage » d'informations personnelles.
Catégories de sources. Les informations personnelles sont collectées principalement directement auprès de vous et depuis votre appareil ou navigateur (par exemple les métadonnées techniques des requêtes).
« Do Not Sell or Share My Personal Information ». Krytos ne vend pas vos informations personnelles contre de l'argent. Toutefois, lorsque vous consentez à la publicité personnalisée, le partage d'identifiants publicitaires et de données associées avec nos partenaires publicitaires et Google peut constituer une « vente » et/ou un « partage » (publicité comportementale inter-contextes) au sens du CCPA/CPRA. Vous pouvez vous y opposer à tout moment via le contrôle « Do Not Sell or Share My Personal Information » de notre outil de consentement (voir la Politique relative aux cookies), et nous traitons un signal Global Privacy Control (GPC) du navigateur comme une demande de refus valable lorsque notre plateforme de gestion du consentement le prend en charge.
Vous ne ferez l'objet d'aucune discrimination pour l'exercice de vos droits. Pour soumettre une demande, utilisez le formulaire de contact (motif « Juridique »).
10. Sécurité
Krytos met en œuvre des mesures techniques et organisationnelles appropriées pour protéger les données personnelles, notamment un pare-feu applicatif, une limitation du débit, des défis anti-robot auto-hébergés par preuve de travail (résolus dans votre navigateur et servis par nos propres serveurs ; un identifiant de défi est conservé quelques minutes au plus contre la relecture), le chiffrement des transports, des identifiants d'authentification hachés et des contrôles d'accès. Certains formulaires utilisent encore le défi Cloudflare Turnstile pendant la transition vers le captcha auto-hébergé. Aucune méthode de transmission ou de stockage n'est totalement sûre, et une sécurité absolue ne peut être garantie.
11. Enfants
Le Service n'est pas destiné aux enfants de moins de 16 ans (dans l'UE/EEE) ou de 13 ans (aux États-Unis). Krytos ne collecte pas sciemment de données personnelles auprès d'enfants en dessous de ces âges. Si vous pensez qu'un enfant a fourni des données personnelles, utilisez le formulaire de contact afin que ces données soient supprimées.
12. Modifications de la présente Politique
La présente Politique peut être mise à jour de temps à autre. La date de « Dernière mise à jour » en tête indique la révision la plus récente. Le cas échéant, les modifications importantes seront communiquées via le Service.
13. Contact
Pour toute question ou demande concernant la présente Politique ou vos données personnelles, utilisez le formulaire de contact en choisissant le motif « Juridique ». Voir également la Politique relative aux cookies et les Mentions légales.