CONFIDENTIALITÉ

Notice de confidentialité

Comment ACHIEVIEW traite les données nécessaires au site, à l’application Windows, à la connexion Steam et à la télémétrie facultative.

En bref

ACHIEVIEW utilise votre connexion Steam, votre bibliothèque et votre progression pour afficher vos jeux et vos succès dans l’application Windows et son overlay. Le backend ACHIEVIEW authentifie l’installation et réalise les échanges nécessaires avec Steam.

La télémétrie de fonctionnement de la bêta est facultative et désactivée par défaut. Aucun événement n’est émis avant votre accord. Refuser ou désactiver cette participation ne retire aucune fonctionnalité.

Le contenu télémétrique n’inclut ni SteamID, ni AppID, ni nom de jeu, ni jeu consulté, ni détail de succès, ni email, ni token, ni log brut, ni texte libre, ni chemin local. Ces événements restent pseudonymisés : le serveur les rattache à une installation et, si elle est liée, à un compte ACHIEVIEW.

Pour exercer vos droits, écrivez à privacy@achieview.com.

Responsable du traitement

Le responsable du traitement est ANTHONY PAILLER, personne physique exploitant ACHIEVIEW.

Les demandes concernant vos données personnelles et l’exercice de vos droits doivent être adressées à privacy@achieview.com.

Champ d’application

Cette notice couvre le site achieview.com, l’application Windows ACHIEVIEW, sa candidate desktop 0.3.3, son backend, sa base PostgreSQL et les fonctions d’administration associées. Elle distingue les traitements nécessaires au service, les mesures de sécurité et la télémétrie facultative.

Steam et les fournisseurs de ses images traitent également des données pour leurs propres services. Leurs traitements relèvent de leurs propres informations de confidentialité.

Les fonctions nécessaires au compte, aux installations, au profil privé, à la connexion Steam et aux synchronisations sont traitées pour fournir le service demandé. La télémétrie facultative repose sur votre consentement. La sécurité, la continuité, la prévention des abus, les journaux et les audits reposent sur l’intérêt légitime d’ACHIEVIEW à protéger le service et ses utilisateurs, après examen de leur nécessité et de leur proportionnalité.

Les demandes relatives à vos droits sont traitées pour respecter les obligations applicables. L’assistance est traitée pour répondre au service demandé et les signalements de sécurité pour protéger le service et ses utilisateurs. Les statistiques personnelles servent à vous informer. Aucun ciblage publicitaire ni décision automatisée produisant un effet juridique ou comparable n’a été identifié.

Données traitées par le site

Le site vitrine ne comporte ni formulaire de contact, ni espace utilisateur, ni outil analytique tiers, ni publicité. Son code ne crée pas de cookie applicatif et n’utilise pas de stockage persistant dans le navigateur. Ses scripts, polices et images sont servis avec le site.

Une visite implique néanmoins des échanges techniques avec l’hébergement, notamment l’adresse IP et la ressource demandée. Le site, le backend et PostgreSQL sont hébergés sur un VPS OVHcloud administré par ANTHONY PAILLER, localisé techniquement à Strasbourg (SBG), en France.

Compte et installation

Le backend attribue à chaque installation un identifiant technique et un token d’accès. Sous Windows, le token est protégé localement par DPAPI. Le serveur conserve un hash du token, ainsi que les dates de création et de dernier contact, l’état de révocation, la version et la plateforme déclarées.

La connexion Steam relie l’installation à votre SteamID et à un identifiant interne ACHIEVIEW. L’authentification se déroule sur Steam : ACHIEVIEW vérifie le résultat sans recevoir votre mot de passe Steam. Les identifiants temporaires de connexion ont une validité de cinq minutes.

Vous pouvez renseigner un nom d’affichage et une courte biographie dans un profil privé, accessible depuis vos installations liées. Ces champs peuvent être vidés. Se déconnecter ou révoquer une installation ne supprime pas automatiquement le compte, le profil ou les autres installations.

Données Steam et synchronisation

Pour fournir les fonctions demandées, ACHIEVIEW peut recevoir de Steam votre SteamID, pseudonyme, avatar, référence de profil, visibilité, bibliothèque, AppID, noms de jeux, temps de jeu et dernière activité disponible. Il reçoit aussi la progression des succès, leurs dates de déblocage disponibles, noms, descriptions, icônes et la langue demandée.

L’application lit localement l’installation Steam, ses bibliothèques, les manifestes de jeux et les processus nécessaires à la détection d’un jeu actif. Les échanges distants de profil, bibliothèque et succès passent par le backend. Les caches locaux permettent de réafficher les données déjà obtenues.

