LUMBRA

English · Deutsch

Privacy notice

Controller: Lumbra-Rhythm, putinasmaurice@gmail.com

1. In short

LUMBRA runs in your browser, on your computer or as an Android app. Web and desktop do not use advertising or analytics SDKs. Android advertising and optional Google Play Games are described below. Progress is stored locally; optional online features include the leaderboard, community content, difficulty ratings, private DUET, SAVE VAULT and connected PROFILE saves. Local save files work offline. Basic game statistics are stored on the server and can be switched off (section 3i).

2. Web server

The site is served from a server in Germany (hosting provider: Hetzner Online GmbH). The web server writes no access logs for this site, so no IP addresses are stored by me. To deliver a page your IP address is necessarily processed for a moment (Art. 6(1)(f) GDPR: legitimate interest in delivering the site). The DNS records of the domain are managed at Cloudflare (DNS only; Cloudflare does not proxy this site's traffic). If you play on itch.io, the game runs inside itch.io's page and itch.io's own privacy policy applies there.

Backups: once a night the data of the online features that is stored on the server (everything described in sections 3 and 4) is copied to a protected backup for disaster recovery and kept for up to 14 days; a second copy stays with me for up to 45 days. Data you delete in the game disappears from these backups when they expire.

3. Optional online leaderboard

The leaderboard is optional. Nothing is sent until you choose a nickname.

3a. Optional community levels and cosmetics

These belong to the same optional online features and need the same nickname. Nothing is sent until you choose a nickname and use them.

Player reports and publication restrictions: If you report another player, the service stores their public nickname, the selected reason, the time, and one-way fingerprints of the reporter and reported player identities. It never stores the secret player identities in this moderation file. Reports are reviewed, expire after 30 days, and are removed when the related online data is deleted. A publication restriction retains only a pseudonymous identity fingerprint and its decision time until it is lifted, including after online-data deletion, to prevent the same identity from immediately publishing again. Blocking a maker is stored only on this device. Reports do not automatically cause a ban.

3b. Optional SAVE VAULT cloud saves and device transfer

Cloud saving is separate from the leaderboard and does not require a nickname. Nothing is uploaded unless you explicitly create a cloud vault or back up to it. Connecting another device with your recovery code and loading a cloud copy are explicit actions; importing a preview requires confirmation.

3c. Optional private online DUET

Online DUET starts only when you create or join a private room. It uses a temporary random room code and separate random membership credentials; no leaderboard nickname or identity is required.

3d. Optional BOSS ARENA board

The BOSS ARENA board uses the same leaderboard nickname and the same switch as the level boards (ONLINE LEADERBOARD in Settings). Nothing is sent unless it is on and you chose a nickname.

3e. Connected PROFILE and Google Play Games

When you explicitly connect a profile, the server stores a validated game-save snapshot, its revision, the same anonymous leaderboard player and hashed device/recovery credentials. Connected devices periodically merge saves while no run is active. Profile statistics include measured active play, stored as separate device counters; no historical playtime is invented. Names and verified rankings remain under the source player. Existing rankings of a different target player are not combined.

Device codes work once for five minutes. Android keeps connection and pending-setup secrets encrypted with Android Keystore; web keeps them in the current origin. These secrets are excluded from normal save files and URLs. Setup proof permits retry after interrupted registration and is invalidated on confirmation. Optional Google Play Games sign-in sends a one-use server authorization code for verification with Google; the server retains a hash of the verified player identifier to find the linked profile. The game does not request your Google password or email address. Google Play Games is a service of Google, which processes what it needs for the sign-in under its own privacy policy (see 3f). Deleting your online player also deletes its connected account; local saves remain.

Achievements (Android app only): while you are signed in to Google Play Games on your device, the app reports which achievements you have earned, and how far you are towards the ones that count something (for example worlds cleared, diamonds earned, attempts made, minutes played in the worlds), directly to Google Play Games. Google may sign you in automatically when the app starts; the ACHIEVEMENTS entry in PROFILE offers the sign-in if you are not signed in. The LUMBRA game server does not receive this and does not store it. Google keeps it with your Play Games profile under its own privacy policy (see 3f) and shows it there and in achievement lists. The achievements are worked out from the progress already saved on your device, so earlier progress is reported as well. Deleting your online player here does not remove them, because Google holds them: you can manage or reset your Play Games data in the Google Play Games app. Nothing is needed to play and nothing is reported while you are signed out.

3f. Android advertising

The Android app uses Google Mobile Ads and Google's User Messaging Platform. Advertising requests are gated by the platform's consent status. Required privacy choices can be reopened from PROFILE. Google may process IP address, app/device identifiers (including the Android advertising ID, which you can reset or delete in your Android settings), diagnostic data and ad interactions for advertising, measurement and fraud prevention. See Google's SDK data disclosure and Google's privacy policy. Google manages its own data and retention; deleting a LUMBRA account does not delete Google's independently processed data.

There are no banners. Automatic fullscreen ads occur only between eligible completed main levels with strict frequency caps. Voluntary videos disclose the selected cosmetic and its 30-minute duration before playback. A reward requires the SDK's earned event; closing early grants nothing. Temporary cosmetic/ad-frequency data stays on the device and does not enter ordinary save exports.

3g. Optional DASH level links and saved editor levels

The DASH level editor can make a short link for a level you made. Only if you press SHORT LINK, the server stores that level (its shape, its name and the optional author name you typed: a few thousand characters of text, never audio) under an 8-character code, together with your anonymous leaderboard player ID and nickname, so that you can keep at most 20 and delete your own. Anyone who has the code or the link can read the level; the levels cannot be listed or searched. The names are checked against the word filter, the level is read and checked on the server, and a level that five different players report is not handed out any more. You can delete your own links, and deleting your leaderboard data deletes them too. Request addresses are used for short-lived limits in memory only and are not stored. A link with the level code behind a # sends nothing to any server.

The levels you make in the editor stay on your device. When you connect a profile or a Save Vault, they travel inside the validated save as share codes (at most 24 levels, 64 KB in all) with a time and, for deleted levels, a marker kept for 60 days, so that your devices agree. They are deleted with the cloud copy like the rest of the save.

3i. Game statistics

To keep the rankings running and to improve the game, LUMBRA stores game data on the server, for example your progress and results and how the game is played, linked to a random player ID or to the nickname you chose. Your nickname and results can be visible to other players in rankings and statistics. You can switch the additional statistics off and delete the data already stored in the settings (SETTINGS → GAME ANALYTICS; DELETE MY ONLINE DATA). The game stays fully playable without them. Deleted data leaves the server backups when they expire (section 2).

4. Optional difficulty rating

After you finish a level the game asks how hard it was (1 to 5 stars). The small survey page /vote asks the same. Nothing is sent unless you tap a star (or fill in the survey), and nothing is sent while ONLINE is switched off in the settings.

4a. How to delete your data

In the game: Settings → DELETE MY ONLINE DATA (press it twice) removes your nickname-related data on the server (except active restriction fingerprints described above): leaderboard results, published community levels, likes, star ratings, gifts and look, difficulty ratings and - if you connected one - the PROFILE account with its saved game and the Google Play Games link. A SAVE VAULT cloud copy is separate: delete it in SAVE VAULT → Delete cloud copy. Data that exists only on your device (progress, settings) goes away when you uninstall the app or clear the site data of your browser (version 1.0 of the Android app also has Settings → RESET PROGRESS).

If you cannot open the game, write to me (see Contact) with your nickname and I will delete it. Deleted data leaves the server backups when they expire (section 2). Google processes advertising data independently (section 3f): manage it in your Android settings and your Google account.

5. Your rights

You have the right of access, rectification, erasure, restriction of processing, objection and data portability, and the right to lodge a complaint with a data protection supervisory authority.

Gameplay statistics – LUMBRA Insights

App versions with Insights automatically send a random game-profile identifier, platform, app version, installation source, game mode, level attempts and progress, active play time and foreground time to the LUMBRA server. Tap counts and statistical summaries of input intervals may generate unverified activity notices; no additional individual keypress timestamps are sent for these statistics. A notice is not proof of cheating and does not cause an automatic ban.

The statistics website is public without a password. It can show your chosen nickname or pseudonymous profile, progress, play times, recent gameplay events and unverified activity notices. Private account credentials, email addresses, IP histories and session tokens are not displayed. Guest profiles are not identified across devices unless you link an account.

Analytics records are retained for up to 90 days. You can switch off the additional statistics and erase their stored records under Settings → GAME ANALYTICS. Switching off does not erase earlier records; use the separate deletion action for that. The game remains playable. Account, leaderboard and their security processing are separate.

6. Contact

Questions, requests or deleting your data: putinasmaurice@gmail.com

Last updated: 2026-10-31


Datenschutzhinweis

Verantwortlich: Lumbra-Rhythm, putinasmaurice@gmail.com

1. Kurz gesagt

LUMBRA läuft im Browser, auf dem Computer oder als Android-App. Web und Desktop verwenden keine Werbe- oder Analyse-SDKs. Android-Werbung und die freiwillige Google-Play-Games-Verknüpfung sind unten beschrieben. Spielstände liegen lokal; freiwillige Online-Funktionen umfassen Rangliste, Community-Inhalte, Bewertungen, private DUET-Räume, SAVE VAULT und verbundene PROFILE-Spielstände. Lokale Spielstanddateien funktionieren offline. Grundlegende Spielstatistiken werden auf dem Server gespeichert und lassen sich ausschalten (Abschnitt 3i).

2. Webserver

Die Seite wird von einem Server in Deutschland ausgeliefert (Hosting: Hetzner Online GmbH). Der Webserver schreibt für diese Seite keine Zugriffsprotokolle, es werden von mir also keine IP-Adressen gespeichert. Zum Ausliefern einer Seite wird deine IP-Adresse zwangsläufig kurz verarbeitet (Art. 6 Abs. 1 lit. f DSGVO: berechtigtes Interesse an der Auslieferung der Seite). Die DNS-Einträge der Domain werden bei Cloudflare verwaltet (nur DNS; Cloudflare leitet den Datenverkehr dieser Seite nicht durch). Wenn du auf itch.io spielst, läuft das Spiel innerhalb der Seite von itch.io; dort gilt deren Datenschutzerklärung.

Sicherungen: einmal pro Nacht werden die auf dem Server gespeicherten Daten der Online-Funktionen (alles, was in den Abschnitten 3 und 4 beschrieben ist) für den Notfall in eine geschützte Sicherung kopiert und bis zu 14 Tage aufbewahrt; eine zweite Kopie bleibt bis zu 45 Tage bei mir. Was du im Spiel löschst, verschwindet aus diesen Sicherungen, wenn sie ablaufen.

3. Optionale Online-Rangliste

Die Rangliste ist freiwillig. Es wird nichts gesendet, bevor du einen Spitznamen wählst.

3a. Freiwillige Community-Level und Kosmetik

Diese Funktionen gehören zu den gleichen freiwilligen Online-Funktionen und brauchen denselben Spitznamen. Es wird nichts gesendet, bis du einen Spitznamen wählst und sie benutzt.

Spielermeldungen und Veröffentlichungssperren: Wenn du einen anderen Spieler meldest, speichert der Dienst dessen öffentlichen Spitznamen, den gewählten Grund, den Zeitpunkt und Einweg-Fingerabdrücke der meldenden und gemeldeten Spielerkennung. Die geheimen Spielerkennungen werden nicht in dieser Moderationsdatei gespeichert. Meldungen werden geprüft, nach 30 Tagen gelöscht und beim Löschen der zugehörigen Online-Daten entfernt. Eine Veröffentlichungssperre enthält nur einen pseudonymen Fingerabdruck und den Entscheidungszeitpunkt bis zur Aufhebung, auch nach dem Löschen der Online-Daten, damit dieselbe Kennung nicht sofort erneut veröffentlichen kann. Das Blockieren eines Erstellers wird nur auf diesem Gerät gespeichert. Meldungen führen nicht automatisch zu einer Sperre.

3b. Freiwillige SAVE-VAULT-Cloudsicherung und Geräteübertragung

Cloudsicherung ist von der Rangliste getrennt und benötigt keinen Spitznamen. Hochgeladen wird nur, wenn du ausdrücklich einen Cloudtresor anlegst oder eine Sicherung auslöst. Ein anderes Gerät per Wiederherstellungscode zu verbinden und eine Cloudkopie zu laden sind ausdrückliche Aktionen; der Import aus der Vorschau benötigt eine Bestätigung.

3c. Freiwilliges privates Online-DUET

Online-DUET beginnt nur, wenn du einen privaten Raum anlegst oder ihm beitrittst. Es verwendet einen vorübergehenden zufälligen Raumcode und getrennte zufällige Mitgliedszugangsdaten; Ranglisten-Spitzname oder -Identität werden nicht benötigt.

3d. Freiwillige BOSS-ARENA-Rangliste

Die BOSS-ARENA-Rangliste nutzt denselben Ranglisten-Spitznamen und denselben Schalter wie die Level-Ranglisten (ONLINE LEADERBOARD in den Einstellungen). Ohne eingeschalteten Schalter und gewählten Spitznamen wird nichts gesendet.

3e. Verbundenes PROFILE und Google Play Games

Wenn du ein Profil ausdrücklich verbindest, speichert der Server einen geprüften Spielstand, dessen Revision, denselben anonymen Ranglistenspieler und gehashte Geräte- und Wiederherstellungsnachweise. Verbundene Geräte führen Spielstände regelmäßig zusammen, während kein Lauf aktiv ist. Gemessene aktive Spielzeit wird getrennt je Gerät gespeichert; frühere Spielzeiten werden nicht erfunden. Name und bestätigte Ranglistenwerte bleiben beim Quellspieler. Ranglistenwerte eines anderen Zielspielers werden nicht zusammengelegt.

Gerätecodes gelten einmal für fünf Minuten. Android verschlüsselt Verbindungs- und vorläufige Einrichtungsschlüssel mit Android Keystore; im Web bleiben sie im aktuellen Browser-Ursprung. Sie gehören weder in normale Spielstanddateien noch in URLs. Ein vorab gesicherter Einrichtungsnachweis erlaubt Wiederholung nach einer Unterbrechung und wird nach Bestätigung ungültig. Die freiwillige Google-Play-Games-Anmeldung übermittelt einen einmaligen Server-Autorisierungscode zur Prüfung bei Google; gespeichert wird ein Hash der bestätigten Spielerkennung zur Profilzuordnung. Das Spiel fordert weder dein Google-Passwort noch deine E-Mail-Adresse an. Google Play Games ist ein Dienst von Google, der für die Anmeldung verarbeitet, was er braucht, nach Googles eigener Datenschutzerklärung (siehe 3f). Die Löschung deines Online-Spielers löscht auch sein verbundenes Konto; lokale Spielstände bleiben erhalten.

Erfolge (nur Android-App): Solange du auf deinem Gerät bei Google Play Games angemeldet bist, meldet die App direkt an Google Play Games, welche Erfolge du erreicht hast und wie weit du bei den zählenden Erfolgen bist (zum Beispiel abgeschlossene Welten, verdiente Diamanten, Versuche, Spielminuten in den Welten). Google meldet dich beim Start der App möglicherweise automatisch an; der Eintrag ACHIEVEMENTS im PROFILE bietet die Anmeldung an, falls du nicht angemeldet bist. Der LUMBRA-Spielserver erhält diese Angaben nicht und speichert sie nicht. Google speichert sie bei deinem Play-Games-Profil nach Googles eigener Datenschutzerklärung (siehe 3f) und zeigt sie dort und in Erfolgslisten an. Die Erfolge werden aus dem bereits auf deinem Gerät gespeicherten Fortschritt berechnet; früherer Fortschritt wird deshalb ebenfalls gemeldet. Die Löschung deines Online-Spielers entfernt sie hier nicht, denn Google hält sie: Deine Play-Games-Daten kannst du in der Google-Play-Games-App verwalten oder zurücksetzen. Zum Spielen ist nichts davon nötig, und solange du abgemeldet bist, wird nichts gemeldet.

3f. Android-Werbung

Die Android-App verwendet Google Mobile Ads und Googles User Messaging Platform. Werbeanfragen hängen vom dort ermittelten Einwilligungsstatus ab. Erforderliche Datenschutzoptionen lassen sich über PROFILE erneut öffnen. Google kann IP-Adresse, App-/Gerätekennungen (darunter die Android-Werbe-ID, die du in den Android-Einstellungen zurücksetzen oder löschen kannst), Diagnosedaten und Werbeinteraktionen für Werbung, Messung und Betrugsvermeidung verarbeiten. Siehe Googles SDK-Datenangaben und Googles Datenschutzerklärung. Googles eigenständige Verarbeitung und Aufbewahrung werden durch die Löschung eines LUMBRA-Kontos nicht gelöscht.

Es gibt keine Banner. Automatische Vollbildwerbung erscheint nur zwischen geeigneten abgeschlossenen Hauptlevels mit festen Häufigkeitsgrenzen. Freiwillige Videos nennen den gewählten kosmetischen Effekt und seine Dauer von 30 Minuten vor dem Start. Nur das Belohnungsereignis des SDK gewährt den Effekt; vorzeitiges Schließen gewährt nichts. Vorübergehende Kosmetik- und Werbehäufigkeitsdaten bleiben auf dem Gerät und fehlen in normalen Exportdateien.

3g. Freiwillige DASH-Level-Links und gespeicherte Editor-Level

Der DASH-Level-Editor kann für ein selbst gebautes Level einen Kurzlink machen. Nur wenn du SHORT LINK drückst, speichert der Server dieses Level (seine Form, seinen Namen und den freiwillig eingegebenen Autorennamen: einige tausend Zeichen Text, nie Audio) unter einem Code aus 8 Zeichen, zusammen mit deiner anonymen Ranglisten-Spieler-ID und deinem Spitznamen, damit du höchstens 20 behalten und deine eigenen löschen kannst. Wer den Code oder den Link hat, kann das Level lesen; die Level lassen sich nicht auflisten oder durchsuchen. Die Namen werden mit dem Wortfilter geprüft, das Level wird auf dem Server gelesen und geprüft, und ein Level, das fünf verschiedene Spieler melden, wird nicht mehr ausgegeben. Du kannst deine eigenen Links löschen, und das Löschen deiner Ranglistendaten löscht sie ebenfalls. Anfrageadressen dienen nur kurzlebigen Begrenzungen im Arbeitsspeicher und werden nicht gespeichert. Ein Link mit dem Level-Code hinter einem # sendet nichts an einen Server.

Die Level, die du im Editor baust, bleiben auf deinem Gerät. Wenn du ein Profil oder einen Save Vault verbindest, reisen sie im geprüften Spielstand als Teilen-Codes mit (höchstens 24 Level, zusammen 64 KB), mit Zeitstempel und, für gelöschte Level, einer 60 Tage lang behaltenen Markierung, damit deine Geräte übereinstimmen. Sie werden wie der Rest des Spielstands mit der Cloud-Kopie gelöscht.

3i. Spielstatistik

Damit die Ranglisten laufen und das Spiel besser wird, speichert LUMBRA Spieldaten auf dem Server, zum Beispiel deinen Fortschritt, deine Ergebnisse und wie das Spiel gespielt wird, verknüpft mit einer zufälligen Spieler-ID oder dem Spitznamen, den du gewählt hast. Dein Spitzname und deine Ergebnisse können für andere Spieler in Ranglisten und Statistiken sichtbar sein. Die zusätzliche Statistik kannst du in den Einstellungen ausschalten und bereits gespeicherte Daten löschen (SETTINGS → GAME ANALYTICS; DELETE MY ONLINE DATA). Das Spiel bleibt auch ohne sie voll spielbar. Gelöschte Daten verlassen die Serversicherungen, wenn diese ablaufen (Abschnitt 2).

4. Freiwillige Schwierigkeitsbewertung

Nach einem geschafften Level fragt das Spiel, wie schwer es war (1 bis 5 Sterne). Die kleine Umfrageseite /vote fragt dasselbe. Es wird nichts gesendet, wenn du keinen Stern tippst (oder die Umfrage ausfüllst), und nichts, solange ONLINE in den Einstellungen ausgeschaltet ist.

4a. So löschst du deine Daten

Im Spiel: Settings → DELETE MY ONLINE DATA (zweimal drücken) entfernt deine spitznamenbezogenen Daten auf dem Server (außer den oben beschriebenen Fingerabdrücken aktiver Sperren): Ranglistenergebnisse, veröffentlichte Community-Level, Likes, Sternebewertungen, Geschenke und Look, Schwierigkeitsbewertungen und - falls du eines verbunden hast - das PROFILE-Konto mit seinem Spielstand und der Google-Play-Games-Verknüpfung. Eine SAVE-VAULT-Cloudkopie ist getrennt: lösche sie unter SAVE VAULT → Delete cloud copy. Daten, die nur auf deinem Gerät liegen (Fortschritt, Einstellungen), verschwinden, wenn du die App deinstallierst oder die Websitedaten deines Browsers löschst (Version 1.0 der Android-App bietet außerdem Settings → RESET PROGRESS).

Wenn du das Spiel nicht öffnen kannst, schreib mir (siehe Kontakt) mit deinem Spitznamen, dann lösche ich ihn. Gelöschte Daten verlassen die Serversicherungen, wenn diese ablaufen (Abschnitt 2). Google verarbeitet Werbedaten eigenständig (Abschnitt 3f): verwalte sie über deine Android-Einstellungen und dein Google-Konto.

5. Deine Rechte

Du hast das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Widerspruch und Datenübertragbarkeit sowie das Recht, dich bei einer Datenschutz-Aufsichtsbehörde zu beschweren.

Spielstatistik – LUMBRA Insights

App-Versionen mit Insights senden automatisch eine zufällige Spielprofilkennung, Plattform, App-Version, Installationsquelle, Modus, Levelversuche und Fortschritt sowie aktive Spielzeit und Vordergrundzeit an den LUMBRA-Server. Anzahl und statistische Zusammenfassungen der Tap-Abstände können ungeprüfte Aktivitätshinweise erzeugen. Zusätzliche einzelne Tastendruckzeitpunkte werden dafür nicht übertragen. Ein Hinweis beweist keinen Betrug und führt nicht zu einer automatischen Sperre.

Die Statistikseite ist ohne Passwort öffentlich. Sie kann deinen gewählten Namen oder dein pseudonymes Profil, Fortschritt, Spielzeiten, letzte Spielereignisse und ungeprüfte Aktivitätshinweise anzeigen. Private Kontozugänge, E-Mail-Adressen, IP-Historien und Sitzungsschlüssel werden nicht angezeigt. Gastprofile werden ohne Kontoverknüpfung nicht geräteübergreifend identifiziert.

Analysedatensätze bleiben höchstens 90 Tage gespeichert. Unter Einstellungen → GAME ANALYTICS kannst du die zusätzliche Statistik ausschalten und ihre gespeicherten Daten löschen. Ausschalten allein löscht vorherige Datensätze nicht; verwende dafür die getrennte Löschfunktion. Das Spiel bleibt nutzbar. Verarbeitung für Konten, Ranglisten und deren Sicherheitsprüfung ist davon getrennt.

6. Kontakt

Fragen, Anfragen oder Löschung deiner Daten: putinasmaurice@gmail.com

Stand: 2026-10-31