Sandslinger – Datenschutzerklärung und Impressum

Stand: 29.09.2026 · Version 2

Diese Seite gilt für das Spiel Sandslinger (Android und iOS) und für diese Webseite. Sie beschreibt, welche Daten verarbeitet werden, von wem, wozu und wie lange. Weiter unten folgt eine englische Fassung (English version below). Weichen die Fassungen voneinander ab, gilt die deutsche.

Ich bin eine Privatperson und entwickle Sandslinger allein. Deshalb schreibe ich hier in der Ich-Form.

1. Impressum

Angaben nach § 5 Digitale-Dienste-Gesetz (DDG):

David Werner Schaber, Hanfweg 4, 77977 Rust, Deutschland
E-Mail: dasc.software@gmail.com

2. Verantwortlicher und Kontakt

Verantwortlich für die Datenverarbeitung (Art. 4 Nr. 7 DSGVO) ist David Werner Schaber, Hanfweg 4, 77977 Rust, Deutschland, E-Mail: dasc.software@gmail.com.

Fragen und Anträge zum Datenschutz schickst du bitte an dasc.software@gmail.com. Das gilt zum Beispiel für Auskunft, Löschung oder Widerspruch. Einen Datenschutzbeauftragten habe ich nicht benannt, weil ich dazu nicht verpflichtet bin.

3. Das Wichtigste in Kürze

4. Daten auf deinem Gerät

Die App speichert auf deinem Gerät:

Die eingebundenen Dienste speichern zusätzlich Folgendes auf deinem Gerät:

An mich werden diese Daten nicht übertragen. Eine Ausnahme sind Ergebnisse und Aufzeichnungen gewerteter Runden, die an den Ranglisten-Server gehen (Abschnitte 5 und 6).

Je nach Geräteeinstellung können diese Daten in die Sicherung deines Google-Kontos oder deiner iCloud gelangen und bei einer Neuinstallation zurückkommen. Für diese Sicherungen sind Google bzw. Apple verantwortlich.

Wenn du die App deinstallierst, entfernt dein Gerät die lokalen Daten. Kopien in Sicherungen bleiben erhalten. Dein Online-Konto wird dabei nicht gelöscht, und in der App kannst du es danach nicht mehr löschen. Lösche es deshalb vorher in der App oder schreib mir (Abschnitt 7).

5. Online-Konto, Spielername und Ranglisten (Unity Gaming Services)

Anbieter: Unity Technologies ApS, Niels Hemmingsens Gade 24, 1153 Kopenhagen K, Dänemark, mit Konzerngesellschaften in den USA („Unity“). Unity verarbeitet diese Daten in meinem Auftrag (Auftragsverarbeitung nach Art. 28 DSGVO). Die Server von Unity Gaming Services stehen überwiegend in den USA (Abschnitt 15).

5.1 Anonymes Konto

Die App meldet dich anonym bei Unity an:

Dabei entsteht ein Konto mit einer zufälligen Spieler-ID. Unity speichert diese ID zusammen mit technischen Kontodaten, zum Beispiel dem Zeitpunkt der Erstellung und der Anmeldung. Bei jeder Anfrage an Unity werden deine IP-Adresse und technische Angaben übertragen, etwa App- und SDK-Version, Betriebssystem und Installationskennung. Nach deinem echten Namen, einer E-Mail-Adresse, einem Passwort oder einer Telefonnummer fragt die App nicht. Deine Spieler-ID zeigt die App unter EINSTELLUNGEN › DATENSCHUTZ (Bildschirm DEINE DATEN), wenn dein Gerät ein Konto hat. Tippst du darauf, kopiert die App sie in die Zwischenablage, zum Beispiel für eine E-Mail an mich. Nur um die ID anzuzeigen, legt die App kein Konto an. Andere Apps erhalten deine Spieler-ID aus technischen Gründen (Abschnitte 5.3, 5.4 und 6).

Beim ersten Start fragt die App nach einem Namen, bevor es weitergeht. Kann der Name mangels Verbindung nicht gespeichert werden, erscheint „SPÄTER“, und du kannst ohne Konto weiterspielen. Einen Schalter, der das Online-Konto oder das Hochladen in die Ranglisten abschaltet, gibt es derzeit nicht. Ohne Internetverbindung wird nichts hochgeladen.

5.2 Spielername

5.3 Ranglisten

Nach einer Runde in MARATHON oder SPRINT · 5.000 KÖRNER auf dem Standardfeld und nach der gewerteten Runde der TAGES-HERAUSFORDERUNG sendet die App automatisch die Aufzeichnung der Runde mit deiner Spieler-ID an den Ranglisten-Server. Die Aufzeichnung enthält nur Spieleinstellungen und Spielzüge. Der Server spielt die Runde mit dem Code des Spiels nach, und nur ein Ergebnis, das dabei standhält, zählt. Die Aufzeichnung selbst speichert der Server nicht, nur das Ergebnis.

Es gibt folgende Ranglisten: die Tagesrangliste, den Marathon der Woche, Marathon und Sprint (dauerhaft) und die Online-Wertung (Abschnitt 6). Je Eintrag gespeichert werden Spieler-ID, Name, Punkte oder Zeit und der Zeitpunkt des Eintrags. Alle Spieler sehen Name, Punkte oder Zeit und Platz. Außerdem überträgt der Ranglisten-Dienst zu jedem Eintrag die Spieler-ID an die Apps anderer Spieler, auch wenn sie dort nicht angezeigt wird.

5.4 Spieler in der Suche und Wartezeit

