Entwurf – vor Veröffentlichung rechtlich prüfen

Jelly Cascade

Datenschutzerklärung

Für die App „Jelly Cascade: Block Puzzle“ (iOS) und die Website jelly.jomars.de · Stand: 21. Oktober 2026

1. Wer ist verantwortlich?

Jonas Marggrander, JOMARS (Einzelunternehmen)
Scheffelstraße 14, 76287 Rheinstetten, Deutschland
E-Mail: info@jomars.de

Ein Datenschutzbeauftragter ist nicht benannt (gesetzlich nicht erforderlich). Für alle Datenschutzfragen erreichst du uns unter der E-Mail-Adresse oben.

2. Kurz zusammengefasst

  • Du brauchst kein Konto mit E-Mail oder Passwort. Die App legt ein anonymes Konto mit einer zufälligen Kennung an.
  • Wir speichern nur, was das Spiel braucht: Spielername, Jelly-Aussehen, Land, Punkte, Runden, Liga, Freunde. Deine Spieldaten liegen bei Google Firebase in der EU (Belgien).
  • Statistik (Firebase Analytics) startet erst nach deiner Auswahl im Datenschutz-Dialog der App. Absturzberichte helfen uns, Fehler zu beheben.
  • Push-Mitteilungen gibt es nur, wenn du sie in iOS erlaubst.
  • Mit Einstellungen → Konto löschen löschst du alle deine Spieldaten auf unseren Servern selbst.
  • Die Website setzt keine Cookies, nutzt keine Tracker und lädt nichts von fremden Servern.

3. Die App

3.1 Anonymes Konto (Firebase Authentication)

Beim ersten Start meldet sich die App mit einem anonymen Konto bei Firebase Authentication an. Dabei entsteht eine zufällige Nutzer-ID (UID). Daneben vergibt der Server eine öffentliche Spieler-ID, die andere Spieler statt der UID sehen. Wir erheben weder Name noch E-Mail-Adresse noch Telefonnummer. Zweck: Zuordnung deines Spielstands, Schutz vor Missbrauch. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Bereitstellung des Spiels).

3.2 Spieldaten auf unseren Servern (Cloud Firestore, Cloud Functions)

Die Online-Funktionen laufen auf Google Cloud Firestore und Cloud Functions in der Region europe-west1 (Belgien). Gespeichert werden:

  • Profil: öffentliche Spieler-ID, selbst gewählter Spielername, Jelly-Aussehen (Farbe, Gesicht, Extras), Land (beim ersten Start aus der Region des Geräts, in den Einstellungen änderbar), Token-Stand, im Spiel freigeschaltete Gegenstände, Erfolge, Serien und Zähler (z. B. gespielte Runden).
  • Runden: Ergebnis, Spielmodus, Zeitpunkt und das Zugprotokoll jeder abgegebenen Runde. Das Zugprotokoll nutzen wir, um Punktzahlen automatisch auf Plausibilität zu prüfen. Runden werden nach 60 Tagen automatisch gelöscht.
  • Ranglisten und Liga: Bestwerte (gesamt, Woche, Tag), Einträge in Liga-Gruppen und Tagespuzzle-Ranglisten (Einzeleinträge der Tagesrangliste werden nach 60 Tagen gelöscht; die Top 50 eines vergangenen Tages und die monatliche Ruhmeshalle bleiben als Archiv erhalten), Auf- und Abstiege.
  • Freunde: dein Freundescode, Freundschaftsanfragen (abgelehnte Anfragen werden nach Ablauf der Sperrfrist automatisch gelöscht), Freundschaften und wer wen eingeladen hat (für den Einladungsbonus).
  • Meldungen: Wenn du jemanden meldest: Melder, gemeldete Spieler-ID, Grund und optionale Notiz (max. 200 Zeichen). Nach drei Meldungen verschiedener Spieler wird ein Name automatisch durch einen neutralen Namen ersetzt. Über Sperren entscheiden wir manuell; Moderationsmaßnahmen (z. B. Sperre, Namensänderung) protokollieren wir.
  • Push-Einstellungen (nur nach deiner Erlaubnis, siehe 3.6): Push-Token, deine Schalter „Freunde“/„Liga“, Sprache der Mitteilungen (de/en) und die Zeitverschiebung deiner Zeitzone zu UTC (für Ruhezeiten).
  • Technische Protokolle: Bei jedem Aufruf der Server-Funktionen entstehen technische Protokolle (Zeitpunkt, Funktion, Fehler, ggf. Nutzer-ID) in Google Cloud Logging. Sie werden standardmäßig nach 30 Tagen gelöscht.

