Datenschutzerklärung
1. Verantwortlicher
Verantwortlich für die Datenverarbeitung im Sinne der Datenschutz-Grundverordnung (DSGVO) ist:
Matthias Jüngel
Kollwitzstr. 76
10435 Berlin
Deutschland
E-Mail: contact@chessboardapp.com
2. Gegenstand dieser Datenschutzerklärung
Diese Datenschutzerklärung informiert über die Verarbeitung personenbezogener Daten bei der Nutzung:
- der mobilen Schach-App Chessboard (iOS / Android)
- der zugehörigen Website
3. Verarbeitete Daten
3.1 Externe Datenverarbeitung (Firebase / Google)
Zur Bereitstellung von Online-Schachpartien werden folgende Daten in Firebase Firestore gespeichert:
- gespeicherte Schachpartien (Züge, FEN, Zuganzahl, Zeitstempel, Undo-Anfragen)
- Nicknames der Spieler
- Sitzplatz-Zuordnung (z. B. Weiß / Schwarz)
- Einladungsdaten (Invite-Code, Game-ID, Einladender-Name, Einladender-Farbe, Schlüssel)
- Daten für „Nochmal spielen“-Einladungen (Empfänger-Schlüssel, Invite-ID, Zeitstempel)
Die Authentifizierung erfolgt ausschließlich über Firebase Authentication (anonym).
Es werden keine Klarnamen, E-Mail-Adressen oder Benutzerkonten verwendet.
3.2 Lokale Datenverarbeitung auf dem Gerät
Folgende Daten werden ausschließlich lokal auf dem Gerät gespeichert:
- gewählter Nickname
- Invite-Key / Instanz-ID
- letzte Spielpartner
- App-Einstellungen (z. B. legale Züge, Haptik)
4. Zweck der Datenverarbeitung
Die Datenverarbeitung dient ausschließlich folgenden Zwecken:
- Durchführung und Synchronisation von Online-Schachpartien
- Einladung anderer Spieler
- Wiederaufnahme laufender oder kürzlich gespielter Partien
- Sicherstellung der technischen Funktionsfähigkeit der App
- Erkennen und Verbessern unklarer oder fehlerhafter Schritte beim Einladen
5. Rechtsgrundlage
Die Verarbeitung erfolgt auf Grundlage von:
- Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung)
- Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einem sicheren Betrieb)
6. Messung des Einladungsverlaufs
Um unklare Schritte und technische Fehler beim Einladen zu erkennen, erfassen wir das Vorbereiten, Teilen und Kopieren von Einladungen, sichtbare Einladungsseiten und Schaltflächenaufrufe, den Empfang in der App sowie Beitritt, Zurückstellen, Abbruch, Fehler und den ersten Zug des Empfängers.
Gespeichert werden der Schritt, Zeitstempel und die Plattform im zugehörigen Partiedatensatz in Firebase. Die Zuordnung erfolgt über die bestehenden pseudonymen Spielerschlüssel und Einladungsdaten. Die Messung ist daher nicht anonym. Sie fügt keine Namen, Nachrichteninhalte, Kontakte oder Werbe-IDs hinzu.
Noch nicht übertragene App-Ereignisse werden lokal zwischengespeichert (höchstens 200 Einträge; beim nächsten Start werden Einträge über sieben Tage verworfen). Die Messdaten sind Teil der gespeicherten Partie und werden mit deren Datensatz entfernt. Es werden keine zusätzlichen Analyse-SDKs und keine appübergreifenden Werbetracker eingesetzt.
7. Datenaufbewahrung und Löschung
- Spieldaten können innerhalb der App gelöscht werden.
- Spieldaten werden maximal 30 Tage gespeichert.
- Die Löschung erfolgt clientseitig.
8. Empfänger der Daten
Zur technischen Bereitstellung der Infrastruktur werden Daten an folgenden Auftragsverarbeiter übermittelt:
- Google Ireland Limited, Dublin, Irland (Firebase / Google Cloud)
9. Datenübermittlung in Drittländer
Eine Datenverarbeitung außerhalb der EU kann erfolgen.
Diese erfolgt auf Grundlage der EU-Standardvertragsklauseln (SCCs).
10. Datensicherheit
- Verschlüsselte Übertragung mittels TLS
- Verschlüsselung der Daten im Ruhezustand (AES-256)
11. Technische Logs
Es können technische Logdaten (z. B. IP-Adresse, Zeitstempel, API-Zugriffe) verarbeitet werden, die für den Betrieb erforderlich sind.
12. Minderjährige
Die App richtet sich nicht gezielt an Kinder und erhebt keine personenbezogenen Daten von Minderjährigen.
13. Automatisierte Entscheidungen
Es findet keine automatisierte Entscheidungsfindung oder Profiling statt.
14. Betroffenenrechte
Betroffene haben das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung sowie Widerspruch.
15. Änderungen
Diese Datenschutzerklärung kann bei Bedarf angepasst werden.