Das Online-Menü zeigt, wie viele Spieler gerade im SCHNELLEN SPIEL suchen, und schätzt die Wartezeit. Diese Anzeige erscheint nur, wenn du schon ein Konto hast. Nur um sie anzuzeigen, legt die App kein Konto an.

5.5 Server-Protokolle

Zur Fehlersuche und zur Abwehr von Missbrauch protokolliert der Ranglisten-Server (Unity Cloud Code) Ereignisse mit Spieler-ID. Das sind abgelehnte Ergebnisse, abgelehnte Namen (siehe 5.2), Ergebnisse gewerteter Serien und gelöschte Konten. Die Unity-Dienste protokollieren außerdem Anfragen mit IP-Adresse und technischen Angaben. Unity löscht diese Protokolle automatisch nach Ablauf seiner Aufbewahrungsfrist.

6. Online-Partien

Es gibt zwei Arten von Online-Partien:

Vermittlung (Unity Lobby): Beim Schnellen Spiel eröffnet die App eine öffentliche Lobby mit deiner Spieler-ID und der Spielversion. Apps anderer Spieler, die gerade suchen oder das Online-Menü geöffnet haben, sehen diese Lobby mit deiner Spieler-ID. Spiele mit Code nutzen eine private Lobby, die man nur über den Code findet. Die Lobby wird gelöscht, sobald die Partie beginnt oder du die Suche abbrichst. Andernfalls schließt Unity sie etwa 30 Sekunden nach dem letzten Lebenszeichen der App. Eine Suche endet spätestens nach 10 Minuten.

Verbindung (Unity Relay): Die beiden Geräte verbinden sich nicht direkt, sondern über einen Relay-Server von Unity. Dein Gegner erhält deine IP-Adresse deshalb nicht. Um einen Server zu wählen, misst die App die Verbindungsqualität zu Unitys Regionen, und Unity nimmt einen nahen Relay-Server. Relay-Server gibt es weltweit, also auch außerhalb der EU. Die Verbindung ist zwischen jedem Gerät und dem Relay-Server verschlüsselt (DTLS). Eine Ende-zu-Ende-Verschlüsselung zwischen den beiden Geräten ist das aber nicht.

Das erhält dein Gegner: deine Spieler-ID, deine Spielzüge und die Rundenergebnisse. Deinen Namen fragt seine App beim Server ab. Jeder, der eine Spieler-ID kennt, kann darüber den zugehörigen Namen abfragen. Das Gerät deines Gegners speichert die Partie als Aufzeichnung, die nur Spielzüge enthält. Das gilt auch für Spiele mit Code.

Gewertete Serien (nur Schnelles Spiel):

7. Online-Konto löschen

In der App: Tippe auf EINSTELLUNGEN › DATENSCHUTZ (Bildschirm DEINE DATEN) › ONLINE-KONTO LÖSCHEN und dann innerhalb von 4 Sekunden noch einmal („NOCHMAL TIPPEN: NAME UND WERTUNG LÖSCHEN“). Dafür brauchst du eine Internetverbindung. Der Knopf erscheint nur, wenn dein Gerät ein Online-Konto hat. Meldet die App einen Fehler, versuche es noch einmal.

Das wird gelöscht:

Das bleibt bestehen:

Ranglisten-Einträge entfernen lassen: Sollen auch deine Ranglisten-Einträge verschwinden, schreib mir und nenne deine Spieler-ID. Notiere sie dir vor dem Löschen (EINSTELLUNGEN › DATENSCHUTZ, Tippen kopiert sie), denn danach zeigt die App sie nicht mehr an. Nach dem Löschen tragen die Einträge nur noch den Namen „Deleted“, deshalb genügt mir dann die Spieler-ID. Schreibst du mir vorher, lösche ich auf Wunsch alles zusammen. Damit niemand fremde Konten löschen lassen kann, bitte ich dich dann eventuell, deinen Namen in der App vorübergehend auf ein Wort zu ändern, das ich dir nenne. Ohne Spieler-ID kann ich die Einträge nach dem Löschen dir nicht mehr zuordnen (Art. 11 DSGVO); sie bleiben dann unter „Deleted“ stehen.

Ohne App: Hast du die App nicht mehr, schreib mir ebenfalls mit deinem Spielernamen oder deiner Spieler-ID an dasc.software@gmail.com. Ich lösche dann das Konto und alle zugehörigen Einträge. Kannst du nicht mehr nachweisen, dass dir das Konto gehört, entscheide ich im Einzelfall.

8. Werbung (Google AdMob)

Anbieter: Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland, zusammen mit Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. Google verarbeitet die Daten als eigener Verantwortlicher nach seinen Bedingungen: https://policies.google.com/privacy. Wie Google Daten aus Apps nutzt, steht hier: https://policies.google.com/technologies/partner-sites

Anzeigen: Die App zeigt Vollbild-Anzeigen zwischen Runden und freiwillige Anzeigen, die du gegen eine Belohnung ansiehst.

Ablauf:

  1. Bei jedem Start fragt die App über Googles Einwilligungssoftware (User Messaging Platform) bei Google nach, ob für deine Region ein Einwilligungsdialog nötig ist und wie du dich bisher entschieden hast. Dabei erhält Google unter anderem deine IP-Adresse sowie Geräte- und App-Informationen, noch bevor du etwas auswählst.
  2. In der EU, im EWR, im Vereinigten Königreich und in der Schweiz zeigt Google einen Einwilligungsdialog nach dem IAB Transparency & Consent Framework. Dort kannst du einwilligen, ablehnen oder unter „Optionen verwalten“ einzeln auswählen. Der Dialog nennt die Werbepartner, die Daten erhalten können, und die Zwecke. Manche Zwecke verfolgen Google oder die Partner aufgrund eines berechtigten Interesses. Dem kannst du im Dialog widersprechen.
  3. Sobald Google Anzeigen zulässt, startet das Werbe-SDK und lädt je eine Vollbild- und eine Belohnungsanzeige vor, nach dem Kauf „Werbefrei“ oder „Unterstützer“ nur noch die Belohnungsanzeige. Anzeigenanfragen gehen also auch dann an Google, wenn in der Sitzung keine Anzeige erscheint.