Sichtbar für andere Spieler sind Spielername, Jelly-Aussehen, Land, Punkte und Liga-Platz. Freunde sehen zusätzlich deine Bestwerte im Vergleich. Deinen Freundescode sieht nur, wem du ihn gibst.

Zweck: Bereitstellung der Online-Funktionen (Ranglisten, Liga, Tagespuzzle, Freunde), Fairness und Schutz vor Betrug. Rechtsgrundlagen: Art. 6 Abs. 1 lit. b DSGVO; für Plausibilitätsprüfung, Meldungen, Moderation und Protokolle Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einem fairen, sicheren Spiel).

3.3 Schutz vor Missbrauch (Firebase App Check mit Apple App Attest)

Die App weist gegenüber unseren Servern mit Apples App-Attest-Dienst nach, dass sie eine echte, unveränderte Kopie auf einem Apple-Gerät ist. Dabei werden ein gerätebezogener Schlüssel und eine Bestätigung von Apple an Firebase App Check übermittelt. Zweck: Abwehr von Bots und manipulierten Apps. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO; der Zugriff auf das Gerät ist für den von dir gewünschten Online-Dienst unbedingt erforderlich (§ 25 Abs. 2 Nr. 2 TDDDG).

3.4 Statistik (Google Analytics for Firebase)

Wir möchten verstehen, wie das Spiel genutzt wird, um es zu verbessern (z. B. ob Spieler wiederkommen, wie schwer Runden sind). Dazu nutzen wir Google Analytics for Firebase. Die Erfassung ist beim Start ausgeschaltet und wird erst aktiviert, nachdem du im Datenschutz-Dialog der App eine Auswahl getroffen hast. Werbesignale (ad_storage, ad_user_data, ad_personalization) sind ausgeschaltet, die Werbe-ID (IDFA) wird für Analytics nicht erfasst.

Verarbeitet werden: eine zufällige App-Instanz-ID, Gerätemodell, iOS-Version, App-Version, Sprache, grobe Region (aus der IP-Adresse abgeleitet, die IP selbst wird von Google nicht gespeichert) sowie Spielereignisse wie App-Start, Ende einer Runde (Punkte, Dauer, Modus), Abschluss der Einführung, Einladungen und Freundschaften, Erfolge, Ranglisten-Aufrufe, Antworten auf Benachrichtigungs-Anfragen und – sobald Werbung aktiv ist – Werbeereignisse (Anzeige angeboten, gezeigt, angesehen, Erlös je Anzeige). Dazu kommen Nutzereigenschaften wie Installationswoche, Land und Spieler-Segment (neu/aktiv/gefährdet). Daten auf Nutzerebene werden nach spätestens 14 Monaten gelöscht.

Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO, § 25 Abs. 1 TDDDG). Du kannst deine Auswahl jederzeit unter Einstellungen → Datenschutz → Datenschutz-Optionen ändern.

3.5 Absturzberichte (Firebase Crashlytics) und Konfiguration (Firebase Remote Config)

Stürzt die App ab, sendet Crashlytics einen Absturzbericht: Fehlerstelle (Stacktrace), Gerätemodell, iOS-Version, App-Version, freier Speicher, Zeitpunkt, eine Installations-ID und deine öffentliche Spieler-ID (damit wir Meldungen zuordnen können; nie die interne UID). Crashlytics speichert Berichte 90 Tage. Remote Config lädt beim Start Einstellungen des Spiels (z. B. Schwierigkeit, Texte, Funktionsschalter) und nutzt dafür eine Firebase-Installations-ID. Zweck: stabile App, Fehlerbehebung, Anpassung des Spiels ohne Update. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO; § 25 Abs. 2 Nr. 2 TDDDG.

3.6 Benachrichtigungen

