99TY · Football
HilfeDatenschutzNutzungsbedingungenImpressum
EN|DE|FR|IT|ES|HE

Datenschutzerklärung

Gültig ab: 28. Mai 2026 · Version 1.2 (aktualisiert am 6. Oktober 2026)

Diese Datenschutzerklärung erläutert, welche personenbezogenen Daten 9ty Football („9ty“, „wir“, „uns“) bei Nutzung unserer mobilen und Web-Anwendungen erhebt, wie wir diese Daten verwenden, mit wem wir sie teilen und welche Rechte Ihnen nach der EU-Datenschutz- Grundverordnung (DSGVO) zustehen.

1. Verantwortlicher

Daniel Sheccoury — Betrieb von 9ty Football als Einzelperson.
Postanschrift: (siehe Impressum)
Kontakt: 9tyfootball@gmail.com

Wir haben derzeit keinen Datenschutzbeauftragten — nach Art. 37 DSGVO ist bei unserem aktuellen Umfang keiner verpflichtend. Datenschutzanfragen richten Sie bitte an die oben genannte E-Mail-Adresse.

2. Welche Daten wir erheben und warum

Wir verarbeiten folgende Kategorien personenbezogener Daten. Zu jeder Kategorie nennen wir die Daten, den Zweck und die Rechtsgrundlage nach Art. 6 DSGVO.

2.1 Konto- und Profildaten

  • Daten: E-Mail-Adresse, Anzeigename, Profilfoto (optional), bevorzugte Sprache, Passwort (von Supabase als Einweg-Hash gespeichert — wir sehen Ihr Passwort niemals im Klartext).
  • Zweck: Konto erstellen und authentifizieren, Identifikation gegenüber anderen Mitgliedern Ihres Squads.
  • Rechtsgrundlage: Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO).

2.2 Squad- und Spieldaten

  • Daten: Squad-Mitgliedschaft, Spielerbewertung (1,0–5,0, vom Squad-Admin gesetzt), Spielanmeldungen, eingeteilte Teams, Spielereignisse (Tore, Vorlagen, Fouls, Karten, Auswechselungen), Performance-Note pro Spiel, Spielminuten.
  • Zweck: Bereitstellung des Kernprodukts — Ihrem Squad ermöglichen, Spiele zu organisieren, ausgewogene Teams zu bilden und Statistiken zu führen.
  • Rechtsgrundlage: Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO).

2.3 Chat-Nachrichten und Fotos

  • Daten: Nachrichten, die Sie im Squad-Chat posten, angehängte Fotos, Reaktionen, Zeitstempel.
  • Zweck: Bereitstellung der Squad-Chat-Funktion zur Koordination der Squad-Mitglieder.
  • Rechtsgrundlage: Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO).
  • Sichtbarkeit: Nachrichten und Fotos im Squad-Chat sind für alle Mitglieder dieses Squads sichtbar. Wir lesen, durchsuchen oder analysieren Chat-Inhalte nicht für andere Zwecke als deren Bereitstellung und Speicherung.

2.4 Sprachgesteuerte Ereigniserfassung (optionale Funktion)

Wenn Sie die In-Game-Schaltfläche „Voice Event“ nutzen, um ein Spielereignis per Sprachbefehl zu protokollieren:

  • Ihr Mobilgerät nimmt einen kurzen Audioclip auf (in der Regel 3–7 Sekunden, fest begrenzt auf 30 Sekunden).
  • Der Clip wird per HTTPS an unser Backend übertragen (die transcribe-voice-event Supabase Edge Function, EU-Region).
  • Das Backend leitet die Audiodaten zur Sprach-zu-Text-Transkription an die OpenAI Whisper API weiter. OpenAI verarbeitet die Audiodaten gemäß seiner API-Datenrichtlinie (keine Nutzung von API-Daten zum Modelltraining) und speichert API-Anfragen nicht über das hinaus, was zur Rückgabe des Transkripts erforderlich ist.
  • Die Audiodaten werden nirgendwo gespeichert, nachdem die Transkription zurückgegeben wurde — weder auf dem Gerät, noch in unserer Datenbank oder im Object-Storage. Sie existieren nur in der Übertragung.
  • Das resultierende Transkript (z.B. „Tor Marco Minute 47“) wird anschließend zusammen mit dem aktuellen Squad-Roster an Anthropics Claude Haiku übermittelt, um in ein strukturiertes Ereignis umgewandelt zu werden (Tor/Vorlage/Karte + Spieler + Minute). Anthropic verwendet API-Anfragen nicht für Modelltraining.
  • Das strukturierte Ereignis wird anschließend im Match-Log Ihres Squads unter Ihrem Konto gespeichert.

Hintergrund zur serverseitigen Transkription: On-Device-Spracherkennung ist über Android-Geräte und -Hersteller hinweg unzuverlässig. Die Umstellung auf serverseitiges Whisper liefert konsistente Qualität, mit der Abwägung, dass die Audiodaten das Gerät verlassen. Die Abwägung ist hier dokumentiert, damit Sie informiert über die Nutzung der Funktion entscheiden können.