Was deine Wahl bewirkt (EU, EWR, Vereinigtes Königreich, Schweiz):

Außerhalb der EU, des EWR, des Vereinigten Königreichs und der Schweiz erscheint kein Dialog, und Google kann personalisierte Anzeigen zeigen. Das kannst du in den Einstellungen deines Geräts einschränken. Auf Android löschst oder setzt du dafür die Werbe-ID zurück, auf iOS erlaubst du kein Tracking.

iOS (App Tracking Transparency): Die Werbe-ID deines iPhones (IDFA) erhält Google nur, wenn du in der Systemabfrage dem Tracking zustimmst. Ändern kannst du das jederzeit unter Einstellungen › Datenschutz & Sicherheit › Tracking. Ohne diese Zustimmung nutzt Google weiterhin die app-spezifische Kennung (IDFV) und Geräteinformationen.

Verarbeitete Daten:

Auf Android bindet das SDK außerdem die Privacy-Sandbox-Schnittstellen des Systems ein (Werbe-ID, Themen, Attributionsberichte). Ob sie genutzt werden, hängt von deinem Gerät und deinen Android-Einstellungen ab.

Zwecke: Anzeigen ausliefern und messen, ihre Häufigkeit begrenzen, Betrug verhindern und, wenn du einwilligst, Anzeigen personalisieren. Mir dienen die Einnahmen zur Finanzierung des kostenlosen Spiels.

Deine Wahl ändern: In der EU, im EWR, im Vereinigten Königreich und in der Schweiz geht das unter EINSTELLUNGEN › DATENSCHUTZ › „Personalisierte Werbung“ › ANPASSEN. Diese Zeile erscheint nur dort, wo Google die Möglichkeit vorsieht. In anderen Regionen änderst du deine Wahl in den Geräteeinstellungen.

Werbefrei: Nach dem Kauf „Werbefrei“ oder „Unterstützer“ zeigt die App keine Vollbild-Anzeigen mehr und fragt auch keine mehr an. Eine schon geladene verwirft sie sofort nach dem Kauf. Das Werbe-SDK bleibt aktiv, weil du weiterhin freiwillig Belohnungsanzeigen ansehen kannst, und hält dafür eine Belohnungsanzeige bereit. Die Einwilligungsabfrage bei jedem Start und die Anfragen für Belohnungsanzeigen gehen also weiterhin an Google, mit den oben genannten Daten.

9. In-App-Käufe

Google Play und App Store: Deine Käufe wickeln Google Ireland Limited (Google Play) bzw. Apple Distribution International Ltd., Hollyhill Industrial Estate, Hollyhill, Cork, Irland, als eigene Verantwortliche ab. Zahlungsdaten erhalte ich nicht.

In der App: Die App speichert auf deinem Gerät, welches Produkt du wann gekauft hast. Bei jedem Start fragt sie den Store nach früheren Käufen, um sie wiederherzustellen. Kaufbelege schickt sie an keinen eigenen Server.

Verkaufsberichte: Als Verkäufer bekomme ich von Google bzw. Apple Berichte über Verkäufe. Sie enthalten zum Beispiel Bestell- oder Transaktionsnummer, Produkt, Preis, Währung, Land und Datum, bei Google gegebenenfalls auch Region und Postleitzahl. Ich nutze sie für Abrechnung und Steuer.

Unity IAP: Die Kaufbibliothek Unity IAP (Anbieter Unity, siehe Abschnitt 5) sendet technische Ereignisse direkt an Unity:

Jedes Ereignis enthält:

Die Werbe-ID fügt die Bibliothek nur hinzu, wenn ihr eine Werbeeinwilligung gemeldet wird, und das tut die App nicht. Diese Meldungen hängen nicht von deiner Auswahl im Bildschirm DEINE DATEN ab. Unity nutzt sie für den Betrieb und die Fehleranalyse der Kaufbibliothek und für Kaufstatistiken im Unity-Dashboard. Beim Start der Unity-Dienste fragt die Bibliothek außerdem bei Unity ab, welche Kennungen sie senden darf, und überträgt dabei Projekt-ID, Installationskennung, Plattform sowie App-, Engine- und SDK-Version.

10. Technische Daten an Unity (Engine und Dienste)

Unity nutzt diese Angaben, um die Engine und die Dienste zu betreiben und zu verbessern. Diese Meldungen hängen nicht von deiner Auswahl im Bildschirm DEINE DATEN ab. Nicht eingeschaltet sind Unity Analytics, Unity Cloud Diagnostics (Absturzberichte an mich) und Performance Reporting.

11. Nutzungsstatistik

Im Bildschirm DEINE DATEN gibt es den Schalter „Anonyme Nutzungsstatistik“, der auch mit „ALLE ERLAUBEN“ eingeschaltet wird. Er hat derzeit keine Wirkung: Die App sendet keine Nutzungsstatistik an mich. Bevor ich eine einführe, ergänze ich diese Erklärung und frage dich erneut. Eine vorher gegebene Zustimmung verwende ich dafür nicht. Die technischen Meldungen an Unity aus den Abschnitten 9 und 10 deckt dieser Schalter nicht ab.

