Ce que nous collectons, pourquoi, et les grandes parties de votre travail que nous ne voyons jamais. Rédigé en anglais ; le texte anglais fait foi.
Dernière mise à jour : 4 octobre 2026.
Fucini Consulting, n° d'enregistrement 46062728, 04053 Kyiv, Nestorivskyi Lane, Building 10, Office 2/1, Ukraine. Nous sommes le responsable du traitement des données décrites ici.
Questions relatives à la confidentialité : support@fucini.software. Demandes générales : info@fucini.consulting.
Paddle.com Market Limited agit comme marchand officiel pour chaque achat. Paddle collecte et traite vos données de paiement ; nous ne recevons ni ne conservons jamais votre numéro de carte. Paddle nous communique votre adresse e-mail, votre nom si vous en avez donné un, votre pays à des fins fiscales et l'état de votre abonnement. Voir l'avis de confidentialité de Paddle pour ce qu'ils en font.
À partir de là, nous créons un compte sur ce site afin que vous puissiez accéder à votre licence ; il contient votre adresse e-mail, un mot de passe haché une fois que vous en définissez un, et l'identifiant qui vous relie à votre abonnement. Nous l'utilisons pour vous transmettre votre code d'activation, vous permettre de gérer vos postes et vous contacter au sujet du service.
Lorsque vous activez l'extension, celle-ci envoie un code de demande dérivé de la machine sur laquelle vous activez. Nous stockons une empreinte qui en est dérivée, afin qu'un poste puisse être rattaché à un appareil puis libéré ensuite. Nous stockons les postes de votre pool, la date de dernière activité de chacun, et l'adresse e-mail de toute personne que vous invitez à en occuper un.
Avec le code de demande sont envoyés les versions de l'extension et de VS Code, votre système d'exploitation avec sa version et son architecture, et la langue d'affichage de VS Code ; notre serveur web enregistre l'adresse d'où provient la demande. Lors de l'activation, nous ne recevons ni le nom de votre machine, ni votre nom d'utilisateur, ni quoi que ce soit concernant vos projets.
Les formules d’équipe (Pro Plus, Business et Enterprise) se signalent toutes les douze heures afin que le siège soit vérifié et sa clé renouvelée. Ce signalement indique aussi quelle machine occupe le siège : un identifiant d’installation, les versions de VS Code et de l’extension, et le fuseau horaire de la machine. Notre serveur web enregistre l’adresse d’où il provient, et un pays lorsque notre hébergeur en fournit un. C’est ce qui permet à la personne qui paie les sièges de voir quelles machines les utilisent et d’en libérer un. Cela ne concerne que les formules d’équipe, et ce que l’édition gratuite envoie à la place est décrit ci-après. Une licence Pro individuelle n’occupe aucun siège et ne se signale nulle part : elle fonctionne hors ligne. La seule exception est son renouvellement — depuis sept jours avant l’expiration de la clé jusqu’à quarante-cinq jours après, et uniquement pendant cette fenêtre, l’extension demande toutes les douze heures à notre serveur de licences la clé renouvelée, afin qu’un renouvellement payé vous parvienne sans que vous ayez quoi que ce soit à faire. Cette demande transporte le code de demande au titre duquel la clé a été émise, l’empreinte de la machine, les versions de l’extension et de VS Code, votre système d’exploitation ainsi que sa version et son architecture, la langue de votre éditeur et la formule ; notre serveur web enregistre l’adresse d’où elle provient. Rien de tout cela ne dépend du réglage de télémétrie ci-dessous, et nous ne conservons par siège que le dernier signalement, pas leur historique.
Chaque installation lit la version minimale prise en charge sur notre serveur de licences environ une fois par semaine (à partir de la version 1.2026.1). Il s’agit du téléchargement d’un fichier public et signé, qui n’envoie rien sur vous : ni code de demande, ni identifiant d’installation, ni version, ni clé. Le journal d’accès de notre serveur web enregistre l’adresse d’où vient la requête, comme pour toute requête vers ce site.
L’essai et l’édition Community gratuite tiennent un registre d’utilisation chez nous (à partir de la version 1.2026.0). La période d’évaluation et le quota hebdomadaire gratuit sont des limites, et une limite conservée uniquement sur votre propre machine se réinitialise en supprimant un fichier. C’est pourquoi, tant qu’une installation est en période d’essai ou sur Community, elle communique à notre serveur de licences, peu après son démarrage, après une action comptabilisée et deux fois par jour : une empreinte (hash) de l’identifiant de machine de VS Code — hachée avec une étiquette fixe qui nous est propre, de sorte qu’elle ne correspond à aucune valeur détenue par un autre produit ; cette étiquette fait partie de l’extension et n’est pas un secret, ce qui protège l’identifiant est donc qu’un hachage ne peut pas être inversé —, l’édition, le jour où l’évaluation a commencé, et combien de chaque action comptabilisée (rapports, exportations, comparaisons, vérifications de seuils, vues du code source annoté, chargements de couverture) ont été utilisées pendant la semaine ou la journée en cours. Le serveur répond avec les mêmes chiffres tels qu’il les détient, et l’extension retient la valeur la plus élevée.
Le registre ne contient aucun nom, aucune adresse e-mail, aucun chemin de fichier, aucun chiffre de couverture et rien sur vos projets. Le registre n’a aucun champ pour l’adresse d’où provient un rapport et ne la lit jamais ; le journal d’accès de notre serveur web enregistre cette adresse, comme pour toute requête adressée à ce site, et nous ne rapprochons pas les deux. L’empreinte de la machine est un identifiant pseudonyme : nous ne pouvons la reconvertir en rien, mais elle distingue bien une machine, et c’est pourquoi elle figure ici. Si vous acceptez l’échange de télémétrie de 30 jours décrit ci-dessous, le registre consigne aussi que cette machine l’a utilisé. Une licence payante ne transmet jamais rien au registre, et l’extension ne l’attend jamais : hors ligne ou derrière un pare-feu, elle fonctionne simplement avec les compteurs dont elle dispose. Il repose sur notre intérêt légitime à ce que les limites de l’édition gratuite gardent un sens ; vous pouvez vous y opposer en nous écrivant. Comme le registre ne connaît une machine que par cette empreinte, l’extension vous la montre — en tant qu’ID du registre d’utilisation, sous Show License / Activation et sous What Community Includes — afin que vous puissiez la citer. Grâce à elle, nous vous indiquerons ce que le registre contient pour votre machine, le supprimerons ou consignerons votre opposition ; après une opposition, le registre ne conserve plus rien d’autre pour cette machine, ne gardant que l’empreinte et le fait que vous vous êtes opposé, et l’extension cesse de transmettre. Le registre relève de l’administration des licences, comme l’enregistrement de poste ci-dessus : les paramètres de télémétrie ne le désactivent pas.
À partir de la version 2.2026.2 : une installation envoie aussi un second hachage, produit de la même manière, de l’identifiant de machine propre au système d’exploitation associé au nom de l’ordinateur — ou, lorsque le système n’en a pas, des adresses matérielles de ses cartes réseau. Seul le hachage quitte la machine, et le registre traite un rapport qui correspond sous l’un ou l’autre hachage comme celui de la même machine. L’essai d’une nouvelle installation commence avec la première réponse du registre ; tant que le serveur de licences n’a pas été joint une fois, elle fonctionne au niveau Community, et ensuite plus rien n’attend le registre. Dans un conteneur de développement ou un Codespace, aucun essai ne commence et le second hachage n’est pas envoyé. Une opposition ou une demande de suppression vaut pour la machine sous les deux hachages.
Si vous demandez une licence étudiante gratuite, nous conservons ce que demande le formulaire : votre nom, votre adresse e-mail, votre établissement et son adresse, votre filière et votre année d'études. Nous nous en servons pour décider d'accorder la licence et pour l'émettre, et nous demandons l'adresse de l'établissement et non la vôtre — l'endroit où vous habitez n'entre pas dans la décision, ce champ n'existe donc pas chez nous.
Si nous ne pouvons pas reconnaître votre adresse e-mail comme celle d'un établissement, nous vous demanderons de nous montrer une carte d'étudiant photographiée avec votre visage — ou, si vous n'avez pas de carte, un courrier de l'établissement. Vous pouvez masquer tout le reste : un numéro d'étudiant, une date de naissance, la photo figurant sur la carte. Seuls votre nom et le nom de l'établissement doivent rester lisibles, car ce sont les deux seules choses que nous regardons. Nous nous appuyons pour cela sur votre consentement, et vous n'êtes jamais obligé d'envoyer quoi que ce soit : écrivez-nous et nous trouverons une autre voie. Ce que vous envoyez est supprimé dès que nous avons décidé, et dans tous les cas au bout de 30 jours, même si personne ne l'a regardé. Cela n'entre jamais dans une sauvegarde, n'est jamais accessible depuis le web, et les données de localisation qu'un téléphone inscrit dans une photo sont retirées dès l'arrivée. Seules les deux personnes qui administrent les licences ici peuvent l'ouvrir, et chaque ouverture est enregistrée. Nous conservons la décision et le fait que vous avez montré une carte ou un courrier — jamais l'image.
Si vous rejoignez le canal de préversion — le bouton Tester les préversions dans la vue Couverture — le message de licence quotidien ci-dessus ajoute un champ qui le dit, et un court message part au moment où vous le rejoignez, puis un autre quand vous le quittez. C'est ainsi que nous savons combien de personnes testent et que nous pouvons leur dire ce qui a changé. Cela repose sur votre consentement, demandé dans la boîte de dialogue où vous rejoignez le canal, et c'est la seule raison d'être de ce champ ; le quitter y met fin. Rien d'autre n'est ajouté : il indique quelles versions cette installation reçoit, comme le ping indique déjà de quelle édition il s'agit, et rien sur vous ni sur votre travail.
Coverage Studio peut nous transmettre des informations d'utilisation afin que nous l'améliorions. Le récapitulatif d'utilisation est désactivé par défaut et n'est pas envoyé tant que vous ne l'activez pas. Quelques signaux bien plus petits partent dans tous les cas : un à l'installation de l'extension, un court message de licence par jour, et — en signaux séparés dans les anciennes versions, à l'intérieur de ce message quotidien dans les versions actuelles — un ensemble de formats de couverture chargé pour la première fois, un fichier de trace illisible, un changement de licence et une mise à jour. Lorsque le récapitulatif est activé, la désinstallation envoie aussi un avis de suppression indiquant pendant combien de jours l'extension est restée installée. Nous décrivons tout cela en détail plutôt que de le qualifier d'anonyme. Ensemble, ils contiennent :
Chaque installation envoie un court message par jour, même lorsque la télémétrie est désactivée. Il contient la version de l'extension, l'édition (Pro ou Community) et l'état de la licence — essai, sous licence, expirée ou Community — avec le nombre de jours restants et la date d'expiration s'il y en a une, et, si vous détenez une licence, son forfait et le code de demande pour lequel elle a été émise. Il ne contient aucune donnée d'utilisation : rien sur ce que vous avez chargé, les commandes que vous avez lancées ni leur fréquence. Il nous indique combien d'installations sont en service et quand un essai ou une licence arrive à échéance.
Coverage Studio for Visual Studio envoie les mêmes signaux, selon les mêmes règles. Un lors de son premier démarrage, l'unique court message de licence par jour et — uniquement si vous activez fuciniCoverage.telemetry.enabled dans ses paramètres — le récapitulatif d'utilisation. Là où cette page mentionne VS Code, lisez Visual Studio : sa version figure là où figurerait celle de VS Code, l'édition est indiquée comme Visual Studio, et l'identifiant d'installation lui est propre et n'est pas celui de VS Code. Il n'envoie aucun rapport d'erreur.
Coverage Studio en ligne de commande envoie un seul message, une seule fois. La première commande exécutée sur une machine envoie un identifiant d'installation aléatoire, la version et le système d'exploitation (plateforme, version du système, architecture), afin que les installations puissent être comptées ; le pays est déduit de l'adresse d'où il provient, comme pour les éditions, et l'enregistrement d'installation est conservé comme le leur. Rien sur votre code, vos rapports, vos dossiers ni sur vous, et rien après ce premier message. Il n'est jamais envoyé dans un pipeline de CI, et FUCINI_COVERAGE_TELEMETRY=off, DO_NOT_TRACK=1 ou fuciniCoverage.telemetry.enabled défini à false dans son fichier de paramètres le désactive.
Si votre installation détient une licence, ce qu'elle envoie est rattaché au compte qui l'a achetée. Nous faisons correspondre le code de demande à l'achat, de sorte que les administrateurs de Fucini voient ce message de licence quotidien — et, si vous avez activé la télémétrie, l'utilisation de votre installation — à côté du client et de l'abonnement auxquels elle appartient. Ces données sont supprimées selon le même calendrier que le reste de la télémétrie.
Lorsqu'une erreur survient dans Coverage Studio, l'extension envoie un rapport d'erreur, même si le réglage de télémétrie de Coverage Studio est désactivé — sauf si le niveau de télémétrie propre à VS Code (telemetry.telemetryLevel) est réglé sur crash ou off. Il ne contient aucun contenu de fichier : le code d'erreur ; le message d'erreur, dont les noms, chemins et adresses sont retirés ; l'endroit de l'extension où elle s'est produite ; les analyseurs qui ont examiné le fichier et la raison pour laquelle chacun l'a refusé ; des informations sur le fichier — son extension, une plage de taille, son encodage, s'il est compressé ou binaire, le nom de l'élément racine d'un fichier XML ou des clés de premier niveau d'un fichier JSON, et la forme de sa première ligne, lettres et chiffres masqués ; la fréquence de l'erreur ; ainsi que l'identifiant d'installation, les versions, l'édition, le système d'exploitation et l'état de licence décrits ci-dessus. Il repose sur notre intérêt légitime à trouver et corriger ce qui ne fonctionne pas, et vous pouvez vous y opposer en nous écrivant.
Vous pouvez aussi choisir d'envoyer un rapport de diagnostic depuis la notification qui suit un chargement échoué. Elle affiche exactement ce qui sera envoyé avant l'envoi : les mêmes informations, un commentaire et une adresse pour notre réponse si vous en souhaitez une, et — seulement si vous cochez la case — les 4 premiers Ko du fichier. Rien n'est envoyé tant que vous n'avez pas cliqué, et ignorer la notification n'envoie rien de plus que le rapport automatique ci-dessus. Un rapport de diagnostic repose sur votre consentement.
Les installations qui ont débloqué toutes les fonctionnalités en échange de la télémétrie, ou qui disposent d'une licence étudiante, et qui ont accepté les conditions en vigueur, envoient automatiquement avec le rapport d'erreur les 4 premiers Ko d'un fichier qui ne se charge pas, sans le demander à chaque fois. Une installation qui n'a pas accepté les conditions en vigueur n'envoie aucun contenu de fichier de cette manière.
Notre serveur web enregistre également l'adresse IP d'où provient le signal, comme le fait tout serveur web, ainsi que le pays, la région et la ville auxquels cette adresse correspond. Nous les déterminons nous-mêmes — votre adresse n'est jamais transmise à une autre société pour être recherchée — et nous ne les utilisons que pour compter combien d'installations se trouvent dans chaque lieu. La région et la ville sont déduites de la seule adresse et restent approximatives : elles indiquent où votre fournisseur d'accès achemine cette adresse, ce qui peut être un autre endroit que celui où vous vous trouvez. Le pays, la région et la ville ainsi déterminés sont également inscrits une fois dans l’enregistrement d’installation décrit sous « Combien de temps nous les conservons », qui est conservé au lieu d’être supprimé au bout de 90 jours ; l’adresse dont ils proviennent ne l’est pas.
Une partie de ce qui précède vous identifie, vous ou votre machine. Le récapitulatif d'utilisation et l'avis de suppression sont facultatifs : nous nous appuyons sur votre consentement, et vous pouvez le retirer à tout moment en désactivant la télémétrie dans les paramètres, ce qui arrête les deux. Les petits signaux, dont le message de licence quotidien, reposent sur notre intérêt légitime à savoir combien d'installations sont actives, quelles versions sont utilisées, quand un essai ou une licence arrive à échéance et si des fichiers de couverture ne se chargent pas. Désactiver la télémétrie ne les arrête pas, mais vous pouvez vous y opposer en nous écrivant, et nous supprimerons ce que votre installation a envoyé.
Nous n'envoyons ni votre code source, ni vos chemins de fichiers, ni le nom de votre projet. Il existe une seule exception : les 4 premiers Ko d'un fichier qui n'a pas pu être chargé, envoyés avec un rapport d'erreur, comme décrit ci-dessus — lorsque vous cochez cette case dans un rapport de diagnostic, ou automatiquement depuis une installation bénéficiant du déblocage Community ou d'une licence étudiante qui a accepté les conditions en vigueur. Elle ne peut pas être activée par la seule activation de la télémétrie, et une licence payante n'envoie jamais de contenu de fichier, sauf si vous le joignez vous-même à un rapport de diagnostic. Jusqu'en septembre 2026, il existait une seconde exception : le déblocage Community envoyait aussi, chaque mois, le source annoté d'un fichier choisi au hasard, avec le chemin de ce fichier. Cette collecte a été retirée — aucune installation ne l'envoie, plus rien de nouveau n'est conservé, et ce qui avait été conservé a été supprimé.
Sur l'édition Community gratuite, vous pouvez échanger la télémétrie contre toutes les fonctionnalités Pro, MC/DC compris, pendant 30 jours, une fois par machine, en exécutant Unlock Full Features dans l'extension (jusqu'à la version 0.2026.82 incluse, l'échange durait tant que la télémétrie restait activée, et les installations qui l'ont conclu alors conservent ce qui leur a été accordé). Votre adresse e-mail vous est demandée, afin que nous puissions vous informer des données envoyées par votre installation et les supprimer si vous le demandez. C'est un échange que vous choisissez, pas une condition d'utilisation de l'extension : télémétrie désactivée, Community continue de fonctionner avec son ensemble standard. Une licence payante n'en dépend jamais — ses fonctionnalités sont indépendantes de ce réglage, et l'échantillon de source ci-dessus lui est toujours inaccessible.
Le questionnaire est facultatif et n'est jamais une condition pour obtenir une licence : les clés sont émises sur demande sans lui, et vos réponses n'interviennent en rien dans cette décision. Si vous le remplissez, nous conservons ce que vous transmettez — votre nom, votre e-mail, votre société et vos réponses — afin de comprendre qui utilise le produit et de l'améliorer, et afin d'émettre la clé de récompense lorsqu'elle s'applique.
Si vous vous abonnez, nous conservons votre adresse e-mail et votre statut de confirmation, et rien d'autre. Chaque message contient un lien de désabonnement, et le désabonnement vous retire de la liste.
Nous déposons un seul cookie fonctionnel pour mémoriser votre choix de langue. Avec votre autorisation, nous utilisons votre localisation approximative, déduite de votre adresse IP, pour vous suggérer le bon pays — c'est la seule chose que demande la fenêtre de consentement, et la refuser ne vous coûte que cette suggestion.
Nous n'utilisons pas de cookies publicitaires et nous ne vous suivons pas sur d'autres sites.
Demandez-nous de supprimer quelque chose et nous le ferons, sauf si nous sommes tenus de le conserver.
Nous ne vendons pas vos données et ne les partageons pas à des fins publicitaires. Elles ne parviennent qu'à :
fuciniCoverage.update.checkForUpdates pour l'arrêter ;Nos serveurs sont dans l'UE. Nous sommes établis à la fois aux Pays-Bas et en Ukraine, et les données nous parviennent dans les deux — y compris en Ukraine, qui est hors de l'EEE et ne bénéficie d'aucune décision d'adéquation de l'UE ; ce transfert repose donc sur les clauses contractuelles types.
Si vous êtes dans l'UE, au Royaume-Uni ou sur un autre territoire doté d'une législation comparable, vous pouvez nous demander une copie de vos données, leur rectification, leur effacement, la limitation de leur traitement ou vous y opposer, et les recevoir dans un format portable. Lorsque nous nous appuyons sur votre consentement, vous pouvez le retirer à tout moment sans que cela remette en cause ce qui a été fait auparavant.
Écrivez à support@fucini.software et nous répondrons sous un mois. Si vous estimez que nous avons mal traité vos données, vous pouvez saisir votre autorité de contrôle locale.
Le site est servi en HTTPS. Les mots de passe sont stockés hachés, jamais en clair. Les clés de licence sont signées cryptographiquement. Les bases de données ne sont pas accessibles depuis le web et sont sauvegardées quotidiennement. Aucun système n'est parfait, et nous vous préviendrons s'il se produit quelque chose qui vous concerne.
Il s'agit d'un outil de développement vendu à des entreprises et à des professionnels. Il ne s'adresse pas aux enfants et nous ne collectons pas sciemment leurs données.
Si nous modifions cette politique, nous mettrons à jour la date en haut de page et vous en informerons directement si la modification est importante.