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-Profiluser:email: Ihre E-Mail-Adresse (fragt Supabase Auth immer an)read:org: die Organisationen, denen Sie angehörenrepo: 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.
| Cookie | Zweck | Laufzeit |
|---|---|---|
sb-…-auth-token | Hält Sie angemeldet (Sitzung von Supabase Auth) | 8 Stunden |
sb-…-auth-token-code-verifier | Sichert die GitHub-Anmeldung ab (PKCE) | Bis die Anmeldung abgeschlossen ist |
filters | Merkt sich die zuletzt gewählte Organisation | Bis Sie den Browser schließen |
i18n_redirected | Merkt sich Ihre Sprache | 1 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
| Anbieter | Zweck | Ort |
|---|---|---|
| Cloudflare | Hosting (Workers), Warteschlange für Scans (Queues), Speicher für die Textseiten der Website (D1) | Globales Netzwerk von Cloudflare |
| Supabase | Anmeldung (Supabase Auth) und Datenbank | EU (Frankfurt, Deutschland) |
| Sentry | Fehlerüberwachung | EU (Deutschland) |
| GitHub | Anmeldung mit GitHub und Quelle der ausgewerteten Daten | USA |
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.