GitScore

Datenschutzerklärung

Verantwortlicher

Verantwortlicher im Sinne des Datenschutzrechts ist:

Newmatik GmbH, Dominik Ottenbreit, Am Markt 1, 55619 Hennweiler, Deutschland

Diese Datenschutzerklärung gilt für die Website gitscore.dev und den Dienst GitScore, die die Newmatik GmbH betreibt. Unsere vollständigen Unternehmensangaben finden Sie im Impressum.

Die Kurzversion

GitScore bewertet die GitHub-Aktivität in Repositories, die Sie auswählen. Dafür braucht GitScore Ihre GitHub-Anmeldung und Lesezugriff auf diese Repositories. Wir erfassen nur die Mindestmenge an personenbezogenen Daten, die erforderlich ist, um den Dienst zu erbringen. Wir verkaufen Ihre Daten nicht an Dritte, verwenden keine Analyse- oder Werbe-Tracker und verwenden Ihre Daten nur, wie in dieser Datenschutzerklärung beschrieben.

Ihre Rechte nach der DSGVO

Da wir dem europäischen Datenschutzrecht (DSGVO) unterliegen, haben Sie folgende Rechte. Sie haben das Recht,

  • Auskunft über die personenbezogenen Daten zu erhalten, die wir von Ihnen verarbeiten
  • unrichtige Daten berichtigen zu lassen
  • die Löschung Ihrer personenbezogenen Daten zu verlangen („Recht auf Vergessenwerden“)
  • die Verarbeitung Ihrer Daten einschränken zu lassen
  • Ihre Daten zu einem anderen Dienst mitzunehmen (Datenübertragbarkeit)
  • der Verarbeitung Ihrer Daten zu widersprechen
  • eine erteilte Einwilligung jederzeit zu widerrufen
  • sich bei Ihrer zuständigen Datenschutz-Aufsichtsbehörde zu beschweren

Wenn Sie eines dieser Rechte ausüben möchten, schreiben Sie uns einfach eine E-Mail an service@newmatik.com.

Diese Rechte haben Sie auch, wenn Sie sich nie bei GitScore angemeldet haben, aber zu einem Repository beigetragen haben, das ein GitScore-Nutzer ausgewertet hat (siehe „Scans und Beitragsdaten“ unten).

Welche Daten erheben wir und wozu?

Besuch der Website

GitScore läuft auf Cloudflare Workers. Wenn Sie gitscore.dev aufrufen, verarbeitet Cloudflare Ihre IP-Adresse und die Daten, die Ihr Browser mit der Anfrage sendet (aufgerufene Seite, Datum und Uhrzeit, Browsertyp, bevorzugte Sprache, verweisende Website), um die Seite auszuliefern und den Dienst vor Missbrauch zu schützen. Die Protokolle von Cloudflare Workers enthalten Metadaten der Anfragen und die Protokollmeldungen der Anwendung (zum Beispiel eine Scan-ID, einen Repository-Namen und Fehlermeldungen), damit wir Fehler untersuchen können.

Anmeldung mit GitHub

Sie melden sich mit Ihrem GitHub-Konto an. Die Anmeldung läuft über Supabase Auth, das Sie zu GitHub weiterleitet. GitScore fragt bei GitHub diese Berechtigungen (OAuth-Scopes) an:

  • read:user: Ihr öffentliches GitHub-Profil
  • user:email: Ihre E-Mail-Adresse (fragt Supabase Auth immer an)
  • read:org: die Organisationen, denen Sie angehören
  • repo: Zugriff auf Ihre Repositories, auch private. GitHub bietet für private Repositories keinen reinen Lesezugriff an; GitScore liest nur und schreibt nie zu GitHub.

Aus Ihrem GitHub-Konto speichert Supabase Auth Ihr Benutzerkonto: GitHub-Benutzer-ID, Benutzername, Anzeigename, E-Mail-Adresse und Avatar-URL sowie die Zeitpunkte der Anmeldung. GitScore übernimmt GitHub-Benutzer-ID, Benutzername, Anzeigename und Avatar-URL in seine Profiltabelle.