12. Kontakt per E-Mail

Wenn du mir schreibst, verarbeite ich deine E-Mail-Adresse, deinen Namen, falls du ihn angibst, und den Inhalt deiner Nachricht, um deine Anfrage zu beantworten. Dabei verarbeitet auch mein E-Mail-Anbieter die Nachricht. Ich lösche sie, sobald deine Anfrage erledigt ist. Anfragen zu deinen Datenschutzrechten bewahre ich bis zu drei Jahre danach auf, damit ich nachweisen kann, dass ich sie bearbeitet habe.

13. Diese Webseite

Diese Seite liegt bei GitHub Pages, einem Dienst von GitHub, Inc., 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107, USA. Beim Aufruf verarbeitet GitHub technisch notwendige Daten, insbesondere deine IP-Adresse, und speichert sie nach eigenen Angaben zu Sicherheitszwecken in Server-Protokollen. Die Seite setzt keine Cookies, lädt keine Schriften, Skripte oder Inhalte von anderen Servern und hat keine Besucherstatistik. Ich selbst erhalte keine Besucherdaten. Einzelheiten: https://docs.github.com/de/site-policy/privacy-policies/github-general-privacy-statement

14. Empfänger

Unity ist über den Auftragsverarbeitungsvertrag vertraglich zu einem gleichwertigen Schutz deiner Daten verpflichtet, Google über die Datenschutzbedingungen für Google-Werbeprodukte.

15. Übermittlung in Länder außerhalb der EU

Eine Kopie der Garantien kannst du bei mir anfordern.

16. Speicherdauer

DatenSpeicherdauer
Daten auf deinem Gerätbis du die App löschst. Für Sicherungen gelten deine Einstellungen bei Google bzw. Apple.
Online-Konto (Spieler-ID)bis du es löschst. Eine Löschung wegen Inaktivität gibt es derzeit nicht.
Spielernamebis du ihn änderst oder dein Konto löschst (danach „Deleted“)
Eintrag im Namensregisterbis du deinen Namen änderst oder dein Konto löschst
Tagesranglistebis zum Zurücksetzen täglich um 0:00 Uhr UTC, ohne Archiv
Marathon der Wochebis zum Zurücksetzen montags um 0:00 Uhr UTC, ohne Archiv
Marathon, Sprint, Online-Wertungohne Frist. Nach der Kontolöschung stehen die Einträge unter „Deleted“, bis ich sie auf Anfrage entferne.
Wertungsdatensatzbis zur Kontolöschung
Vermerk eines gelöschten Kontos (Prüfwert der Spieler-ID und Stunde der Löschung)90 Tage nach der Löschung
Serienprotokolle gewerteter Partien90 Tage ab Beginn der Serie, auch nach der Kontolöschung
Aufzeichnungen hochgeladener Rundennur während der Prüfung, danach nicht gespeichert
Lobbysbis zum Spielbeginn oder zum Abbruch der Suche, sonst etwa 30 Sekunden nach dem letzten Lebenszeichen
Wartezeit-Zählergleitend 60 Minuten, dazu Prüfwerte der letzten 64 Partien
Server-Protokolle und Verbindungsdaten bei Unitybis zum Ablauf der Aufbewahrungsfrist von Unity
Telemetrie an Unity (Abschnitte 9 und 10)nach den Fristen von Unity
Werbedaten bei Googlenach den Fristen von Google. Dein Einwilligungsstatus bleibt auf dem Gerät, bis du ihn änderst oder die App löschst.
Verkaufsberichtegesetzliche Aufbewahrungsfristen des Steuer- und Handelsrechts, in der Regel 8 bis 10 Jahre
E-Mailsbis die Anfrage erledigt ist. Anfragen zu deinen Rechten bis zu drei Jahre danach.
Daten beim Aufruf dieser Webseitenach den Fristen von GitHub

17. Zwecke und Rechtsgrundlagen

VerarbeitungZweck bzw. berechtigtes InteresseRechtsgrundlage
Speichern von Spielstand, Einstellungen, Käufen und Replays auf dem Gerätdas Spiel bereitstellenArt. 6 Abs. 1 lit. b DSGVO
Speichern deiner Datenschutz-AuswahlEinwilligungen nachweisenArt. 6 Abs. 1 lit. c i. V. m. Art. 7 Abs. 1 DSGVO
Online-Konto, Spielername, Ranglisten, Online-Partien, WertungSpielfunktionen bereitstellen, die du nutztArt. 6 Abs. 1 lit. b DSGVO
Prüfen hochgeladener Runden, Serienprotokollefaire Ranglisten, Schutz vor Betrug und doppelter WertungArt. 6 Abs. 1 lit. f DSGVO
Namensfilter, Ändern oder Entfernen regelwidriger NamenMitspieler vor beleidigenden oder täuschenden Namen schützenArt. 6 Abs. 1 lit. f DSGVO
Anzeige der Wartenden, Wartezeit-Zählerdie Wartezeit anzeigenArt. 6 Abs. 1 lit. f DSGVO
Server-ProtokolleFehlersuche, Abwehr von MissbrauchArt. 6 Abs. 1 lit. f DSGVO
Abfrage des Einwilligungsstatus bei GoogleEinwilligungen einholen und beachtenArt. 6 Abs. 1 lit. f DSGVO
Werbung mit Zugriff auf dein Gerät, personalisiert oder nichtFinanzierung des SpielsEinwilligung: Art. 6 Abs. 1 lit. a DSGVO, § 25 Abs. 1 TDDDG
Eingeschränkte Anzeigen ohne EinwilligungFinanzierung des kostenlosen Spiels, BetrugsabwehrArt. 6 Abs. 1 lit. f DSGVO
Käufe, Wiederherstellen von KäufenVertrag erfüllenArt. 6 Abs. 1 lit. b DSGVO
Aufbewahren der Verkaufsberichtesteuer- und handelsrechtliche PflichtenArt. 6 Abs. 1 lit. c DSGVO
Unity-IAP-Ereignisse, Hardware-Statistik, Engine-Diagnose, Telemetrie der Dienstestabiler Betrieb, FehleranalyseArt. 6 Abs. 1 lit. f DSGVO
E-Mail-Kontaktdeine Anfrage beantwortenArt. 6 Abs. 1 lit. b DSGVO bei Fragen zum Spiel oder zu Käufen, sonst lit. f; bei Anträgen zu deinen Rechten lit. c
Diese Webseitedie Seite ausliefern und absichernArt. 6 Abs. 1 lit. f DSGVO