Le backend utilise aussi des caches en mémoire. Les valeurs de fraîcheur par défaut sont de 60 secondes pour le profil et la progression, 300 secondes pour la bibliothèque et 3 600 secondes pour les descriptions de succès. Ces valeurs règlent la réutilisation des données, pas leur effacement immédiat.

Sans connexion Steam ou lorsque les réglages de confidentialité Steam rendent une donnée indisponible, les fonctions correspondantes ne peuvent pas présenter d’information à jour. Cette nécessité est distincte du choix relatif à la télémétrie.

Images Steam et CDN

ACHIEVIEW cherche d’abord certaines illustrations officielles dans le cache Steam local. À défaut, l’application peut lire une référence publique dans le fichier local appinfo, puis télécharger l’image correspondante depuis shared.fastly.steamstatic.com. Les icônes de succès utilisent le même domaine et les avatars peuvent utiliser avatars.steamstatic.com.

Un téléchargement transmet au fournisseur des informations réseau, dont votre adresse IP, ainsi que l’URL de l’image. Cette URL peut contenir un AppID et une référence publique identifiant le jeu ou le succès. Ces téléchargements servent à afficher les images Steam et ne constituent pas la télémétrie ACHIEVIEW.

Télémétrie facultative de la bêta

Cette télémétrie aide à comprendre la fiabilité et l’usage technique de la bêta. Elle est envoyée au backend ACHIEVIEW, sans fournisseur analytique tiers dans ce circuit. La version 0.3.3 n’émet que le lancement, un signal de fonctionnement périodique et le résultat global des synchronisations.

ÉvénementInformation transmise
app_startedDémarrage de l’application après activation de la participation.
heartbeatSignal périodique de fonctionnement, espacé d’environ six heures.
sync_completedRéussite d’une synchronisation et, le cas échéant, sa durée.
sync_failedÉchec ou annulation d’une synchronisation, avec une catégorie prédéfinie et éventuellement sa durée.

Les champs acceptés sont limités à eventId, clientSessionId, syncId, eventType, appVersion, syncKind, durationMs, failureClass et occurredAt. Le serveur ajoute l’identifiant de l’installation authentifiée, l’éventuel identifiant interne du compte et la date de réception.

La collecte est désactivée par défaut. Le choix est enregistré localement. La désactivation dans les Paramètres empêche l’ajout de nouveaux événements, annule l’envoi en cours côté application et purge la file locale non envoyée. Un événement déjà reçu par le serveur avant ce retrait n’est pas automatiquement effacé par ce réglage.

L’application Windows 0.3.3 candidate utilise la version technique 5 du choix de télémétrie. Même si une préférence positive a été enregistrée en 0.3.2, aucune nouvelle émission ne reprend sans une confirmation séparée pour 0.3.3.

La file locale est limitée à 64 événements. Les événements sont retirés après confirmation de réception, lors de certains rejets, à saturation ou lors de la désactivation. La politique retient aussi une limite d’âge de 14 jours, intégrée à la candidate desktop 0.3.3.

Âge minimum et éligibilité au consentement

ACHIEVIEW est accessible à partir de 13 ans, sous réserve des règles supplémentaires applicables et des conditions de Steam. Avant l’acceptation des CGU, l’application demande seulement une tranche d’âge et si la situation relève de la France ou d’un autre pays / d’une règle non déterminée. Une personne de 13 à 17 ans doit en outre déclarer séparément avoir obtenu l’autorisation de son responsable légal. Ces choix restent sur l’appareil, ne sont pas envoyés au backend et ne constituent pas une preuve juridique parfaite de l’âge, de l’identité du responsable ou de son autorisation.

Une personne de 13 ou 14 ans ne voit aucun dialogue permettant d’activer la télémétrie : elle reste obligatoirement désactivée. En France, une personne de 15 à 17 ans peut faire un choix séparé pour ce traitement facultatif. Hors de France, lorsque la règle applicable à un mineur n’est pas déterminée, la télémétrie reste désactivée. Une personne majeure peut faire son choix séparément. L’accès normal à ACHIEVIEW reste disponible dans tous les cas admis par les CGU.

Les déclarations locales ne prouvent pas parfaitement l’âge ou l’autorisation du responsable légal, et la connexion Steam ne fournit pas cette preuve. L’acceptation des CGU et la déclaration du responsable légal ne valent jamais consentement à la télémétrie.

Sécurité, administration et journaux

Le backend journalise des informations techniques de requête : identifiant de requête, méthode, chemin logique normalisé, statut et durée. Les paramètres de requête et l’en-tête d’authentification ne sont pas ajoutés par ce middleware.

