Was wir erheben, warum, und die großen Teile Ihrer Arbeit, die wir nie sehen. Verfasst in englischer Sprache; der englische Text ist maßgeblich.
Zuletzt aktualisiert: 4. Oktober 2026.
Fucini Consulting, Reg.-Nr. 46062728, 04053 Kyiv, Nestorivskyi Lane, Building 10, Office 2/1, Ukraine. Wir sind der Verantwortliche für die hier beschriebenen Daten.
Fragen zum Datenschutz: support@fucini.software. Allgemeine Anfragen: info@fucini.consulting.
Paddle.com Market Limited tritt bei jedem Kauf als Merchant of Record auf. Paddle erhebt und verarbeitet Ihre Zahlungsdaten; wir erhalten oder speichern Ihre Kartennummer nie. Paddle teilt uns Ihre E-Mail-Adresse mit, Ihren Namen, sofern Sie einen angegeben haben, Ihr Land für Steuerzwecke und den Status Ihres Abonnements. Was Paddle damit tut, steht in der Datenschutzerklärung von Paddle.
Daraus legen wir auf dieser Website ein Konto an, damit Sie an Ihre Lizenz gelangen. Es enthält Ihre E-Mail-Adresse, ein gehashtes Passwort, sobald Sie eines setzen, und die Kennung, die Sie mit Ihrem Abonnement verknüpft. Wir nutzen es, um Ihnen Ihren Aktivierungscode zuzustellen, Ihnen die Verwaltung von Seats zu ermöglichen und Sie zum Dienst zu kontaktieren.
Wenn Sie die Erweiterung aktivieren, sendet sie einen Anforderungscode, der aus dem Rechner abgeleitet wird, auf dem Sie aktivieren. Wir speichern einen daraus abgeleiteten Fingerabdruck, damit ein Seat einem Gerät zugeordnet und später wieder freigegeben werden kann. Wir speichern die Seats in Ihrem Pool, wann jeder zuletzt aktiv war, und die E-Mail-Adresse aller Personen, die Sie auf einen Seat einladen.
Zusammen mit dem Request-Code werden die Versionen von Erweiterung und VS Code, Ihr Betriebssystem mit Release und Architektur sowie die Anzeigesprache von VS Code gesendet, und unser Webserver speichert die Adresse, von der die Anfrage kam. Den Namen Ihres Rechners, Ihren Benutzernamen oder irgendetwas über Ihre Projekte erhalten wir bei der Aktivierung nicht.
Team-Pläne (Pro Plus, Business und Enterprise) melden sich alle zwölf Stunden, damit der Platz geprüft und sein Schlüssel erneuert werden kann. Diese Meldung sagt auch, welches Gerät den Platz belegt: eine Installationskennung, die VS-Code- und Erweiterungsversion sowie die Zeitzone des Geräts. Unser Webserver protokolliert die Adresse, von der sie kommt, und ein Land, sofern unser Hoster eines liefert. Genau das erlaubt es der Person, die die Plätze bezahlt, zu sehen, welche Geräte sie nutzen, und einen davon freizugeben. Es gilt nur für Team-Pläne, und was die kostenlose Stufe stattdessen sendet, ist im Anschluss beschrieben. Eine einzelne Pro-Lizenz belegt keinen Platz und meldet sich nirgendwo: Sie funktioniert offline. Die einzige Ausnahme ist ihre Erneuerung — von sieben Tagen vor dem Ablauf des Schlüssels bis fünfundvierzig Tage danach, und nur in diesem Zeitfenster, fragt die Erweiterung alle zwölf Stunden bei unserem Lizenzserver nach dem erneuerten Schlüssel, damit eine bezahlte Verlängerung ankommt, ohne dass Sie etwas tun müssen. Diese Anfrage übermittelt den Anforderungscode, auf den der Schlüssel ausgestellt wurde, den Geräte-Fingerabdruck, die Erweiterungs- und VS-Code-Version, Ihr Betriebssystem samt Release und Architektur, Ihre Editorsprache und den Plan; unser Webserver protokolliert die Adresse, von der sie kommt. Nichts davon hängt von der Telemetrie-Einstellung weiter unten ab, und wir behalten je Platz nur die jeweils letzte Meldung, keine Historie.
Jede Installation liest die unterstützte Mindestversion etwa einmal pro Woche von unserem Lizenzserver (ab Version 1.2026.1). Es ist der Abruf einer öffentlichen, signierten Datei und sendet nichts über Sie: keinen Anforderungscode, keine Installationskennung, keine Version und keinen Schlüssel. Das Zugriffsprotokoll unseres Webservers verzeichnet die Adresse, von der der Abruf kommt, wie bei jeder Anfrage an diese Website.
Die Testphase und die kostenlose Community-Stufe führen bei uns ein Nutzungsregister (ab Version 1.2026.0). Der Evaluierungszeitraum und das kostenlose Wochenkontingent sind Grenzen, und eine Grenze, die nur auf Ihrem eigenen Gerät geführt wird, lässt sich durch das Löschen einer Datei zurücksetzen. Solange sich eine Installation in der Testphase oder auf Community befindet, meldet sie deshalb unserem Lizenzserver kurz nach dem Start, nach einer gezählten Aktion und zweimal täglich: einen Hash der Gerätekennung von VS Code — gemeinsam mit einer festen Kennzeichnung von uns gehasht, sodass er mit keinem Wert übereinstimmt, den irgendein anderes Produkt besitzt; diese Kennzeichnung ist Teil der Erweiterung und kein Geheimnis, geschützt wird die Kennung also dadurch, dass ein Hash sich nicht umkehren lässt —, die Edition, den Tag, an dem die Evaluierung begann, und wie viele von jeder gezählten Aktion (Berichte, Exporte, Vergleiche, Schwellenwertprüfungen, Ansichten des annotierten Quelltexts, Coverage-Ladevorgänge) in der laufenden Woche bzw. am laufenden Tag verbraucht wurden. Der Server antwortet mit denselben Zahlen, wie er sie führt, und die Erweiterung verwendet den jeweils höheren Wert.
Das Register enthält keinen Namen, keine E-Mail-Adresse, keinen Dateipfad, keinen Coverage-Wert und nichts über Ihre Projekte. Das Register hat kein Feld für die Adresse, von der eine Meldung eintrifft, und liest sie nie; das Zugriffsprotokoll unseres Webservers zeichnet diese Adresse auf, wie bei jeder Anfrage an diese Website, und wir führen beides nicht zusammen. Der Geräte-Hash ist eine pseudonyme Kennung: Wir können ihn in nichts zurückverwandeln, aber er hebt ein einzelnes Gerät heraus, und deshalb ist er hier aufgeführt. Wenn Sie den unten beschriebenen 30-Tage-Telemetrietausch eingehen, hält das Register außerdem fest, dass dieses Gerät ihn genutzt hat. Eine kostenpflichtige Lizenz meldet nie an das Register, und die Erweiterung wartet nie darauf: Offline oder hinter einer Firewall läuft sie einfach mit den Zählern, die sie hat. Es stützt sich auf unser berechtigtes Interesse, die Grenzen der kostenlosen Stufe wirksam zu halten; Sie können widersprechen, indem Sie uns schreiben. Da das Register ein Gerät nur über diesen Hash kennt, zeigt die Erweiterung ihn Ihnen an — als Nutzungsregister-ID, unter Show License / Activation und unter What Community Includes —, damit Sie ihn angeben können. Damit teilen wir Ihnen mit, was das Register zu Ihrem Gerät enthält, löschen es oder vermerken Ihren Widerspruch; nach einem Widerspruch speichert das Register nichts Weiteres zu diesem Gerät, es behält nur den Hash und die Tatsache, dass Sie widersprochen haben, und die Erweiterung stellt das Melden ein. Das Register ist Lizenzverwaltung, wie der Seat-Check-in oben: Die Telemetrie-Einstellungen schalten es nicht ab.
Ab Version 2.2026.2: Eine Installation sendet zusätzlich einen zweiten, auf dieselbe Weise gebildeten Hash – aus der eigenen Maschinenkennung des Betriebssystems zusammen mit dem Namen des Rechners oder, wo das System keine hat, aus den Hardware-Adressen seiner Netzwerkkarten. Nur der Hash verlässt den Rechner, und das Register behandelt eine Meldung, die unter einem der beiden Hashes übereinstimmt, als dieselbe Maschine. Die Testphase einer neuen Installation beginnt mit der ersten Antwort des Registers; bis der Lizenzserver einmal erreicht wurde, läuft sie auf der Community-Stufe, und danach wartet nichts mehr auf das Register. In einem Entwicklungscontainer oder einem Codespace beginnt keine Testphase, und der zweite Hash wird nicht gesendet. Ein Widerspruch oder ein Löschantrag gilt für die Maschine unter beiden Hashes.
Wenn Sie eine kostenlose Studentenlizenz beantragen, speichern wir, was das Formular abfragt: Ihren Namen, Ihre E-Mail-Adresse, Ihre Hochschule und deren Adresse, Ihr Studienfach und Ihr Studienjahr. Wir nutzen das, um über die Lizenz zu entscheiden und sie auszustellen, und wir fragen nach der Adresse der Hochschule statt nach Ihrer — wo Sie wohnen, spielt bei der Entscheidung keine Rolle, also gibt es dieses Feld bei uns nicht.
Wenn wir Ihre E-Mail-Adresse nicht als die einer Hochschule erkennen können, bitten wir Sie, einen Studierendenausweis zu zeigen, zusammen mit Ihrem Gesicht fotografiert — oder, wenn Sie keinen Ausweis haben, ein Schreiben der Hochschule. Alles andere darauf dürfen Sie abdecken: eine Matrikelnummer, ein Geburtsdatum, das Foto auf dem Ausweis. Lesbar bleiben müssen nur Ihr Name und der Name der Hochschule, denn das sind die einzigen zwei Dinge, die wir ansehen. Wir stützen uns dabei auf Ihre Einwilligung, und Sie müssen nie etwas senden: Schreiben Sie uns stattdessen, und wir finden einen anderen Weg. Was Sie senden, wird in dem Moment gelöscht, in dem wir entschieden haben, und in jedem Fall nach 30 Tagen, auch wenn niemand es angesehen hat. Es kommt nie in eine Sicherung, ist aus dem Web nie erreichbar, und die Standortdaten, die ein Telefon in ein Foto schreibt, werden sofort beim Eingang entfernt. Öffnen können es nur die zwei Personen, die hier Lizenzen verwalten, und jedes Öffnen wird protokolliert. Wir behalten die Entscheidung und die Tatsache, dass Sie einen Ausweis oder ein Schreiben gezeigt haben — nie das Bild.
Wenn Sie dem Vorabkanal beitreten — die Schaltfläche Vorabversionen testen in der Abdeckungsansicht — fügt die tägliche Lizenzmeldung oben ein Feld hinzu, das das sagt, und je eine kurze Meldung geht im Moment des Beitritts und beim Verlassen hinaus. So wissen wir, wie viele Menschen testen, und können ihnen sagen, was sich geändert hat. Es ist Ihre Einwilligung, eingeholt in dem Dialog, in dem Sie beitreten, und sie ist der einzige Grund, weshalb dieses Feld existiert; das Verlassen des Kanals beendet es. Mehr wird nicht hinzugefügt: Es sagt, welche Builds diese Installation erhält, genauso wie der Ping bereits sagt, welche Edition es ist, und nichts über Sie oder Ihre Arbeit.
Coverage Studio kann uns die Nutzung zurückmelden, damit wir es verbessern können. Die Nutzungszusammenfassung ist standardmäßig deaktiviert und wird erst gesendet, wenn Sie sie einschalten. Einige deutlich kleinere Pings gehen in jedem Fall hinaus: einer bei der Installation der Erweiterung, eine kurze Lizenzmeldung pro Tag sowie — bei älteren Versionen als eigene Pings, bei aktuellen innerhalb dieser täglichen Meldung — ein erstmals geladener Satz von Coverage-Formaten, eine Tracedatei, die sich nicht lesen ließ, eine Lizenzänderung und ein Update. Ist die Zusammenfassung eingeschaltet, sendet das Deinstallieren außerdem eine Entfernungsmeldung mit der Anzahl der Tage, die die Erweiterung installiert war. Wir beschreiben alles davon vollständig, statt es anonym zu nennen. Zusammen enthalten sie:
Jede Installation sendet einmal am Tag eine kurze Meldung, auch wenn die Telemetrie ausgeschaltet ist. Sie enthält die Version der Erweiterung, die Edition (Pro oder Community) und den Lizenzstatus — Testphase, lizenziert, abgelaufen oder Community — mit den verbleibenden Tagen und dem Ablaufdatum, sofern es eines gibt, und, wenn Sie eine Lizenz besitzen, deren Tarif und den Anforderungscode, für den sie ausgestellt wurde. Sie enthält keine Nutzung: nichts darüber, was Sie geladen haben, welche Befehle Sie ausgeführt haben oder wie oft. Sie zeigt uns, wie viele Installationen in Gebrauch sind und wann eine Testphase oder Lizenz bald ausläuft.
Coverage Studio for Visual Studio sendet dieselben Pings nach denselben Regeln. Einen beim ersten Start, die eine kurze Lizenzmeldung pro Tag und — nur wenn Sie fuciniCoverage.telemetry.enabled in seinen Einstellungen einschalten — die Nutzungszusammenfassung. Wo diese Seite VS Code nennt, lesen Sie Visual Studio: Seine Version steht dort, wo die von VS Code stünde, als Edition wird Visual Studio angegeben, und die Installationskennung ist seine eigene, nicht die von VS Code. Es sendet keine Fehlerberichte.
Coverage Studio auf der Kommandozeile sendet eine Meldung, ein einziges Mal. Der erste Befehl, der auf einem Gerät ausgeführt wird, sendet eine zufällige Installationskennung, die Version und das Betriebssystem (Plattform, Release, Architektur), damit Installationen gezählt werden können; das Land wird, wie bei den Editionen, aus der Adresse ermittelt, von der sie kommt, und der Installationseintrag wird wie der ihre aufbewahrt. Nichts über Ihren Code, Ihre Berichte, Ihre Ordner oder Sie, und nichts nach dieser ersten Meldung. Sie wird nie in einer CI-Pipeline gesendet, und FUCINI_COVERAGE_TELEMETRY=off, DO_NOT_TRACK=1 oder fuciniCoverage.telemetry.enabled auf false in seiner Einstellungsdatei schaltet sie ab.
Besitzt Ihre Installation eine Lizenz, wird das, was sie sendet, mit dem Konto verknüpft, das die Lizenz gekauft hat. Wir ordnen den Anforderungscode dem Kauf zu, sodass die Administratoren von Fucini diese tägliche Lizenzmeldung — und, wenn Sie die Telemetrie eingeschaltet haben, die Nutzung Ihrer Installation — neben dem Kunden und dem Abonnement sehen, zu denen sie gehört. Sie wird nach demselben Zeitplan gelöscht wie die übrige Telemetrie.
Wenn in Coverage Studio etwas fehlschlägt, sendet die Erweiterung einen Fehlerbericht, auch wenn die Telemetrie-Einstellung von Coverage Studio ausgeschaltet ist — es sei denn, die eigene Telemetriestufe von VS Code (telemetry.telemetryLevel) steht auf crash oder off. Er enthält keine Dateiinhalte: den Fehlercode; die Fehlermeldung, aus der Namen, Pfade und Adressen entfernt sind; wo in der Erweiterung der Fehler auftrat; welche Parser die Datei geprüft haben und warum jeder sie abgelehnt hat; Angaben zur Datei — ihre Dateiendung, einen Größenbereich, ihre Kodierung, ob sie komprimiert oder binär ist, den Namen des Wurzelelements einer XML-Datei oder der obersten Schlüssel einer JSON-Datei und die Form ihrer ersten Zeile mit maskierten Buchstaben und Ziffern; wie oft der Fehler auftrat; sowie die oben beschriebene Installationskennung, Versionen, Edition, Betriebssystem und den Lizenzstatus. Dies beruht auf unserem berechtigten Interesse, zu finden und zu beheben, was nicht funktioniert, und Sie können widersprechen, indem Sie uns schreiben.
Sie können außerdem selbst einen Diagnosebericht senden, und zwar aus der Benachrichtigung, die nach einem fehlgeschlagenen Laden erscheint. Sie zeigt vor dem Senden genau, was gesendet wird: dieselben Angaben, einen Kommentar und eine Adresse für unsere Antwort, falls Sie eine wünschen, und — nur wenn Sie das Kästchen ankreuzen — die ersten 4 KB der Datei. Nichts wird gesendet, bevor Sie klicken, und wenn Sie die Benachrichtigung ignorieren, wird nichts über den oben beschriebenen automatischen Bericht hinaus gesendet. Ein Diagnosebericht beruht auf Ihrer Einwilligung.
Installationen, die alle Funktionen gegen Telemetrie freigeschaltet haben oder eine Studentenlizenz besitzen und in beiden Fällen die aktuellen Bedingungen angenommen haben, senden die ersten 4 KB einer Datei, die sich nicht laden lässt, automatisch mit dem Fehlerbericht, ohne jedes Mal zu fragen. Eine Installation, die die aktuellen Bedingungen nicht angenommen hat, sendet auf diesem Weg keine Dateiinhalte.
Unser Webserver protokolliert außerdem die IP-Adresse, von der der Ping kam, wie jeder Webserver, sowie das Land, die Region und die Stadt, zu denen diese Adresse gehört. Diese ermitteln wir selbst — Ihre Adresse wird nie zum Nachschlagen an ein anderes Unternehmen weitergegeben — und wir verwenden sie ausschließlich dafür, zu zählen, wie viele Installationen auf jeden Ort entfallen. Region und Stadt werden allein aus der Adresse abgeleitet und sind daher ungefähre Angaben: Sie zeigen, wohin Ihr Internetanbieter diese Adresse leitet, was ein anderer Ort sein kann als der, an dem Sie sich befinden. Land, Region und Stadt, die auf diese Weise ermittelt werden, werden außerdem einmalig in den Installationseintrag geschrieben, der unter „Wie lange wir sie aufbewahren“ beschrieben ist und aufbewahrt statt nach 90 Tagen gelöscht wird; die Adresse, aus der sie stammen, nicht.
Ein Teil des Obigen identifiziert Sie oder Ihren Rechner. Die Nutzungszusammenfassung und die Entfernungsmeldung sind Opt-in: wir stützen uns auf Ihre Einwilligung, und Sie können sie jederzeit widerrufen, indem Sie Telemetrie in den Einstellungen ausschalten — das stoppt beide. Die kleinen Pings, die tägliche Lizenzmeldung eingeschlossen, beruhen auf unserem berechtigten Interesse zu wissen, wie viele Installationen aktiv sind, welche Versionen genutzt werden, wann eine Testphase oder Lizenz ausläuft und ob sich Coverage-Dateien nicht laden lassen. Das Ausschalten der Telemetrie stoppt sie nicht, aber Sie können widersprechen, indem Sie uns schreiben, und wir löschen, was Ihre Installation gesendet hat.
Wir senden weder Ihren Quellcode noch Ihre Dateipfade noch den Namen Ihres Projekts. Es gibt eine Ausnahme: die ersten 4 KB einer Datei, die sich nicht laden ließ, die wie oben beschrieben mit einem Fehlerbericht gesendet werden — wenn Sie das Kästchen in einem Diagnosebericht ankreuzen, oder automatisch von einer Installation mit Community-Freischaltung oder Studentenlizenz, die die aktuellen Bedingungen angenommen hat. Sie lässt sich nicht allein durch Aktivieren der Telemetrie einschalten, und eine kostenpflichtige Lizenz sendet nie Dateiinhalte, es sei denn, Sie hängen sie selbst an einen Diagnosebericht an. Bis September 2026 gab es eine zweite Ausnahme: Die Community-Freischaltung sendete außerdem monatlich den kommentierten Quelltext einer zufällig ausgewählten Datei, samt dem Pfad dieser Datei. Diese Erhebung wurde eingestellt — keine Installation sendet sie, es wird nichts Neues gespeichert, und was aufbewahrt worden war, wurde gelöscht.
Auf der kostenlosen Community-Stufe können Sie Telemetrie gegen alle Pro-Funktionen einschließlich MC/DC für 30 Tage, einmal pro Gerät, eintauschen, indem Sie in der Erweiterung Unlock Full Features ausführen (bis einschließlich Version 0.2026.82 galt der Tausch, solange die Telemetrie eingeschaltet blieb, und Installationen, die ihn damals eingegangen sind, behalten, was sie erhalten haben). Dabei wird nach Ihrer E-Mail-Adresse gefragt, damit wir Sie über die von Ihrer Installation gesendeten Daten informieren und diese auf Wunsch löschen können. Das ist ein Tausch, für den Sie sich entscheiden, keine Bedingung für die Nutzung der Erweiterung: Mit ausgeschalteter Telemetrie funktioniert Community mit seinem Standardumfang weiter. Eine kostenpflichtige Lizenz hängt nie davon ab — ihre Funktionen sind von Ihrer Telemetrie-Einstellung unberührt, und die obige Quelltextstichprobe ist von ihr aus nie erreichbar.
Der Fragebogen ist freiwillig und nie eine Bedingung dafür, eine Lizenz zu erhalten: Schlüssel werden auf Anfrage auch ohne ihn ausgestellt, und Ihre Antworten spielen bei dieser Entscheidung keine Rolle. Wenn Sie ihn ausfüllen, bewahren wir auf, was Sie übermitteln — Ihren Namen, Ihre E-Mail-Adresse, Ihr Unternehmen und Ihre Antworten —, damit wir verstehen, wer das Produkt nutzt, und es verbessern können, und damit wir gegebenenfalls den Prämienschlüssel ausstellen können.
Wenn Sie ihn abonnieren, speichern wir Ihre E-Mail-Adresse und Ihren Bestätigungsstatus, sonst nichts. Jede Nachricht enthält einen Abmeldelink, und eine Abmeldung entfernt Sie.
Wir setzen ein funktionales Cookie, um Ihre Sprachwahl zu speichern. Mit Ihrer Erlaubnis nutzen wir Ihren ungefähren, aus Ihrer IP-Adresse abgeleiteten Standort, um das passende Land vorzuschlagen — mehr fragt die Einwilligungsabfrage nicht ab, und eine Ablehnung kostet Sie nichts außer diesem Vorschlag.
Wir verwenden keine Werbe-Cookies und verfolgen Sie nicht über andere Websites hinweg.
Bitten Sie uns, etwas zu löschen, und wir tun es, sofern wir es nicht aufbewahren müssen.
Wir verkaufen Ihre Daten nicht und geben sie nicht für Werbung weiter. Sie erreichen nur:
fuciniCoverage.update.checkForUpdates aus, um das zu beenden;Unsere Server stehen in der EU. Wir sind sowohl in den Niederlanden als auch in der Ukraine niedergelassen, und Daten erreichen uns an beiden Orten — auch in der Ukraine, die außerhalb des EWR liegt und für die kein EU-Angemessenheitsbeschluss vorliegt; diese Übermittlung stützt sich daher auf die Standardvertragsklauseln.
Wenn Sie sich in der EU, im Vereinigten Königreich oder in einem anderen Gebiet mit vergleichbarem Recht befinden, können Sie von uns eine Kopie Ihrer Daten verlangen, deren Berichtigung, Löschung, Einschränkung oder Widerspruch gegen die Verarbeitung sowie die Herausgabe in einem übertragbaren Format. Wo wir uns auf Ihre Einwilligung stützen, können Sie diese jederzeit widerrufen, ohne dass die bisherige Verarbeitung davon berührt wird.
Schreiben Sie an support@fucini.software, und wir antworten innerhalb eines Monats. Wenn Sie meinen, wir seien schlecht mit Ihren Daten umgegangen, können Sie sich bei Ihrer zuständigen Aufsichtsbehörde beschweren.
Die Website wird über HTTPS ausgeliefert. Passwörter werden gehasht gespeichert, nie im Klartext. Lizenzschlüssel sind kryptografisch signiert. Datenbanken sind aus dem Web nicht erreichbar und werden täglich gesichert. Kein System ist perfekt, und wir sagen Ihnen Bescheid, wenn etwas passiert, das Sie betrifft.
Dies ist ein Entwicklerwerkzeug, das an Unternehmen und Fachleute verkauft wird. Es richtet sich nicht an Kinder, und wir erheben wissentlich keine Daten von ihnen.
Wenn wir diese Erklärung ändern, aktualisieren wir das Datum oben und informieren Sie direkt, falls die Änderung wesentlich ist.