18. Zugriff auf dein Gerät (§ 25 TDDDG)

19. Pflicht zur Bereitstellung, automatisierte Entscheidungen

Du bist weder gesetzlich noch vertraglich verpflichtet, Daten bereitzustellen. Ohne Online-Konto kannst du alle Einzelspieler-Modi spielen, aber keine Ranglisten und keine Online-Partien nutzen. Beim ersten Start mit Internetverbindung verlangt die App allerdings einen Spielernamen, bevor es weitergeht (Abschnitt 5.1).

Ich treffe keine automatisierten Entscheidungen im Sinne von Art. 22 DSGVO. Der Server spielt hochgeladene Runden automatisch nach, verwirft Ergebnisse, die nicht standhalten, beurteilt gewertete Serien und berechnet die Elo-Wertung. Das hat keine rechtliche oder ähnlich erhebliche Wirkung für dich. Google bildet für personalisierte Werbung Profile, aber nur mit deiner Einwilligung.

20. Kinder und Jugendliche

Sandslinger richtet sich nicht an Kinder unter 16 Jahren. In Deutschland kannst du Einwilligungen, etwa in personalisierte Werbung, erst ab 16 Jahren selbst erteilen. Bist du jünger, frag vorher deine Eltern. Erfahre ich, dass ein Konto einem Kind gehört und die Eltern nicht zugestimmt haben, lösche ich es.

21. Deine Rechte

Du hast das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18) und Datenübertragbarkeit (Art. 20). Eine Einwilligung kannst du jederzeit widerrufen (Art. 7 Abs. 3). Der Widerruf wirkt für die Zukunft, die Verarbeitung bis dahin bleibt rechtmäßig. So widerrufst du:

Für Anfragen schreib mir an dasc.software@gmail.com und nenne deinen Spielernamen oder deine Spieler-ID (EINSTELLUNGEN › DATENSCHUTZ). Ohne eines von beiden kann ich deine Daten nicht finden (Art. 11 DSGVO). Um sicherzugehen, dass die Anfrage von dir kommt, bitte ich dich eventuell um einen Nachweis (Abschnitt 7). Für Daten, die Google oder Apple als eigene Verantwortliche verarbeiten, kannst du dich auch direkt an sie wenden.

Du kannst dich bei einer Datenschutz-Aufsichtsbehörde beschweren (Art. 77 DSGVO), insbesondere in dem Land, in dem du lebst. Für mich zuständig ist der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg, Lautenschlagerstraße 20, 70173 Stuttgart, https://www.baden-wuerttemberg.datenschutz.de

22. Widerspruchsrecht (Art. 21 DSGVO)

Du kannst jederzeit aus Gründen, die sich aus deiner besonderen Situation ergeben, einer Verarbeitung widersprechen, die ich auf Art. 6 Abs. 1 lit. f DSGVO stütze. Das betrifft zum Beispiel die Prüfung hochgeladener Runden, die Serienprotokolle, die Server-Protokolle, den Wartezeit-Zähler und eingeschränkte Anzeigen. Ich verarbeite die Daten dann nicht mehr, es sei denn, ich kann zwingende schutzwürdige Gründe nachweisen, die deine Interessen überwiegen, oder die Verarbeitung dient Rechtsansprüchen. Schreib dafür an dasc.software@gmail.com. Den Zwecken, die Google oder die Werbepartner auf ein berechtigtes Interesse stützen, kannst du direkt in Googles Dialog unter „Optionen verwalten“ widersprechen.

23. Sicherheit

Alle Verbindungen der App zu Unity und Google sind verschlüsselt (HTTPS/TLS). Online-Partien sind zwischen Gerät und Relay-Server mit DTLS verschlüsselt. Ranglisten und Wertungen schreibt nur der Server, nachdem er die Runden nachgespielt hat. Serienprotokolle und Namensregister können Spieler nicht lesen, und deinen Wertungsdatensatz kann nur deine App lesen.

24. Änderungen

Ich passe diese Erklärung an, wenn sich die App oder die genutzten Dienste ändern. Maßgeblich ist die hier veröffentlichte Fassung mit ihrem Stand und ihrer Versionsnummer. Betrifft eine Änderung deine Einwilligung, zum Beispiel durch neue Werbepartner oder eine Nutzungsstatistik, fragt dich die App erneut.


Sandslinger – Privacy Policy and Legal Notice

Stand / Last updated: 29.09.2026 · Version 2