PostgreSQL, le backend et Caddy envoient leurs journaux à journald. La configuration ajoute uniquement un tag de service et aucune métadonnée d’environnement. Journald est limité à 256 Mio sur disque et 64 Mio en mémoire ; une rotation suivie d’un vacuum des archives dépassant 26 jours est exécutée quotidiennement par un timer persistant. Une limite complémentaire de rétention de 30 jours est configurée.

L’administration est réservée aux personnes autorisées, avec rôles et authentification dédiés. Elle traite les identifiants d’administration, sessions et traces d’audit nécessaires à ces fonctions. Le cookie de session d’administration n’est pas un cookie analytique du site vitrine.

Des observations techniques distinctes mesurent les appels à Steam afin de diagnostiquer la disponibilité et les quotas. La politique retient 30 jours pour ces observations. Les compteurs de limitation et de quota doivent être supprimés à la fin de leur fenêtre technique, augmentée de 24 heures au maximum. Les mécanismes correspondants restent à confirmer ou à mettre en œuvre.

Destinataires et prestataires

Les catégories de destinataires sont la personne utilisant ACHIEVIEW pour ses données affichées, ANTHONY PAILLER et toute personne expressément autorisée à exploiter le service, OVHcloud pour l’hébergement et la messagerie, ainsi que Steam et ses fournisseurs d’images pour les échanges demandés. À ce jour, ANTHONY PAILLER est la seule personne habilitée déclarée.

Le site, le backend et PostgreSQL sont hébergés par OVH SAS, 2 rue Kellermann, 59100 Roubaix, France, RCS Lille Métropole 424 761 419. Le VPS est administré par ANTHONY PAILLER et localisé techniquement à Strasbourg (SBG), en France. La messagerie du domaine achieview.com utilise l’offre OVHcloud Zimbra.

OVHcloud agit pour le compte d’ACHIEVIEW lorsqu’il héberge les données confiées sur son infrastructure. La localisation Strasbourg concerne le VPS. L’offre exacte de messagerie et ses lieux de traitement ne sont pas déduits de cette localisation.

Si vous écrivez à ACHIEVIEW, votre adresse d’expéditeur, votre message et les pièces jointes que vous choisissez d’envoyer sont traités pour recevoir et répondre à votre demande.

GitHub intervient dans la fabrication et l’hébergement des versions de l’application, sans être un fournisseur analytique du site ou de la télémétrie décrite ici. Une visite ou un téléchargement direct sur GitHub lui transmet ses propres données techniques de requête.

Transferts internationaux

La localisation à Strasbourg concerne le VPS qui héberge le site, le backend et PostgreSQL. Elle ne permet pas, à elle seule, de conclure que tous les traitements liés à la messagerie, au support, à Steam, aux images ou à la distribution restent dans l’Espace économique européen.

OVHcloud indique que les données confiées à une infrastructure choisie dans l’Union européenne restent dans l’Union ou dans un pays reconnu comme offrant une protection adéquate, sous réserve du service souscrit. Valve exploite Steam mondialement depuis les États-Unis et indique encadrer ses transferts internationaux par des mesures contractuelles et organisationnelles. GitHub traite des données dans plusieurs pays, notamment aux États-Unis, et indique utiliser en général les clauses contractuelles types européennes ainsi que le cadre de protection des données UE–États-Unis.

Fastly intervient derrière les domaines de livraison d’images Steam. Il peut recevoir l’adresse IP et la ressource demandée, mais n’est pas présenté comme un sous-traitant directement engagé par ACHIEVIEW. Vous pouvez demander les informations disponibles à privacy@achieview.com.

Durées de conservation