Lokale Erinnerungen (z. B. „Deine Serie ist in Gefahr“) plant die App nur auf deinem Gerät; dafür werden keine Daten an uns gesendet. Push-Mitteilungen (z. B. „Ein Freund hat dich überholt“, „Liga endet bald“) versenden wir über Firebase Cloud Messaging und den Apple Push Notification Service. Dafür speichern wir dein Push-Token, deine Schalter, die Sprache und die Zeitverschiebung (siehe 3.2). Beides gibt es nur, wenn du in der App zustimmst und iOS die Erlaubnis erteilst. Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Widerruf jederzeit in den iOS-Einstellungen (dann löschen wir das Push-Token); einzelne Arten schaltest du in der App unter Einstellungen → Erinnerungen ab.

3.7 Werbung (geplant – aktiv, sobald Werbung eingeschaltet ist)

Jelly Cascade ist kostenlos und soll sich über Werbung finanzieren. Derzeit zeigt die App noch keine echte Werbung. Sobald Werbung eingeschaltet ist, gilt:

  • Google AdMob (Google Ireland Limited) liefert Anzeigen aus (Banner, Zwischenanzeigen, freiwillige Belohnungsvideos). Über die AdMob-Vermittlung (Mediation) können auch Meta Audience Network, Unity Ads, Mintegral und Liftoff Anzeigen liefern.
  • Vor der ersten Anzeige fragt die App über die Google User Messaging Platform (UMP) nach deiner Einwilligung in personalisierte Werbung (IAB-TCF). Danach fragt iOS über App Tracking Transparency (ATT), ob die Werbe-ID (IDFA) genutzt werden darf. Wer im ersten Dialog alles ablehnt, bekommt die ATT-Abfrage nicht.
  • Verarbeitet werden u. a. IP-Adresse, Geräteinformationen (Modell, Betriebssystem, Sprache), die anbieterbezogene Geräte-ID (IDFV), ggf. die IDFA, grober Standort aus der IP, Interaktionen mit Anzeigen (Anzeige gesehen, angetippt) und Daten zur Betrugserkennung.
  • Mit Einwilligung können Anzeigen personalisiert werden (Art. 6 Abs. 1 lit. a DSGVO, § 25 Abs. 1 TDDDG). Ohne Einwilligung erhältst du nicht personalisierte Werbung; dafür werden nur die zur Auslieferung, Häufigkeitsbegrenzung und Betrugsabwehr nötigen Daten verarbeitet (Art. 6 Abs. 1 lit. f DSGVO, berechtigtes Interesse an der Finanzierung des kostenlosen Spiels).
  • Die Werbepartner verarbeiten diese Daten teilweise in eigener Verantwortung. Deine Auswahl kannst du jederzeit unter Einstellungen → Datenschutz → Datenschutz-Optionen bzw. in den iOS-Einstellungen (Datenschutz → Tracking) ändern.

3.8 Konto löschen

Unter Einstellungen → Konto löschen löschst du dein Konto selbst. Wir löschen dann sofort Profil, Runden, Käufe im Spiel, Liga-, Tages- und Ruhmeshallen-Einträge, Bestwerte, Freundschaften (auf beiden Seiten), Freundescode, Anfragen, Meldungen, Push-Token und das anonyme Konto selbst. In bereits archivierten Top-50-Listen vergangener Tage kann dein damaliger Name noch stehen; auf Anfrage entfernen wir ihn. Aus den öffentlichen Bestenlisten verschwindest du spätestens nach 10 Minuten. Technische Protokolle (3.2) und Absturzberichte (3.5) laufen nach ihren Fristen aus. Wenn du die App nur löschst, ohne vorher das Konto zu löschen, bleiben die Daten bestehen, bis du uns schreibst; wir löschen sie dann auf Anfrage (bitte Spielername und ungefähren Zeitraum angeben).

4. Die Website jelly.jomars.de

Die Website liegt bei Firebase Hosting (Google). Beim Aufruf verarbeitet Google technisch notwendige Daten (IP-Adresse, Zeitpunkt, aufgerufene Adresse, Browser-Kennung), um die Seite auszuliefern und vor Angriffen zu schützen. Wir selbst werten keine Zugriffsprotokolle aus. Die Website setzt keine Cookies, nutzt keine Analyse- oder Werbedienste und lädt keine Inhalte von fremden Servern (Schriften und Bilder liegen auf unserem Server). Deine Sprachwahl speichert der Browser lokal (localStorage), sie wird nicht übertragen. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO; § 25 Abs. 2 Nr. 2 TDDDG.