This page covers the game Sandslinger (Android and iOS) and this website. It explains which data is processed, by whom, why and for how long. The German version is above. This English text is a translation; if the two versions differ, the German version prevails.

I am a private individual and develop Sandslinger alone, so this policy is written in the first person.

Information under Section 5 of the German Digital Services Act (DDG):

David Werner Schaber, Hanfweg 4, 77977 Rust, Germany
Email: dasc.software@gmail.com

2. Controller and contact

The controller for data processing (Art. 4(7) GDPR) is David Werner Schaber, Hanfweg 4, 77977 Rust, Germany, email: dasc.software@gmail.com.

Please send privacy questions and requests to dasc.software@gmail.com, for example requests for access, erasure or objection. I have not appointed a data protection officer because I am not required to.

3. Summary

4. Data on your device

The app stores the following on your device:

The services built into the app also store the following on your device:

None of this is sent to me. The exception is the results and recordings of ranked rounds, which go to the leaderboard server (sections 5 and 6).

Depending on your device settings, this data may be included in your Google or iCloud backup and restored when you reinstall the app. Google or Apple is responsible for those backups.

Uninstalling the app removes the local data from your device, but copies in backups remain. Your online account is not deleted when you uninstall, and once the app is gone you can no longer delete the account from within it. Delete it in the app first, or write to me (section 7).

5. Online account, player name and leaderboards (Unity Gaming Services)

Provider: Unity Technologies ApS, Niels Hemmingsens Gade 24, 1153 Copenhagen K, Denmark, together with its group companies in the USA ("Unity"). Unity processes this data on my behalf as a processor (Art. 28 GDPR). Unity Gaming Services servers are located mainly in the USA (section 15).

5.1 Anonymous account

The app signs you in to Unity anonymously:

This creates an account with a random player ID. Unity stores this ID together with technical account data, such as when the account was created and when you signed in. Every request to Unity sends your IP address and technical details, such as the app and SDK version, the operating system and the installation ID. The app does not ask for your real name, an email address, a password or a phone number. The app shows your player ID under SETTINGS › PRIVACY (YOUR DATA screen) if your device has an account. Tap it to copy it to the clipboard, for example for an email to me. The app does not create an account just to show the ID. Other apps receive your player ID for technical reasons (sections 5.3, 5.4 and 6).

At first start, the app asks for a name before you can continue. If the name cannot be saved because there is no connection, a "LATER" button appears and you can play on without an account. There is currently no switch that turns off the online account or the leaderboard upload. Without an internet connection, nothing is uploaded.

5.2 Player name

5.3 Leaderboards

After a round of MARATHON or SPRINT · 5,000 GRAINS on the standard board, and after the scored round of the DAILY CHALLENGE, the app automatically sends the recording of the round with your player ID to the leaderboard server. The recording contains only game settings and moves. The server replays the round with the game's own code, and only a result that holds up counts. The server does not store the recording itself, only the result.

The leaderboards are: the daily board, the weekly Marathon, all-time Marathon and Sprint, and the online rating (section 6). Each entry stores the player ID, name, score or time, and when the entry was made. All players can see the name, score or time, and rank. The leaderboard service also sends the player ID of each entry to other players' apps, even though it is not displayed there.

5.4 Players searching and estimated wait

The online menu shows how many players are currently searching in QUICK MATCH and estimates the wait. This display appears only if you already have an account; the app does not create an account just to show it.

5.5 Server logs

To find errors and prevent abuse, the leaderboard server (Unity Cloud Code) logs events with player IDs: refused results, refused names (see 5.2), results of ranked series, and deleted accounts. Unity's services also log requests with IP addresses and technical details. Unity deletes these logs automatically at the end of its retention period.

6. Online matches

There are two kinds of online match:

Matchmaking (Unity Lobby): In Quick Match, the app opens a public lobby containing your player ID and the game version. Other players' apps that are searching or have the online menu open can see this lobby, including your player ID. Games with a code use a private lobby that can only be found with the code. The lobby is deleted when the match starts or you cancel the search. Otherwise Unity closes it about 30 seconds after the app's last sign of activity. A search ends after 10 minutes at most.

Connection (Unity Relay): The two devices do not connect directly but through a Unity Relay server, so your opponent does not get your IP address. To choose a server, the app measures the connection quality to Unity's regions, and Unity picks a nearby Relay server. Relay servers exist worldwide, including outside the EU. The connection between each device and the Relay server is encrypted (DTLS). This is not end-to-end encryption between the two devices.

What your opponent receives: your player ID, your moves and the round results. Their app looks up your name on the server. Anyone who knows a player ID can look up the matching name this way. Your opponent's device stores the match as a recording that contains only the moves. This also applies to games with a code.

Ranked series (Quick Match only):

7. Deleting your online account

In the app: Tap SETTINGS › PRIVACY (YOUR DATA screen) › DELETE ONLINE ACCOUNT, then tap again within 4 seconds ("TAP AGAIN: DELETE NAME AND RATING"). You need an internet connection for this. The button appears only if your device has an online account. If the app reports an error, try again.

What is deleted:

What remains:

Removing leaderboard entries: If you want your leaderboard entries removed as well, write to me and give your player ID. Note it down before deleting (SETTINGS › PRIVACY, tapping copies it), because the app no longer shows it afterwards. After the deletion the entries only carry the name "Deleted", so the player ID is enough for me then. If you write to me beforehand, I can delete everything together on request. So that nobody can have someone else's account deleted, I may then ask you to change your name in the app temporarily to a word I give you. Without the player ID I can no longer connect the entries to you after the deletion (Art. 11 GDPR); they then stay under "Deleted".