Ihr GitHub-Zugriffstoken

Alle Anfragen an GitHub stellt unser Server; Ihr Browser erhält das GitHub-Token nie. Wir speichern das Token in unserer Datenbank, damit Scans auch nach einer Erneuerung Ihrer Browsersitzung funktionieren:

  • eine Kopie zu Ihrem Konto, mit AES-256-GCM verschlüsselt. Sie wird gelöscht, wenn Sie sich bei GitScore abmelden.
  • je eine verschlüsselte Kopie pro laufendem Scan, die der Hintergrundprozess verwendet. Sie wird gelöscht, sobald der Scan beendet oder fehlgeschlagen ist.

Sie können den Zugriff von GitScore außerdem jederzeit in Ihren GitHub-Einstellungen unter „Applications“ widerrufen.

Organisationen und Repositories

Damit Sie Organisationen und Repositories auswählen können, speichert GitScore eine Liste davon zu Ihrem Konto (Login und Avatar-URL der Organisation; Name und Eigentümer des Repositorys und ob es privat oder archiviert ist). Die Liste wird aus GitHub aktualisiert, wenn Sie sie erneut laden.

Scans und Beitragsdaten

Wenn Sie einen Scan starten, speichert GitScore den Scan selbst (ausgewählte Organisation oder Repositories, Zeitraum, Status, Fortschritt und etwaige Warnungen) und liest folgende Aktivitäten der ausgewählten Repositories bei GitHub: Commits, Issues, Pull Requests, Reviews, Issue- und Review-Kommentare sowie Daumen-hoch-Reaktionen auf Kommentare.

GitScore speichert diese Aktivität nur als tägliche Zählwerte pro Mitwirkendem und Repository: den GitHub-Benutzernamen, den Tag und die Anzahl der Commits, eröffneten und geschlossenen Issues, eröffneten und gemergten Pull Requests, Reviews, Kommentare, Daumen-hoch-Reaktionen sowie hinzugefügten und gelöschten Zeilen, außerdem ob das Konto ein Bot zu sein scheint. Commit-Nachrichten, Texte von Issues und Kommentaren sowie Quellcode speichert GitScore nicht.

Ein Scan verarbeitet also auch Daten anderer Personen: aller, die im gewählten Zeitraum zu den ausgewerteten Repositories beigetragen haben, ob sie GitScore nutzen oder nicht. Die Ergebnisse eines Scans sieht nur der Nutzer, der ihn gestartet hat. Wenn Sie die Detailseite eines Mitwirkenden öffnen, lädt GitScore dessen öffentliches GitHub-Profil (Name, Avatar, Bio, Firma, Ort, Website, Anzahl öffentlicher Repositories und Follower) direkt von GitHub und speichert es nicht.

Ihre Einstellungen

GitScore speichert Ihre Einstellungen zu Ihrem Konto: ob Mitwirkende ohne Aktivität ausgeblendet werden, Ihre Standardsprache, Ihre Bewertungsgewichte und Ihr Zeitmodell sowie die GitHub-Benutzernamen, die Sie als Bots markieren.

Fehlerüberwachung mit Sentry

Wir verwenden Sentry, um Fehler im Browser und auf dem Server zu erkennen und zu beheben. Tritt ein Fehler auf, erhält Sentry die Fehlermeldung und den Stacktrace, die Seitenadresse ohne Query-Parameter, die Header User-Agent (Browser und Betriebssystem) und Referer Ihres Browsers und bei Fehlern während eines Scans die Scan-ID und den Repository-Namen. Außerdem senden wir Performance-Traces für eine Stichprobe von 20 % der Anfragen. Die Erfassung von Benutzerdaten, Cookies, weiteren Request-Headern, Request- und Response-Bodies, Query-Parametern, Datenbankabfragen und lokalen Variablen haben wir abgeschaltet. Sentry zeichnet Ihre Sitzungen nicht auf (kein Session Replay). Unser Sentry-Projekt speichert seine Daten in der EU-Region von Sentry (Deutschland).