Einladungslinks (jelly.jomars.de/i/…): Die Seite liest den Freundescode nur in deinem Browser aus der Adresse und kopiert ihn beim Tippen in die Zwischenablage. Ist die App installiert, öffnet iOS den Link direkt in der App (Universal Link); dafür lädt iOS über Apple eine Zuordnungsdatei von unserer Website, ohne Bezug zu dir.

Die Namensauflösung (DNS) der Domain jomars.de erfolgt über Cloudflare. Inhalte der Website laufen nicht über Cloudflare.

5. Kontakt per E-Mail

Wenn du uns schreibst, verarbeiten wir deine E-Mail-Adresse und den Inhalt, um deine Anfrage zu beantworten (Art. 6 Abs. 1 lit. b bzw. f DSGVO). Wir löschen die Nachrichten, wenn sie erledigt sind und keine gesetzlichen Aufbewahrungspflichten bestehen.

6. Empfänger und Übermittlung in Drittländer

  • Google (Firebase, Google Cloud, Google Analytics for Firebase, Crashlytics, AdMob): Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland, als Auftragsverarbeiter (für AdMob teils in eigener Verantwortung). Google kann Daten an die Google LLC in den USA übermitteln. Google LLC ist unter dem EU-US Data Privacy Framework zertifiziert (Angemessenheitsbeschluss der EU-Kommission, Art. 45 DSGVO); zusätzlich gelten Standardvertragsklauseln.
  • Apple (App Attest, Push-Dienst, App Tracking Transparency): Apple Distribution International Ltd., Irland, bzw. Apple Inc., USA.
  • Werbepartner (siehe 3.7), sobald Werbung aktiv ist; teils mit Sitz außerhalb der EU. Übermittlungen erfolgen auf Grundlage des Data Privacy Framework oder von Standardvertragsklauseln.

Wir verkaufen keine personenbezogenen Daten.

7. Speicherdauer im Überblick

DatenLöschung
Runden mit Zugprotokoll, Einzeleinträge der Tagesranglisteautomatisch nach 60 Tagen
Profil, Bestwerte, Liga, Freunde, Meldungen, Push-Tokenbis du das Konto löschst (Push-Token auch, wenn du die Erlaubnis in iOS entziehst)
RuhmeshalleArchiv; deine Einträge werden mit dem Konto gelöscht
Top 50 vergangener TageArchiv; Entfernung auf Anfrage
Technische Server-Protokolle30 Tage
Absturzberichte90 Tage
Analytics-Daten auf Nutzerebenespätestens nach 14 Monaten
E-Mails an unsnach Erledigung, soweit keine Aufbewahrungspflicht

8. Deine Rechte

Du hast das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) und Widerspruch (Art. 21). Eine Einwilligung kannst du jederzeit mit Wirkung für die Zukunft widerrufen (Art. 7 Abs. 3). Schreib dazu an info@jomars.de und nenne deinen Spielernamen, damit wir dein Konto finden.

Widerspruchsrecht: Soweit wir Daten auf Grundlage berechtigter Interessen (Art. 6 Abs. 1 lit. f DSGVO) verarbeiten, kannst du aus Gründen, die sich aus deiner besonderen Situation ergeben, jederzeit widersprechen.

Du kannst dich bei einer Datenschutz-Aufsichtsbehörde beschweren, z. B. bei der für uns zuständigen: Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg, Lautenschlagerstraße 20, 70173 Stuttgart.

9. Kinder

Jelly Cascade richtet sich nicht gezielt an Kinder. Die App fragt derzeit kein Alter ab. Personen unter 16 Jahren sollen Einwilligungen (z. B. in personalisierte Werbung) nur mit Zustimmung ihrer Eltern erteilen. Erfahren wir, dass Daten eines Kindes ohne diese Zustimmung verarbeitet wurden, löschen wir sie.

10. Pflicht zur Bereitstellung, automatisierte Entscheidungen

Du musst keine Daten angeben; ohne die unter 3.1–3.3 genannten Daten funktionieren die Online-Funktionen aber nicht. Eine automatisierte Entscheidung mit rechtlicher Wirkung (Art. 22 DSGVO) findet nicht statt: Die Plausibilitätsprüfung entscheidet nur, ob eine Runde in Ranglisten zählt.

11. Änderungen

Wir passen diese Erklärung an, wenn sich die App oder die Rechtslage ändert. Es gilt die jeweils hier veröffentlichte Fassung.