CatégorieRègle retenue et état d’application
Compte et profil privéRègle retenue : pendant l’utilisation du service, puis suppression après 24 mois sans activité authentifiée. Le profil est supprimé avec le compte ou sur demande. Un moteur local a été préparé et testé, mais il reste désactivé, non planifié et non déployé.
Installation révoquéeRègle retenue : suppression au plus tard 30 jours après la révocation. Le moteur local correspondant est préparé et testé, mais désactivé, non planifié et non déployé.
Session de connexion SteamValidité de 5 minutes. Le nettoyage intervient ensuite à l’usage ou lors du redémarrage du backend ; cette validité n’est pas une garantie d’effacement instantané.
Réponses Steam en mémoireFraîcheur de 60 à 3 600 secondes selon la catégorie ; remplacement, invalidation ou arrêt du processus pour l’effacement.
Caches, préférences et statistiques localesL’activité locale est limitée à 1 000 événements et 90 jours lors d’un nettoyage à la lecture ou à l’ajout. Les autres données locales sont conservées jusqu’à la déconnexion, l’effacement manuel ou la désinstallation ; un effacement local complet reste à mettre en œuvre.
Déclarations locales d’âge et d’autorisation du responsable légalLa tranche d’âge, le choix « France » ou « autre pays / situation non déterminée » et, pour un mineur, la déclaration d’autorisation du responsable légal sont enregistrés séparément dans les réglages locaux jusqu’à leur remplacement ou leur effacement. Aucune date de naissance, identité du responsable ou pièce justificative n’est demandée. Ces éléments ne sont pas ajoutés à la télémétrie et ne constituent pas une preuve juridique parfaite.
File télémétrique localeRègle retenue : 64 événements et 14 jours maximum, avec effacement lors de la désactivation. Ces limites sont intégrées à la candidate locale 0.3.3, non publiée.
Événements télémétriques sur le serveurUne purge quotidienne supprime les événements dont la date de réception dépasse 14 jours. Une copie peut encore subsister dans une sauvegarde jusqu’à la purge de cette sauvegarde.
Journaux techniques journaldConfiguration de rétention à 30 jours, avec rotation forcée et vacuum quotidien des archives dépassant 26 jours. Limites d’espace : 256 Mio pour les journaux persistants et 64 Mio pour les journaux d’exécution.
Observations Steam, limitations et quotasRègle retenue : 30 jours pour les observations Steam ; durée de la fenêtre technique plus 24 heures maximum pour les clés de limitation et compteurs de quota. Le moteur local est préparé et testé, mais désactivé, non planifié et non déployé.
AdministrationLes sessions sont valides 8 heures. Règle retenue : supprimer leurs enregistrements au plus tard 30 jours après expiration ou révocation, et conserver les audits administratifs 12 mois. Le moteur local est préparé et testé, mais désactivé, non planifié et non déployé.
Sauvegardes PostgreSQLUne purge quotidienne supprime les sauvegardes dès qu’elles dépassent 336 heures (14 jours). Elles peuvent donc subsister jusqu’au passage quotidien suivant.
Correspondance par emailRègle retenue : 2 ans après le dernier échange pour les demandes de droits, l’assistance et la sécurité, sauf conservation exceptionnelle isolée et documentée pour un litige ou un incident. La procédure de classement et d’effacement reste à mettre en œuvre.

Lors d’une demande d’effacement, l’accès doit être désactivé sans délai injustifié et les données actives supprimées au plus tard sous 30 jours. Les copies présentes dans les sauvegardes disparaissent selon leur purge quotidienne après 336 heures. Une liste minimale des suppressions doit empêcher qu’une restauration réintroduise les données. Les règles signalées comme non automatisées ne seront présentées comme pleinement effectives qu’après mise en œuvre et test de leurs mécanismes.

Vos droits et les contacts utiles

Selon le traitement et les conditions applicables, vous pouvez demander l’accès, la rectification, l’effacement ou la limitation de vos données. Vous pouvez vous opposer aux traitements fondés sur l’intérêt légitime. Le droit à la portabilité peut s’appliquer aux traitements automatisés fondés sur le consentement ou le contrat.

Vous pouvez retirer votre accord à la télémétrie dans les Paramètres, sans perte de fonctionnalité. Ce retrait n’affecte pas la licéité des traitements déjà réalisés. Il arrête les nouvelles émissions et efface la file locale non envoyée. Lorsque cet accord était le seul fondement permettant de conserver des événements déjà reçus, leur effacement serveur doit être traité sans retard injustifié, sous réserve des exceptions applicables. Le lien automatisé entre le retrait local et cet effacement serveur n’est pas encore opérationnel ; la demande peut être adressée à privacy@achieview.com.

N’envoyez que les informations utiles à votre demande. Ne transmettez jamais votre mot de passe Steam, votre token d’installation ou un autre secret par email.

Réclamation auprès de la CNIL

Vous pouvez adresser une réclamation à la Commission nationale de l’informatique et des libertés si vous estimez que le traitement de vos données ne respecte pas vos droits. Les démarches sont présentées sur le site de la CNIL.

Modifications de la notice

Cette notice sera mise à jour si les traitements évoluent. Sa date et sa version permettent d’identifier le texte applicable. Un changement matériel de finalité, de données, de destinataires ou de durée fera l’objet d’une information adaptée et, lorsque cela est nécessaire, d’un nouveau consentement avant son application.

L’application Windows 0.3.3 candidate utilise la version technique 5 du consentement télémétrique et limite la collecte au lancement, au heartbeat et au résultat global des synchronisations. Un accord enregistré en 0.3.2 est invalidé et ne peut pas entraîner de nouvelle émission sans confirmation explicite.

Les règles d’utilisation du service et la licence logicielle figurent dans les conditions générales d’utilisation et de licence. Leur acceptation est enregistrée séparément du choix facultatif relatif à la télémétrie.