Without the app: If you no longer have the app, write to dasc.software@gmail.com with your player name or player ID as well, and I will delete the account and all related entries. If you can no longer show that the account is yours, I will decide case by case.

8. Advertising (Google AdMob)

Provider: Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland, together with Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. Google processes the data as an independent controller under its own terms: https://policies.google.com/privacy. How Google uses data from apps: https://policies.google.com/technologies/partner-sites

Ads: The app shows full-screen ads between rounds and optional ads that you can watch for a reward.

How it works:

  1. At every start, the app uses Google's consent software (User Messaging Platform) to ask Google whether your region needs a consent dialog and what you decided before. In doing so, Google receives your IP address and device and app information, among other things, before you have made any choice.
  2. In the EU/EEA, the UK and Switzerland, Google shows a consent dialog under the IAB Transparency & Consent Framework. There you can consent, refuse, or make individual choices under "Manage options". The dialog lists the ad partners that may receive data and the purposes. Google or the partners pursue some purposes on the basis of legitimate interest, and you can object to these in the dialog.
  3. As soon as Google allows ads, the ad SDK starts and preloads one full-screen ad and one rewarded ad; after you buy "Ad-free" or "Supporter", only the rewarded ad. This means ad requests go to Google even if no ad appears in that session.

What your choice does (EU/EEA, UK, Switzerland):

Outside the EU/EEA, the UK and Switzerland, no dialog appears and Google may show personalised ads. You can limit this in your device settings: on Android, delete or reset your advertising ID; on iOS, do not allow tracking.

iOS (App Tracking Transparency): Google receives your iPhone's advertising ID (IDFA) only if you allow tracking in the system prompt. You can change this at any time under Settings › Privacy & Security › Tracking. Without your permission, Google still uses the app-specific identifier (IDFV) and device information.

Data processed:

On Android, the SDK also includes the system's Privacy Sandbox interfaces (ad ID, Topics, attribution reporting). Whether they are used depends on your device and your Android settings.

Purposes: delivering and measuring ads, limiting how often they appear, preventing fraud and, with your consent, personalising ads. For me, the ad revenue pays for the free game.

Changing your choice: In the EU/EEA, the UK and Switzerland, go to SETTINGS › PRIVACY › "Personalised ads" › CUSTOMIZE. This row only appears where Google provides the option. In other regions, change your choice in your device settings.

Ad-free: After you buy "Ad-free" or "Supporter", the app no longer shows or requests full-screen ads. One that is already loaded is discarded right after the purchase. The ad SDK stays active because you can still choose to watch rewarded ads, and it keeps one rewarded ad ready. The consent check at every start and the requests for rewarded ads therefore still go to Google, with the data listed above.

9. In-app purchases

Google Play and App Store: Purchases are handled by Google Ireland Limited (Google Play) or Apple Distribution International Ltd., Hollyhill Industrial Estate, Hollyhill, Cork, Ireland, as independent controllers. I do not receive any payment details.

In the app: The app stores on your device which product you bought and when. At every start it asks the store for earlier purchases so they can be restored. It does not send receipts to a server of its own.

Sales reports: As the seller, I receive sales reports from Google or Apple. They contain, for example, the order or transaction number, product, price, currency, country and date, and for Google possibly also region and postal code. I use them for accounting and tax.

Unity IAP: The purchasing library Unity IAP (provider: Unity, see section 5) sends technical events directly to Unity:

Each event contains:

The library adds the advertising ID only if it is told that you consented to ads, and the app never tells it that. These events do not depend on your choices on the YOUR DATA screen. Unity uses them to run and troubleshoot the purchasing library and for purchase statistics in the Unity dashboard. When the Unity services start, the library also asks Unity which identifiers it may send, and transmits the project ID, installation ID, platform, and the app, engine and SDK versions.

10. Technical data sent to Unity (engine and services)

Unity uses this information to run and improve its engine and services. It does not depend on your choices on the YOUR DATA screen. Unity Analytics, Unity Cloud Diagnostics (crash reports to me) and Performance Reporting are turned off.

11. Usage statistics

The YOUR DATA screen has a switch labelled "Anonymous usage statistics", which "ALLOW ALL" also turns on. It currently has no effect: the app does not send any usage statistics to me. Before I introduce any, I will update this policy and ask you again, and I will not rely on a yes you gave earlier. This switch does not cover the technical data sent to Unity described in sections 9 and 10.

12. Contact by email

When you email me, I process your email address, your name if you give it, and the content of your message in order to answer you. My email provider also processes the message. I delete it once your request is settled. I keep requests about your privacy rights for up to three years afterwards so that I can show I handled them.

13. This website

This page is hosted on GitHub Pages, a service of GitHub, Inc., 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107, USA. When you open it, GitHub processes technically necessary data, in particular your IP address, and according to GitHub keeps it in server logs for security purposes. The page sets no cookies, loads no fonts, scripts or content from other servers, and has no visitor statistics. I receive no visitor data myself. Details: https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement

14. Recipients

Unity is contractually bound to an equivalent level of protection by its data processing agreement, and Google by the Google Ads data protection terms.

15. Transfers outside the EU

You can ask me for a copy of these safeguards.

16. Retention

