Wat we verzamelen, waarom, en de grote delen van je werk die we nooit zien. Geschreven in het Engels; de Engelse tekst is bindend.
Laatst bijgewerkt: 4 oktober 2026.
Fucini Consulting, Reg. nr. 46062728, 04053 Kyiv, Nestorivskyi Lane, Building 10, Office 2/1, Oekraïne. Wij zijn de verwerkingsverantwoordelijke voor de gegevens die hier worden beschreven.
Vragen over privacy: support@fucini.software. Algemene vragen: info@fucini.consulting.
Paddle.com Market Limited treedt bij elke aankoop op als merchant of record. Zij verzamelen en verwerken je betaalgegevens; wij ontvangen of bewaren je kaartnummer nooit. Paddle geeft ons je e-mailadres door, je naam als je die hebt opgegeven, je land voor belastingdoeleinden en de status van je abonnement. Zie de privacyverklaring van Paddle voor wat zij ermee doen.
Op basis daarvan maken we een account op deze site aan zodat je bij je licentie kunt, met je e-mailadres, een gehasht wachtwoord zodra je er een instelt, en de identificatie die je aan je abonnement koppelt. We gebruiken het om je activatiecode te bezorgen, om je seats te laten beheren en om contact met je op te nemen over de dienst.
Wanneer je de extensie activeert, stuurt die een aanvraagcode die is afgeleid van de machine waarop je activeert. We slaan een daaruit afgeleide vingerafdruk op, zodat een seat aan een apparaat kan worden gekoppeld en later weer kan worden vrijgegeven. We slaan de seats in je pool op, wanneer elke seat voor het laatst actief was, en het e-mailadres van iedereen die je voor een seat uitnodigt.
Samen met de request-code gaan de versies van de extensie en VS Code mee, je besturingssysteem met release en architectuur, en de weergavetaal van VS Code, en onze webserver registreert het adres waar het verzoek vandaan kwam. We ontvangen bij activatie niet de naam van je machine, je gebruikersnaam of iets over je projecten.
Teamplannen (Pro Plus, Business en Enterprise) melden zich elke twaalf uur, zodat de plek gecontroleerd en de sleutel vernieuwd kan worden. Die melding zegt ook welke machine de plek bezet: een installatie-identificatie, de VS Code- en extensieversie, en de tijdzone van de machine. Onze webserver legt het adres vast waarvandaan de melding komt, en een land wanneer onze hoster er een aanlevert. Juist daardoor kan wie de plekken betaalt zien welke machines ze gebruiken en er een vrijgeven. Het geldt alleen voor teamplannen, en wat de gratis laag in plaats daarvan verstuurt, staat hierna beschreven. Een individuele Pro-licentie bezet geen plek en meldt zich nergens: ze werkt offline. De enige uitzondering is de vernieuwing ervan — vanaf zeven dagen voordat de sleutel verloopt tot vijfenveertig dagen erna, en alleen in dat venster, vraagt de extensie elke twaalf uur aan onze licentieserver om de vernieuwde sleutel, zodat een betaalde vernieuwing binnenkomt zonder dat je er iets voor hoeft te doen. Dat verzoek bevat de aanvraagcode waarvoor de sleutel is uitgegeven, de machinevingerafdruk, de extensie- en VS Code-versie, je besturingssysteem met de release en de architectuur ervan, je editortaal en het plan; onze webserver legt het adres vast waarvandaan het verzoek komt. Niets hiervan wordt beïnvloed door de telemetrie-instelling hieronder, en per plek bewaren we alleen de laatste melding, geen geschiedenis.
Elke installatie leest de minimaal ondersteunde versie ongeveer één keer per week van onze licentieserver (vanaf versie 1.2026.1). Het is het downloaden van één openbaar, ondertekend bestand en verstuurt niets over jou: geen aanvraagcode, geen installatie-id, geen versie en geen sleutel. Het toegangslogboek van onze webserver registreert het adres waar het verzoek vandaan komt, zoals bij elk verzoek aan deze site.
De proefperiode en de gratis Community-laag houden bij ons een gebruiksregister bij (vanaf versie 1.2026.0). De evaluatieperiode en het gratis weektegoed zijn limieten, en een limiet die alleen op je eigen machine wordt bijgehouden, reset je door een bestand te verwijderen. Daarom meldt een installatie, zolang die in de proefperiode of op Community zit, aan onze licentieserver, kort na het starten, na een getelde actie en tweemaal per dag: een hash van de machine-identificatie van VS Code — samen met een vast label van ons gehasht, zodat hij met geen enkele waarde overeenkomt die een ander product bezit; dat label maakt deel uit van de extensie en is geen geheim, dus wat de identificatie beschermt, is dat een hash niet omkeerbaar is — de editie, de dag waarop de evaluatie begon, en hoeveel van elke getelde actie (rapporten, exports, vergelijkingen, drempelcontroles, weergaven van geannoteerde broncode, keren dat dekking is geladen) in de huidige week of dag zijn gebruikt. De server antwoordt met dezelfde cijfers zoals hij ze bewaart, en de extensie gebruikt de hoogste van de twee.
Het register bevat geen naam, geen e-mailadres, geen bestandspad, geen dekkingscijfer en niets over je projecten. Het register heeft geen veld voor het adres waarvandaan een melding binnenkomt en leest het nooit; het toegangslogboek van onze webserver legt dat adres vast, zoals bij elk verzoek aan deze site, en we koppelen de twee niet aan elkaar. De machinehash is een pseudonieme identificatie: we kunnen hem nergens naar terugrekenen, maar hij onderscheidt wel één machine, en daarom staat hij hier vermeld. Als je de hieronder beschreven telemetrieruil van 30 dagen aangaat, legt het register ook vast dat deze machine die heeft gebruikt. Een betaalde licentie meldt zich nooit bij het register, en de extensie wacht er nooit op: offline of achter een firewall draait ze gewoon op de tellers die ze heeft. Het berust op ons gerechtvaardigd belang om de limieten van de gratis laag betekenis te laten houden; je kunt bezwaar maken door ons te schrijven. Omdat het register een machine alleen aan die hash kent, toont de extensie hem aan je — als de gebruiksregister-ID, onder Show License / Activation en onder What Community Includes — zodat je hem kunt vermelden. Daarmee vertellen we je wat het register over je machine bevat, verwijderen we het, of leggen we je bezwaar vast; na een bezwaar slaat het register niets meer op voor die machine en bewaart het alleen de hash en het feit dat je bezwaar hebt gemaakt, en de extensie stopt met melden. Het register is licentiebeheer, net als de seat-check-in hierboven: de telemetrie-instellingen schakelen het niet uit.
Vanaf versie 2.2026.2: een installatie stuurt ook een tweede hash, op dezelfde manier gemaakt, van de eigen machine-identificatie van het besturingssysteem samen met de naam van de computer — of, waar het systeem er geen heeft, van de hardwareadressen van de netwerkkaarten. Alleen de hash verlaat de machine, en het register behandelt een melding die onder een van beide hashes overeenkomt als dezelfde machine. De proefperiode van een nieuwe installatie begint met het eerste antwoord van het register; totdat de licentieserver één keer is bereikt draait ze op het Community-niveau, en daarna wacht niets meer op het register. In een ontwikkelcontainer of een Codespace begint geen proefperiode en wordt de tweede hash niet verstuurd. Een bezwaar of een verzoek tot verwijdering geldt voor de machine onder beide hashes.
Als je een gratis studentenlicentie aanvraagt, bewaren we wat het formulier vraagt: je naam, je e-mailadres, je school en het adres daarvan, wat je studeert en in welk jaar je zit. We gebruiken dit om te beslissen of we de licentie verstrekken en om die uit te geven, en we vragen het adres van de school en niet dat van jou — waar je woont speelt geen rol bij de beslissing, dus dat veld hebben we niet.
Als we je e-mailadres niet als dat van een school kunnen herkennen, vragen we je een studentenkaart te laten zien, gefotografeerd samen met je gezicht, of — als je geen kaart hebt — een brief van de school. Al het andere erop mag je zwart maken: een studentnummer, een geboortedatum, de foto op de kaart. Alleen je naam en de naam van de school moeten leesbaar blijven, want dat zijn de enige twee dingen waar we naar kijken. We baseren ons hierbij op je toestemming, en je hoeft nooit iets te sturen: schrijf ons in plaats daarvan en we vinden een andere weg. Wat je stuurt wordt verwijderd op het moment dat we hebben beslist, en in elk geval na 30 dagen, ook als niemand ernaar heeft gekeken. Het komt nooit in een back-up, het is nooit bereikbaar vanaf het web, en de locatiegegevens die een telefoon in een foto schrijft worden meteen bij aankomst verwijderd. Alleen de twee mensen die hier licenties beheren kunnen er een openen, en elke keer dat dat gebeurt wordt vastgelegd. We bewaren de beslissing en het feit dat je een kaart of een brief hebt laten zien — nooit de afbeelding.
Als je meedoet aan het pre-releasekanaal — de knop Pre-releasebuilds testen in de Coverage-weergave — voegt het dagelijkse licentiebericht hierboven één veld toe dat dat zegt, en wordt er één kort bericht verstuurd op het moment dat je meedoet en nog één als je stopt. Zo weten we hoeveel mensen er testen en kunnen we ze vertellen wat er is veranderd. Het is jouw toestemming, gevraagd in het dialoogvenster waarin je meedoet, en dat is de enige reden dat dat veld bestaat; het kanaal verlaten stopt het. Er wordt niets anders toegevoegd: het zegt welke builds deze installatie ontvangt, net zoals de ping al zegt welke editie het is, en niets over jou of je werk.
Coverage Studio kan gebruik aan ons terugmelden zodat we het kunnen verbeteren. De gebruikssamenvatting staat standaard uit en wordt pas verstuurd als je hem inschakelt. Een handvol veel kleinere pings gaat hoe dan ook uit: één bij het installeren van de extensie, één kort licentiebericht per dag, en — als losse pings bij oudere versies, binnen dat dagelijkse bericht bij de huidige — een voor het eerst geladen set dekkingsformaten, een tracefile die niet te parseren was, een licentiewijziging en een update. Met de samenvatting aan stuurt het verwijderen van de extensie ook een verwijdermelding met het aantal dagen dat ze geïnstalleerd was. We beschrijven het allemaal volledig in plaats van het anoniem te noemen. Samen bevatten ze:
Elke installatie stuurt één kort bericht per dag, ook als telemetrie uitstaat. Daarin staan de versie van de extensie, de editie (Pro of Community) en de licentiestatus — proefperiode, gelicentieerd, verlopen of Community — met het aantal resterende dagen en de vervaldatum als die er is, en, als je een licentie hebt, het plan en de aanvraagcode waarvoor die is uitgegeven. Er staat geen gebruik in: niets over wat je hebt geladen, welke opdrachten je hebt uitgevoerd of hoe vaak. Zo weten we hoeveel installaties in gebruik zijn en wanneer een proefperiode of licentie bijna afloopt.
Coverage Studio for Visual Studio verstuurt dezelfde pings, volgens dezelfde regels. Eén bij de eerste start, het ene korte licentiebericht per dag en — alleen als je fuciniCoverage.telemetry.enabled in de instellingen ervan inschakelt — de gebruikssamenvatting. Waar deze pagina VS Code noemt, lees je Visual Studio: de versie daarvan staat waar die van VS Code zou staan, als editie wordt Visual Studio opgegeven, en de installatie-identificatie is een eigen identificatie, niet die van VS Code. Het verstuurt geen foutrapporten.
Coverage Studio op de opdrachtregel verstuurt één bericht, één keer. De eerste opdracht die op een machine wordt uitgevoerd, verstuurt een willekeurige installatie-identificatie, de versie en het besturingssysteem (platform, release, architectuur), zodat installaties geteld kunnen worden; het land wordt afgeleid uit het adres waar het vandaan komt, zoals bij de edities, en het installatierecord wordt bewaard zoals het hunne. Niets over je code, je rapporten, je mappen of jou, en niets na dat eerste bericht. Het wordt nooit verstuurd in een CI-pipeline, en FUCINI_COVERAGE_TELEMETRY=off, DO_NOT_TRACK=1 of fuciniCoverage.telemetry.enabled op false in het instellingenbestand ervan zet het uit.
Heeft je installatie een licentie, dan wordt wat ze verstuurt gekoppeld aan het account dat die licentie heeft gekocht. We koppelen de aanvraagcode aan de aankoop, zodat de beheerders van Fucini dat dagelijkse licentiebericht — en, als je telemetrie hebt aangezet, het gebruik van je installatie — zien naast de klant en het abonnement waartoe ze behoort. Het wordt volgens hetzelfde schema verwijderd als de rest van de telemetrie.
Als er in Coverage Studio iets misgaat, stuurt de extensie een foutrapport, ook als de telemetrie-instelling van Coverage Studio uitstaat — tenzij het eigen telemetrieniveau van VS Code (telemetry.telemetryLevel) op crash of off staat. Het bevat geen bestandsinhoud: de foutcode; de foutmelding, met namen, paden en adressen verwijderd; waar in de extensie het gebeurde; welke parsers het bestand hebben bekeken en waarom elk het afwees; feiten over het bestand — de extensie, een groottebereik, de codering, of het gecomprimeerd of binair is, de naam van het root-element van een XML-bestand of van de sleutels op het hoogste niveau van een JSON-bestand, en de vorm van de eerste regel met letters en cijfers gemaskeerd; hoe vaak de fout optrad; en de hierboven beschreven installatie-identificatie, versies, editie, besturingssysteem en licentiestatus. Dit berust op ons gerechtvaardigd belang om te vinden en te herstellen wat stukgaat, en je kunt bezwaar maken door ons te schrijven.
Je kunt ook zelf een diagnoserapport sturen vanuit de melding die volgt op een mislukte laadpoging. Die laat vóór het versturen precies zien wat er wordt verstuurd: dezelfde feiten, een opmerking en een adres voor ons antwoord als je dat wilt, en — alleen als je het vakje aanvinkt — de eerste 4 KB van het bestand. Er wordt niets verstuurd voordat je klikt, en als je de melding negeert, wordt er niets meer verstuurd dan het automatische rapport hierboven. Een diagnoserapport berust op je toestemming.
Installaties die alle functies hebben ontgrendeld in ruil voor telemetrie, of die een studentenlicentie hebben, en die de huidige voorwaarden hebben geaccepteerd, sturen de eerste 4 KB van een bestand dat niet laadt automatisch mee met het foutrapport, zonder dat telkens te vragen. Een installatie die de huidige voorwaarden niet heeft geaccepteerd, stuurt op deze manier geen bestandsinhoud.
Onze webserver registreert ook het IP-adres waarvandaan de ping kwam, zoals elke webserver doet, en het land, de regio en de stad waartoe dat adres herleid wordt. Die bepalen we zelf — je adres wordt nooit naar een ander bedrijf gestuurd om het op te zoeken — en we gebruiken ze alleen om te tellen hoeveel installaties er per plaats zijn. De regio en de stad worden uitsluitend uit het adres afgeleid en zijn dus bij benadering: ze geven aan waar je internetprovider dat adres naartoe routeert, wat een andere plaats kan zijn dan waar je je bevindt. Het land, de regio en de stad die zo worden bepaald, worden ook eenmalig in het installatierecord geschreven dat onder “Hoe lang we het bewaren” wordt beschreven en dat bewaard blijft in plaats van na 90 dagen te worden verwijderd; het adres waaruit ze zijn afgeleid niet.
Een deel van het bovenstaande identificeert jou of je machine. De gebruikssamenvatting en de verwijdermelding zijn opt-in: we baseren ons op je toestemming, en je kunt die op elk moment intrekken door telemetrie uit te zetten in de instellingen, wat beide stopt. De kleine pings, het dagelijkse licentiebericht inbegrepen, berusten op ons gerechtvaardigd belang om te weten hoeveel installaties actief zijn, welke versies in gebruik zijn, wanneer een proefperiode of licentie afloopt en of dekkingsbestanden niet laden. Telemetrie uitzetten stopt ze niet, maar je kunt bezwaar maken door ons te schrijven, en dan verwijderen we wat je installatie heeft verstuurd.
Wij versturen je broncode, je bestandspaden of de naam van je project niet. Er is één uitzondering: de eerste 4 KB van een bestand dat niet kon worden geladen, meegestuurd met een foutrapport zoals hierboven beschreven — wanneer je dat vakje aanvinkt in een diagnoserapport, of automatisch vanaf een installatie met de Community-ontgrendeling of een studentenlicentie die de huidige voorwaarden heeft geaccepteerd. Het kan niet worden ingeschakeld door alleen telemetrie aan te zetten, en een betaalde licentie stuurt nooit bestandsinhoud, tenzij je die zelf aan een diagnoserapport toevoegt. Tot september 2026 was er een tweede uitzondering: de Community-ontgrendeling stuurde ook elke maand de geannoteerde broncode van één willekeurig gekozen bestand, met het pad van dat bestand. Die verzameling is ingetrokken — geen enkele installatie stuurt hem nog, er wordt niets nieuws meer opgeslagen, en wat er bewaard was, is verwijderd.
Op de gratis Community-laag kun je telemetrie ruilen voor elke Pro-functie, inclusief MC/DC, voor 30 dagen, eenmaal per machine, door in de extensie Unlock Full Features uit te voeren (tot en met versie 0.2026.82 duurde de ruil zolang telemetrie aan bleef staan, en installaties die hem toen zijn aangegaan, behouden wat ze kregen). Daarbij wordt om je e-mailadres gevraagd, zodat we je kunnen informeren over de gegevens die je installatie verstuurt en die kunnen verwijderen als je daarom vraagt. Dat is een ruil waarvoor je zelf kiest, geen voorwaarde om de extensie te gebruiken: met telemetrie uit blijft Community werken met zijn standaardfunctieset. Een betaalde licentie hangt hier nooit van af — de functies daarvan staan los van je telemetrie-instelling, en het bovenstaande broncodemonster is daarvandaan nooit bereikbaar.
De vragenlijst is vrijwillig en is nooit een voorwaarde om een licentie te krijgen: sleutels worden op aanvraag uitgegeven zonder de vragenlijst, en je antwoorden spelen geen rol in die beslissing. Vul je hem wel in, dan bewaren we wat je opstuurt — je naam, e-mailadres, bedrijf en je antwoorden — zodat we begrijpen wie het product gebruikt en het kunnen verbeteren, en zodat we de beloningssleutel kunnen uitgeven waar die van toepassing is.
Als je je aanmeldt, slaan we je e-mailadres en je bevestigingsstatus op, en verder niets. Elk bericht bevat een afmeldlink, en afmelden verwijdert je.
We plaatsen één functionele cookie om je taalkeuze te onthouden. Met je toestemming gebruiken we je bij benadering bepaalde locatie, afgeleid van je IP-adres, om het juiste land voor te stellen — dat is het enige waar de toestemmingsmelding om vraagt, en weigeren kost je niets behalve die suggestie.
We gebruiken geen advertentiecookies en we volgen je niet op andere sites.
Vraag ons iets te verwijderen en we doen het, tenzij we verplicht zijn het te bewaren.
We verkopen je gegevens niet en we delen ze niet voor advertenties. Ze bereiken alleen:
fuciniCoverage.update.checkForUpdates uit om dat te stoppen;Onze servers staan in de EU. Wij zijn gevestigd in zowel Nederland als Oekraïne, en gegevens bereiken ons op beide plaatsen — ook in Oekraïne, dat buiten de EER ligt en waarvoor geen EU-adequaatheidsbesluit geldt; die doorgifte berust daarom op de modelcontractbepalingen.
Als je in de EU, het VK of een ander gebied met vergelijkbare wetgeving bent, kun je ons vragen om een kopie van je gegevens, om ze te corrigeren, te verwijderen, het gebruik ervan te beperken of daartegen bezwaar te maken, en om ze in een overdraagbare vorm te ontvangen. Waar we ons op toestemming baseren, kun je die op elk moment intrekken zonder gevolgen voor wat we daarvoor hebben gedaan.
Schrijf naar support@fucini.software en we antwoorden binnen één maand. Vind je dat we slecht met je gegevens zijn omgegaan, dan kun je een klacht indienen bij je lokale toezichthouder.
De site wordt via HTTPS geleverd. Wachtwoorden worden gehasht opgeslagen, nooit leesbaar. Licentiesleutels zijn cryptografisch ondertekend. Databases zijn niet bereikbaar vanaf het web en worden dagelijks geback-upt. Geen enkel systeem is perfect, en we vertellen het je als er iets gebeurt dat jou raakt.
Dit is een ontwikkeltool die aan bedrijven en professionals wordt verkocht. Hij is niet gericht op kinderen en we verzamelen niet bewust hun gegevens.
Als we dit beleid wijzigen, passen we de datum bovenaan aan, en laten we het je rechtstreeks weten als de wijziging ingrijpend is.