Kontakt aufnehmen

Wenn Sie uns per E-Mail kontaktieren, werden die Daten, die Sie zur Bearbeitung der Anfrage bereitgestellt haben, sowie mögliche nachfolgende Fragen gespeichert.

Wenn wir eine E-Mail von Ihnen erhalten, gehen wir davon aus, dass wir befugt sind, Ihre Anfrage per E-Mail zu beantworten. Andernfalls müssen Sie ausdrücklich angeben, dass eine andere Kommunikationsmethode verwendet werden muss.

Rechtsgrundlage

Ihre Konto-, Token-, Repository-, Scan- und Einstellungsdaten verarbeiten wir, um Ihnen GitScore bereitzustellen (Artikel 6 Abs. 1 lit. b DSGVO). Anfragedaten, Protokolle und Fehlerberichte verarbeiten wir aufgrund unseres berechtigten Interesses an einem sicheren und funktionierenden Dienst (Artikel 6 Abs. 1 lit. f DSGVO).

Unsere Verwendung von Cookies

GitScore verwendet nur Cookies, die für den Betrieb nötig sind. Es verwendet keine Analyse-, Werbe- oder Tracking-Cookies und fragt deshalb keine Einwilligung ab.

CookieZweckLaufzeit
sb-…-auth-tokenHält Sie angemeldet (Sitzung von Supabase Auth)8 Stunden
sb-…-auth-token-code-verifierSichert die GitHub-Anmeldung ab (PKCE)Bis die Anmeldung abgeschlossen ist
filtersMerkt sich die zuletzt gewählte OrganisationBis Sie den Browser schließen
i18n_redirectedMerkt sich Ihre Sprache1 Jahr

Deaktivieren von Cookies

Sie können die Platzierung von Cookies verhindern, indem Sie die Einstellungen in Ihrem Browser anpassen (siehe Browser-Hilfe zur Anleitung, wie Sie dies tun können). Ohne die Anmelde-Cookies können Sie sich bei GitScore nicht anmelden.

Analytics

GitScore verwendet keine Webanalyse.

Dienstleister und Ort der Verarbeitung

AnbieterZweckOrt
CloudflareHosting (Workers), Warteschlange für Scans (Queues), Speicher für die Textseiten der Website (D1)Globales Netzwerk von Cloudflare
SupabaseAnmeldung (Supabase Auth) und DatenbankEU (Frankfurt, Deutschland)
SentryFehlerüberwachungEU (Deutschland)
GitHubAnmeldung mit GitHub und Quelle der ausgewerteten DatenUSA

Ihre GitHub-Daten stammen von GitHub, das Sie nach den eigenen Bedingungen und der Datenschutzerklärung von GitHub nutzen.

Internationale Datenübermittlungen

Manchmal müssen wir Ihre Daten außerhalb des Europäischen Wirtschaftsraums (EWR) übermitteln. In diesem Fall schützen wir sie mit anerkannten Mitteln wie Standardvertragsklauseln oder Angemessenheitsbeschlüssen.

Datensicherheit

Wir nehmen Sicherheit ernst. Wir verschlüsseln Daten bei der Übertragung, prüfen regelmäßig unsere Sicherheit, kontrollieren, wer Zugriff auf Daten hat, und schulen unsere Mitarbeitenden im Datenschutz. GitHub-Tokens werden verschlüsselt gespeichert, und der Datenbankzugriff ist so beschränkt, dass jeder Nutzer nur seine eigenen Daten lesen kann.

Änderungen dieser Datenschutzerklärung

Wir überprüfen diese Datenschutzerklärung regelmäßig und veröffentlichen Änderungen hier. Stand: 14. Oktober 2026.

Weitere Informationen

Wenn Sie Fragen zum Datenschutz haben, schreiben Sie uns eine E-Mail an service@newmatik.com oder einen Brief an: Newmatik GmbH, Am Markt 1, 55619 Hennweiler, Deutschland.