DataRetention
Data on your deviceuntil you delete the app. Backups follow your Google or Apple settings.
Online account (player ID)until you delete it. Accounts are currently not deleted for inactivity.
Player nameuntil you change it or delete your account (then "Deleted")
Name register entryuntil you change your name or delete your account
Daily boarduntil the daily reset at 00:00 UTC, not archived
Weekly Marathonuntil the reset on Mondays at 00:00 UTC, not archived
Marathon, Sprint, online ratingno time limit. After account deletion, entries stay as "Deleted" until I remove them on request.
Rating recorduntil you delete your account
Note of a deleted account (fingerprint of the player ID and hour of deletion)90 days after the deletion
Records of ranked series90 days from the start of the series, including after account deletion
Recordings of uploaded roundsonly during the check, not stored afterwards
Lobbiesuntil the match starts or you cancel the search; otherwise about 30 seconds after the last sign of activity
Wait-time counterrolling 60 minutes, plus fingerprints of the last 64 matches
Server logs and connection data at Unityuntil Unity's retention period ends
Telemetry sent to Unity (sections 9 and 10)according to Unity's retention periods
Ad data at Googleaccording to Google's retention periods. Your consent status stays on the device until you change it or delete the app.
Sales reportsstatutory retention periods under German tax and commercial law, usually 8 to 10 years
Emailsuntil the request is settled. Requests about your rights up to three years afterwards.
Data when you open this websiteaccording to GitHub's retention periods

17. Purposes and legal bases

ProcessingPurpose or legitimate interestLegal basis
Storing progress, settings, purchases and replays on the deviceproviding the gameArt. 6(1)(b) GDPR
Storing your privacy choicesdocumenting consentArt. 6(1)(c) with Art. 7(1) GDPR
Online account, player name, leaderboards, online matches, ratingproviding the game features you useArt. 6(1)(b) GDPR
Checking uploaded rounds, series recordsfair leaderboards, protection against cheating and double countingArt. 6(1)(f) GDPR
Name filter, changing or removing names that break the rulesprotecting players from offensive or misleading namesArt. 6(1)(f) GDPR
Showing players searching, wait-time countershowing the expected waitArt. 6(1)(f) GDPR
Server logsfinding errors, preventing abuseArt. 6(1)(f) GDPR
Checking the consent status with Googleobtaining and respecting consentArt. 6(1)(f) GDPR
Ads that access your device, personalised or notfunding the gameconsent: Art. 6(1)(a) GDPR, Section 25(1) TDDDG
Limited ads without consentfunding the free game, preventing fraudArt. 6(1)(f) GDPR
Purchases, restoring purchasesperforming the contractArt. 6(1)(b) GDPR
Keeping sales reportstax and commercial law obligationsArt. 6(1)(c) GDPR
Unity IAP events, hardware statistics, engine diagnostics, service telemetrystable operation, finding errorsArt. 6(1)(f) GDPR
Email contactanswering your requestArt. 6(1)(b) GDPR for questions about the game or purchases, otherwise (f); (c) for requests about your rights
This websitedelivering and securing the pageArt. 6(1)(f) GDPR

18. Access to your device (Section 25 TDDDG)

The TDDDG is the German Telecommunications Digital Services Data Protection Act.

19. Whether you must provide data; automated decisions

You are not required by law or contract to provide any data. Without an online account you can play every single-player mode, but you cannot use the leaderboards or online matches. However, the first time you start the game with an internet connection, the app asks for a player name before you can continue (section 5.1).

I make no automated decisions within the meaning of Art. 22 GDPR. The server automatically replays uploaded rounds, discards results that do not hold up, judges ranked series and calculates Elo ratings. None of this has legal or similarly significant effects on you. Google builds profiles for personalised ads, but only with your consent.

20. Children and young people

Sandslinger is not directed at children under 16. In Germany you can only give consent yourself, for example to personalised ads, from the age of 16. If you are younger, ask your parents first. If I learn that an account belongs to a child whose parents have not agreed, I will delete it.

21. Your rights

You have the right of access (Art. 15 GDPR), rectification (Art. 16), erasure (Art. 17), restriction of processing (Art. 18) and data portability (Art. 20). You can withdraw consent at any time (Art. 7(3)). Withdrawal applies to the future; processing up to that point remains lawful. To withdraw:

To make a request, write to dasc.software@gmail.com and give your player name or your player ID (SETTINGS › PRIVACY). Without one of them I cannot find your data (Art. 11 GDPR). To make sure the request comes from you, I may ask you for proof (section 7). For data that Google or Apple process as independent controllers, you can also contact them directly.

You have the right to lodge a complaint with a data protection supervisory authority (Art. 77 GDPR), in particular in the country where you live. The authority responsible for me is the State Commissioner for Data Protection and Freedom of Information of Baden-Württemberg (Landesbeauftragter für den Datenschutz und die Informationsfreiheit Baden-Württemberg), Lautenschlagerstraße 20, 70173 Stuttgart, Germany, https://www.baden-wuerttemberg.datenschutz.de

22. Right to object (Art. 21 GDPR)

You have the right to object at any time, on grounds relating to your particular situation, to processing that I base on Art. 6(1)(f) GDPR. This covers, for example, the check of uploaded rounds, the series records, the server logs, the wait-time counter and limited ads. I will then stop processing the data unless I can show compelling legitimate grounds that override your interests, or the processing is needed for legal claims. Write to dasc.software@gmail.com to object. You can object to purposes that Google or its ad partners base on legitimate interest directly in Google's dialog under "Manage options".

23. Security

All connections from the app to Unity and Google are encrypted (HTTPS/TLS). Online matches are encrypted between each device and the Relay server with DTLS. Only the server writes leaderboards and ratings, after replaying the rounds. Players cannot read the series records or the name register, and only your own app can read your rating record.

24. Changes

I update this policy when the app or the services it uses change. The version published here, with its date and version number, applies. If a change affects your consent, for example new ad partners or usage statistics, the app will ask you again.