Rechtsgrundlage: Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO) — die Sprachfunktion ist Bestandteil des von Ihnen genutzten Dienstes. Die Funktion ist optional; ohne Drücken der Schaltfläche werden weder Audiodaten erfasst noch übertragen.

2.5 Match Recap (Claude KI)

Nach Eingabe der Spielstatistiken kann 9ty optional eine kurze KI-generierte Spielzusammenfassung mit Claude Haiku erstellen. Wir senden hierfür Ereignisprotokoll, Spielerstatistiken und Roster (keine Chat-Inhalte, keine Fotos) an Anthropic, damit das Modell den Recap-Text generieren kann. Der erzeugte Recap wird anschließend im Squad-Chat veröffentlicht. Squad-Mitglieder können ihn lesen, er wird aber außerhalb des Squads nicht geteilt.

Rechtsgrundlage: Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO).

2.6 Aktivitäts-/Wearable-Daten (optionale Integration)

Wenn Sie Ihr Strava-Konto verbinden, importieren wir folgende Metriken aus Aktivitäten, die mit Ihrem Spielfenster überlappen: Gesamtdistanz, Dauer, Durchschnittsgeschwindigkeit, Maximalgeschwindigkeit. Wir importieren weder Ihren vollständigen GPS-Track noch Herzfrequenzdaten. Die Strava-Verbindung erfolgt über OAuth — Sie können den Zugriff jederzeit in den Strava-Einstellungen widerrufen.

  • Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO) — Sie erteilen Strava explizit Zugriff und können diesen über Ihr Telefon oder die Strava-App jederzeit widerrufen.

2.7 Zahlungen (optional, nur bei Abonnement)

Die kostenpflichtigen Stufen von 9ty (z.B. Admin Pro) werden über Stripe abgewickelt. Stripe verarbeitet Ihre Kartendaten direkt — 9ty sieht oder speichert Ihre Kartennummer niemals. Von Stripe erhalten wir lediglich: Customer-ID, Abonnementstatus, letzte 4 Ziffern Ihrer Karte (zur Anzeige), Rechnungshistorie.

  • Rechtsgrundlage: Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO) + rechtliche Verpflichtung zur Rechnungsaufbewahrung gemäß Steuerrecht (Art. 6 Abs. 1 lit. c).

Wenn Sie über den Apple App Store oder Google Play abonnieren, wickelt Apple bzw. Google die Zahlung als Verkäufer nach eigener Datenschutzerklärung ab; Ihre Zahlungsdaten sehen wir nie. Zur Bestätigung dieser Käufe nutzen wir RevenueCat: Es erhält Ihre interne 9ty-Nutzer-ID und die Kaufdaten des Stores (Produkt, Daten, Transaktions-ID, Land und Preis) und teilt uns mit, ob Ihr Pro-Abo aktiv ist.

2.8 Anonyme Nutzungsanalyse (Opt-in)

Wenn Sie auf dem Einwilligungsbildschirm „Analyse zulassen“ tippen, nutzen wir PostHog (EU-Region, Frankfurt), um Bildschirmaufrufe und Tippzahlen auf Schlüsselschaltflächen zu erfassen. Es handelt sich um anonymisierte Verhaltensdaten — niemals Chat-Inhalte, niemals Fotos, niemals identifizierende Informationen außer Ihrer internen Nutzer-ID. Sie können diese Einwilligung jederzeit unter Ich → Einstellungen → Anonyme Nutzungsanalyse widerrufen. Ohne ausdrückliche Einwilligung werden keine Analyse-Ereignisse gesendet.

  • Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO).

2.9 Absturzberichte und Fehlerprotokolle

Bei einem Absturz der App oder einem serverseitigen Fehler erfassen wir den technischen Kontext (Stack-Trace, Bildschirmpfad, Betriebssystemversion, anonymisierte Nutzer-ID) über Sentry (deutsche Region), um den Fehler diagnostizieren und beheben zu können. Chat-Inhalte oder Fotos werden in Fehlerberichten nicht erfasst.

  • Rechtsgrundlage: Berechtigtes Interesse (Art. 6 Abs. 1 lit. f DSGVO) — Aufrechterhaltung eines funktionierenden, sicheren Produkts.

2.10 Push-Benachrichtigungen

Wenn Sie Benachrichtigungen erlauben, speichern wir einen Push-Token (Apple APNS oder Google FCM), um Sie über neue Spiele in Ihrem Squad, den letzten freien Spielplatz, neue Chat-Nachrichten und Zahlungserinnerungen 2 Stunden nach Spielende zu informieren.

  • Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO) — über die OS-Berechtigungsabfrage erteilt; jederzeit über die Telefoneinstellungen widerrufbar.

3. Auftragsverarbeiter

Wir nutzen die folgenden Dienstleister (Auftragsverarbeiter gemäß Art. 28 DSGVO). Mit jedem wurde ein Auftragsverarbeitungsvertrag (AVV) abgeschlossen, und jeder verarbeitet Daten ausschließlich nach unserer Weisung.

AuftragsverarbeiterZweckRegion
SupabaseDatenbank, Authentifizierung, SpeicherEU (Frankfurt)
PostHogAnalyse (nur bei Opt-in)EU (Frankfurt)
SentryAbsturzberichtDeutschland
StripeZahlungsabwicklungIrland (EU) / USA
RevenueCatPrüfung von In-App-Käufen (App Store / Google Play)USA (SCCs)
AnthropicKI (Sprache-zu-Ereignis; Match Recap)USA (Standardvertragsklauseln)
OpenAISprach-zu-Text (Whisper) für Voice Events; automatische Sicherheitsprüfung von Chatnachrichten und Fotos (Moderation API, keine Speicherung)USA (SCC)
StravaAktivitätsimport (nur bei Verbindung)USA (SCC)
Apple / GooglePush-Benachrichtigungenverschiedene (SCC)
VercelHosting der Admin-WebanwendungUSA (SCC)
Expo / EASMobile-App-Builds und -AuslieferungUSA (SCC)

Bei Datenverarbeitung außerhalb der EU werden Übermittlungen durch die von der Europäischen Kommission veröffentlichten Standardvertragsklauseln (Art. 46 DSGVO) abgesichert.

4. Speicherdauer

  • Kontodaten: aufbewahrt bis zur Löschung Ihres Kontos. Nach Löschung werden Restverweise in geteilten Datensätzen (Ihre alten Chat-Nachrichten, Spielereignisse) innerhalb von 30 Tagen anonymisiert.
  • Sprach-Audio: wird nicht gespeichert — siehe §2.4.
  • Stripe-Rechnungen: aufbewahrt für den nach deutschem Steuerrecht erforderlichen Zeitraum (derzeit 10 Jahre gemäß §147 AO).
  • Analyse-Ereignisse: von PostHog standardmäßig 7 Jahre aufbewahrt; in deren Einstellungen verkürzbar.
  • Absturzberichte: von Sentry 90 Tage aufbewahrt.

5. Ihre Rechte nach der DSGVO

Sie haben das Recht auf:

  • Auskunft (Art. 15): eine Kopie der über Sie gespeicherten personenbezogenen Daten zu erhalten.
  • Berichtigung (Art. 16): unzutreffende Daten korrigieren zu lassen.
  • Löschung / Recht auf Vergessenwerden (Art. 17): die Löschung Ihres Kontos und der zugehörigen Daten zu verlangen.
  • Einschränkung (Art. 18): die Verarbeitung während einer laufenden Klärung einzuschränken.
  • Datenübertragbarkeit (Art. 20): Ihre Daten in einem maschinenlesbaren Format zu erhalten.
  • Widerspruch (Art. 21): gegen die Verarbeitung auf Grundlage berechtigter Interessen Widerspruch einzulegen.
  • Widerruf der Einwilligung (Art. 7): jederzeit dort, wo die Rechtsgrundlage Einwilligung ist (Analyse, Strava-Integration, Push-Benachrichtigungen).
  • Beschwerde bei einer Aufsichtsbehörde. In Österreich (Niederlassungsstaat des Betreibers) ist dies die Datenschutzbehörde (DSB), dsb.gv.at. Sie können Beschwerde auch bei der Aufsichtsbehörde Ihres EU-Wohnsitzstaates einlegen.

Zur Ausübung dieser Rechte senden Sie eine E-Mail an 9tyfootball@gmail.com. Wir antworten innerhalb der nach Art. 12 Abs. 3 DSGVO vorgesehenen 30 Tage.

6. Kinder

9ty Football richtet sich an Nutzer ab 16 Jahren. Wir erheben nicht wissentlich Daten von Personen unter 16 Jahren. Sollten Sie Anhaltspunkte dafür haben, dass ein Kind unter 16 Jahren ein Konto besitzt, kontaktieren Sie uns bitte — wir löschen das Konto.

7. Sicherheit

Wir setzen branchenübliche technische und organisatorische Maßnahmen (Art. 32 DSGVO) ein: TLS für sämtliche Datenübertragung, Verschlüsselung im Ruhezustand in Supabase, Row-Level-Security- Richtlinien, die verhindern, dass Nutzer eines Squads Daten eines anderen Squads lesen können, JWT-basierte Authentifizierung mit PKCE für die mobile App sowie Absturz- und Zugriffsprotokollierung zur Anomalieerkennung.

8. Änderungen dieser Datenschutzerklärung

Wir können diese Datenschutzerklärung aktualisieren. Wesentliche Änderungen werden beim nächsten App-Start angekündigt. Version und Datum oben zeigen den letzten Stand an.

9. Kontakt

Bei Datenschutzfragen oder zur Ausübung der oben genannten Rechte wenden Sie sich an 9tyfootball@gmail.com.

Zuletzt aktualisiert: 6. Oktober 2026 · Datenschutz · Nutzungsbedingungen · Widerruf · Konto löschen · Impressum