Rechtliches

Datenschutzerklärung

1. Verantwortlicher

Vulpes Sagax UG (haftungsbeschränkt), vertreten durch den Geschäftsführer Korbinian Hermann, Alburger Hauptstraße 57, 94315 Straubing, Deutschland.
E-Mail: korbi@vulpessagax.com

2. Hosting & Login

Der Dienst ist unter sudokusagax.com erreichbar und läuft auf einer dafür betriebenen Server-Infrastruktur (Auftragsverarbeiter des Hostings: netcup GmbH, Daimlerstraße 25, 76185 Karlsruhe, Deutschland; mit ihr besteht ein Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO). Die Anmeldung führen wir selbst durch. Du hast dafür zwei Wege zur Wahl: dein Google-Konto oder Anmelden mit Apple. In beiden Fällen prüfen wir den Ausweis, den der jeweilige Dienst dafür ausstellt, und legen dazu ein Konto bei uns an. Der Dienst, den du wählst, erfährt dabei, dass du dich hier anmeldest: bei Google ist das Google LLC (USA), bei Apple Apple Distribution International Ltd. (Irland). Von Google erhalten wir eine Kennung, deine E-Mail-Adresse und deinen Namen, den wir als erste Fassung deines Anzeigenamens übernehmen (du kannst ihn jederzeit ändern). Von Apple erhalten wir eine Kennung und, sofern du zustimmst, deine E-Mail-Adresse. Deinen Namen sendet Apple nur bei der allerersten Anmeldung mit; danach nicht mehr. Apple bietet dir außerdem an, deine Adresse zu verbergen („E-Mail-Adresse verbergen"). Entscheidest du dich dafür, erhalten wir statt deiner echten Adresse eine Weiterleitungsadresse auf privaterelay.appleid.com; Post an diese Adresse leitet Apple an dich weiter, und deine echte Adresse erfahren wir nicht. Bei keinem der beiden Wege speichern wir die Adresse selbst, nur einen Abdruck davon (siehe Abschnitt 3). Meldest du dich später über den jeweils anderen Dienst an, führt das in der Regel zu demselben Konto und nicht zu einem zweiten. Das setzt voraus, dass uns beide Dienste dieselbe Adresse nennen: Verbirgst du sie bei Apple oder erhalten wir von dort gar keine, können wir den Zusammenhang nicht erkennen, und es entsteht ein zweites Konto. Den Weg wählst du aktiv aus, und er ist nötig, damit dein Konto entstehen kann (Art. 6 Abs. 1 lit. b DSGVO); was Google beziehungsweise Apple dabei selbst verarbeitet, steht in deren Datenschutzerklärungen. Nach der Anmeldung setzen wir ein eigenes Sitzungs-Cookie (__Host-sagax_sitzung), damit du angemeldet bleibst; es enthält eine zufällige Kennung und sonst nichts. Konten, die früher über den IEX-Labs Auth-Hub angelegt wurden, bestehen bei uns weiter; für die Anmeldung wird der Hub nicht mehr verwendet. Es kommen keine Werbung und keine Tracking-Dienste zum Einsatz; Schriftarten werden lokal ausgeliefert (keine Verbindung zu Google Fonts o. Ä.).

3. Welche Daten wir verarbeiten

  • Identität/Konto: Wir speichern eine Konto-Kennung, die Kennung deines Anmeldewegs bei Google beziehungsweise Apple (bei beiden Wegen zum selben Konto auch beide), einen lokal änderbaren Anzeigenamen und, falls du eines hochlädst, dein Profilbild. Dazu je angemeldetem Gerät eine Sitzung (zufällige Kennung, Zeitpunkt, Ablauf). Keine Passwörter und keine E-Mail-Adressen im Klartext. Bei Konten aus der Zeit des IEX-Labs Auth-Hubs steht als Kennung noch dessen Nutzer-ID.
  • Abdruck deiner E-Mail-Adresse: Unsere eigene Anmeldung läuft (dein Konto hängt also nicht mehr an einem fremden Dienst). Damit dein Fortschritt beim Wechsel nicht verloren ging und damit wir dich bei einer erneuten Anmeldung demselben Konto zuordnen können, speichern wir zu deinem Konto einen Abdruck (Hashwert) deiner E-Mail-Adresse. Die Adresse selbst speichern wir nicht. Der Abdruck entsteht mit einem absichtlich langsamen Verfahren (scrypt) und einem Zufallswert, der nur in unserer Datenbank existiert; er lässt sich praktisch nicht zurückrechnen und passt auch zu keinem Abdruck aus einer anderen Datenbank. Er dient allein dazu, dich beim späteren Wechsel wiederzuerkennen: Meldest du dich dann mit derselben Adresse an, bekommst du deinen Fortschritt, ohne etwas tun zu müssen. Anschreiben können wir dich damit nicht. Rechtsgrundlage ist unser berechtigtes Interesse daran, dass niemand seinen Spielfortschritt verliert (Art. 6 Abs. 1 lit. f DSGVO). Ist der Wechsel abgeschlossen, löschen wir den Abdruck, spätestens am 31. Dezember 2027.
  • Spieldaten: Fortschritt, Bestzeiten, Punkte, Sterne, Ergebnisse der täglichen Challenge, laufende Spielstände.
  • Einladungen: generierte Einladungscodes und deren Nutzung.
  • Serien-Erinnerung (Push, freiwillig): Aktivierst du die tägliche Erinnerung an deine Tages-Serie, speichern wir den vom Browser bereitgestellten Push-Endpunkt samt den dazugehörigen Verschlüsselungsschlüsseln, deiner Konto-Kennung, deiner Sprache und deinem Zeitzonen-Versatz, um dir zur passenden Uhrzeit eine Benachrichtigung zu schicken (Art. 6 Abs. 1 lit. a DSGVO, Einwilligung). Zusätzlich vermerken wir, wann zuletzt eine Erinnerung ging und wann du sie eingerichtet hast. Die Benachrichtigung läuft technisch über den Push-Dienst deines Browserherstellers, je nach Gerät Google LLC, Mozilla, Apple oder Microsoft; alle vier sitzen in den USA. Diesen Dienst wählen wir nicht aus, er ist durch deinen Browser vorgegeben, und wir haben mit ihm keinen eigenen Vertrag. Die Übermittlung stützt sich deshalb auf deine ausdrückliche Einwilligung (Art. 49 Abs. 1 lit. a DSGVO); Garantien nach Art. 46 DSGVO liegen uns für diesen Weg nicht vor. Willst du das nicht, schalte die Erinnerung einfach nicht ein. Du kannst die Erinnerung jederzeit im Spiel wieder abschalten; der Endpunkt wird dann gelöscht.
  • Registrierung: Meldest du dich an, um zu spielen, verarbeiten wir deine Konto-Kennung, deinen Anzeigenamen und deine E-Mail-Adresse, um dir den Zugang zum Spiel und die dauerhafte Speicherung deines Fortschritts zu ermöglichen (Art. 6 Abs. 1 lit. b DSGVO, Bereitstellung des von dir angefragten Dienstes). Einträge der früheren, abgeschalteten E-Mail-Warteliste werden nicht mehr verwendet und spätestens am 31. Dezember 2026 gelöscht.

3b. Ereigniszählung (ohne Personenbezug)

Um zu sehen, ob das Spiel ankommt, zählen wir Ereignisse: wie oft die Startseite geöffnet, ein Rätsel begonnen, eines gelöst, auf „Registrieren" getippt, ein Konto angelegt, ein Empfehlungslink kopiert, eine Rätselart gewünscht oder der Hinweis gesehen wurde, dass es ohne Konto nicht weitergeht. Beim Fuchsbau zählen wir zusätzlich, wie ein Lauf ausgeht: begonnen, abgebrochen, verloren oder gewonnen, dazu die Stufe bzw. die Welle und, bei einem Sieg, ob der Bau dabei unversehrt blieb. Gespeichert wird davon nur ein Zähler pro Tag, Ereignis und Variante, also etwa „am 19.08. wurde 40-mal ein Rätsel begonnen".

Wir zählen Ereignisse, nicht Menschen. Es entsteht keine Zeile pro Person, keine Kennung, kein Profil, kein Wiedererkennungswert; dafür werden keine Cookies gesetzt und keine IP-Adressen gespeichert. Aus den Zahlen lässt sich weder ableiten, wer etwas getan hat, noch ob zwei Ereignisse zur selben Person gehören. Rechtsgrundlage ist unser berechtigtes Interesse an einem funktionierenden Angebot (Art. 6 Abs. 1 lit. f DSGVO); ein Personenbezug entsteht dabei nicht.

Als „Variante" wird je nach Ereignis die Schwierigkeit, die Stelle des Klicks oder, bei einem Besuch über einen Werbelink, der Kampagnenname aus ?src= mitgezählt. Das ist ein von uns selbst vergebenes Wort wie meta-feed und sagt nichts über dich aus. Ohne solchen Zusatz merken wir nur, von welcher Website jemand kam (nur der Hostname, nie die vollständige Adresse), oder „direkt".

4. Zwecke & Rechtsgrundlagen

Bereitstellung des Spiels und des Nutzerkontos sowie der Ranglisten (Art. 6 Abs. 1 lit. b DSGVO, Nutzungsverhältnis) und der sichere, störungsfreie Betrieb (Art. 6 Abs. 1 lit. f DSGVO, berechtigtes Interesse).

5. Lokale Speicherung im Browser

Für die Anmeldung setzen wir Cookies, und zwar nur dafür:

  • Ein eigenes Sitzungs-Cookie (__Host-sagax_sitzung), wenn du dich bei uns anmeldest. Es enthält eine Zufallszeichenfolge, sonst nichts: keinen Namen, keine Adresse. Auf dem Server steht davon nur ein Abdruck, nicht der Wert selbst.
  • Ein kurzlebiges Cookie während des Anmeldevorgangs (__Host-sagax_anmeldung), damit die Rückkehr vom Anmeldedienst zu genau deinem Browser gehört. Es verfällt nach zehn Minuten und wird sofort nach der Anmeldung gelöscht.

Darüber hinaus setzen wir keine Cookies, und insbesondere keine Werbe- oder Tracking-Cookies.

Im Speicher deines Browsers legen wir folgende Werte ab. Die meisten verlassen dein Gerät nie. Vier tun es: die offline gelösten Rätsel (sie sollen ja an den Server), das Zugangstoken der App (es weist bei jeder Anfrage aus, dass du es bist), das Wort aus einem Werbelink (es reist bei den gezählten Ereignissen mit, siehe Abschnitt 3b) und der Gast-Fortschritt, sobald du dir ein Konto anlegst (siehe unten):

  • Einstellungen: Farbschema (sudoku.theme.v1), Sprache (sudoku.lang), Ton, Lautstärke und Vibration (sudoku.sound.v1, sudoku.volume.v1, sudoku.haptics.v1), die zuletzt gewählte Schwierigkeit je Rätselart (sudoku.<art>.diff.v1) sowie Ansichts-Merker (sudoku.ui.*).
  • Spielen ohne Konto: dein Gast-Fortschritt (sudoku.guest.*) mit den gelösten Rätseln, Zeiten, Fehlern und Punkten. Legst du dir später ein Konto an, wird er einmalig an den Server übertragen, damit dein Fortschritt nicht verloren geht; danach wird er auf dem Gerät gelöscht. Dazu, ob ein Einstieg schon gezeigt wurde (sudoku_sagax_onboarded_v2, sudoku.app.start.gesehen.v1, sudoku.fuchsbau.tut.v1 fuer die Einfuehrung in den Fuchsbau, sudoku.nono.intro.v1 fuer die Einfuehrung in das Nonogramm, sudoku.intro. mit dem Namen der Raetselart fuer die uebrigen Einfuehrungen).
  • Mit Konto: deine Konto-Kennung zum Anzeige-Komfort (sudoku.currentUser.v2). In der App zusätzlich ein Zugangstoken und der laufende Anmeldevorgang (sudoku.app.token.v1, sudoku.app.login.v1). Im Browser gibt es diese nicht, dort genügt das Cookie.
  • Angefangene Rätsel: Die Nebenarten legen ihren laufenden Spielstand auf dem Gerät ab (sudoku.active.*, etwa sudoku.active.killer.v1), damit du später weiterspielen kannst; beim klassischen Sudoku steht er auf dem Server, damit er auf jedem Gerät derselbe ist. Bist du angemeldet, steht deine Konto-Kennung im Spielstand mit, damit ein fremder Stand auf demselben Gerät nicht angezeigt wird. Ebenso merkt sich das Gerät, welchen Rang-Aufstieg du schon gesehen hast (sudoku.rankSeen.v1.<Konto-Kennung>).
  • Hinweise, die nur einmal kommen sollen: wie viele Rätsel du auf diesem Gerät gelöst hast (sudoku.siege.v1, eine reine Zahl), ob du den Hinweis auf die App weggetippt hast (sudoku.apphinweis.weg.v1), in welcher Fassung der App zuletzt nach einer Bewertung gefragt wurde (sudoku.bewertung.gezeigt.v1) und wie oft du ohne Konto gelöst hast, damit das spielbare Gitter auf der Startseite beim nächsten Besuch ein anderes ist (sudoku.sofort.zaehler.v1, ebenfalls eine reine Zahl), und welche Fassung du zuletzt gesehen hast, damit nach einem Update einmalig steht, was neu ist (sudoku.notizen.gesehen.v1). Diese Werte bleiben auf dem Gerät und gehen nie an den Server; sie sind nur dafür da, dass derselbe Hinweis dich nicht zweimal erreicht.
  • Offline gelöste Rätsel: Ergebnisse, die ohne Netz entstanden sind, warten in einer Warteschlange (sudoku.outbox.v1) und gehen an den Server, sobald wieder Verbindung besteht. Beim Abmelden wird sie geleert.
  • Herkunft eines Besuchs: Kommst du über einen Link mit dem Zusatz ?src= (etwa aus einer Anzeige), merken wir uns dieses eine Wort für die Dauer des Besuchs (sagax.src, im Sitzungsspeicher). Dazu drei Merker: ob eine Registrierung schon gezählt wurde (sagax.srcGemeldet.v1, dieser bleibt dauerhaft, sonst zählte jeder neue Tab erneut), ob du in diesem Tab schon angemeldet warst (sagax.warAngemeldet) und wann zuletzt eine Anmeldung begonnen wurde (sagax.anmeldeVersuch, ein Zeitstempel, an dem wir erkennen, wenn eine Anmeldung nicht zurückkommt). Keiner dieser Werte kennzeichnet dich als Person.

Zusätzlich legt die Anwendung ihre eigenen Dateien (Seiten, Bilder, Programmcode) im Zwischenspeicher des Browsers ab, damit sie auch ohne Netz startet. Antworten des Servers mit persönlichen Daten sind davon ausdrücklich ausgenommen.

Du kannst diese Werte jederzeit über die Einstellungen deines Browsers löschen. Der Gast-Fortschritt geht dabei verloren, ein Konto-Fortschritt nicht: Der liegt auf dem Server.

6. Server-Protokolle

Die Anwendung führt keine dauerhaften Zugriffs- oder Server-Logdateien. Zur Abwehr von Missbrauch (Rate-Limiting) wird deine IP-Adresse ausschließlich flüchtig im Arbeitsspeicher verarbeitet und spätestens nach etwa zehn Minuten automatisch verworfen; eine Speicherung der IP-Adresse in der Datenbank findet nicht statt. Vereinzelte technische Betriebs- und Fehlermeldungen (ohne Profilbildung) können in der Standardausgabe der Hosting-Umgebung erscheinen und werden dort nur so lange vorgehalten, wie es der sichere Betrieb erfordert.

7. Speicherdauer

Spieldaten bleiben bis zur Löschung durch den Nutzer gespeichert. Sicherungskopien der Datenbank entstehen an zwei Orten: täglich auf demselben Server, dort rollierend 14 Tage, und täglich als Artefakt eines automatischen Laufs in unserem privaten Repository bei GitHub (GitHub Inc., Microsoft-Konzern), dort 30 Tage, danach automatisch gelöscht. Diese zweite Kopie gibt es, damit ein Ausfall des Servers nicht zugleich alle Sicherungen mitnimmt. Sie enthält denselben Datenbestand wie die Anwendung, also auch Anzeigenamen, Konto-Kennungen, hochgeladene Profilbilder und den oben genannten Abdruck der E-Mail-Adresse, und ist nur für die Betreiber zugänglich. GitHub verarbeitet diese Daten als Auftragsverarbeiter nach Art. 28 DSGVO; dabei findet eine Übermittlung in die USA statt, abgesichert über die Standardvertragsklauseln der EU-Kommission (Art. 46 Abs. 2 lit. c DSGVO). Eine Kopie der Garantien erhältst du auf Anfrage unter der oben genannten Adresse. Deine Anmelde-Sitzung läuft nach spätestens 90 Tagen von selbst ab; beim Abmelden wird sie sofort gelöscht. Dein Konto liegt bei uns und bleibt, bis du es löschst (siehe Abschnitt 8).

8. Deine Rechte

Dir stehen Auskunft, Berichtigung, Löschung, Einschränkung, Datenübertragbarkeit und Widerspruch zu (Art. 15 bis 21 DSGVO). Du musst dafür kein Formular ausfüllen und nichts begründen: Eine E-Mail an korbi@vulpessagax.com genügt, ein Satz reicht. Wir antworten innerhalb eines Monats.

Dein Konto liegt bei uns. Zwei Dinge sind dabei zu unterscheiden:

  • Deine Spieldaten (Fortschritt, Zeiten, Punkte) löschst du selbst im Spiel: oben rechts auf deinen Namen tippen, dann Spieldaten löschen. Dein Konto bleibt dabei bestehen, du kannst weiterspielen. Dort änderst du auch deinen Anzeigenamen.
  • Dein ganzes Konto löschst du ebenfalls selbst: in den Einstellungen unter Konto endgültig löschen. Weg sind dann Anzeigename, Anmeldeweg, Profilbild, Fortschritt, Trophäen, Einladungen, Rückmeldungen, Ranglisten- und Duell-Einträge sowie der oben genannte Abdruck deiner Adresse. Das lässt sich nicht rückgängig machen. Aus Sicherungskopien verschwinden die Daten nach den in Abschnitt 7 genannten Fristen; geht dabei etwas schief, genügt eine Nachricht an korbi@vulpessagax.com.

Zudem besteht ein Beschwerderecht bei einer Datenschutz-Aufsichtsbehörde; für uns zuständig ist das Bayerische Landesamt für Datenschutzaufsicht (BayLDA), Ansbach.

Widerspruchsrecht. Manches verarbeiten wir, weil wir ein berechtigtes Interesse daran haben: den sicheren Betrieb und die Zählung, wie oft ein Rätsel begonnen wird (Art. 6 Abs. 1 lit. f DSGVO). Dagegen kannst du jederzeit widersprechen. Eine formlose Nachricht an korbi@vulpessagax.com genügt, du musst nichts begründen; wir bestätigen dir den Widerspruch und verarbeiten die betroffenen Daten nicht weiter. Bei der Ereigniszählung ist ehrlicherweise hinzuzufügen: Dort ist nichts gespeichert, was auf dich zeigt, deshalb gibt es auch nichts, was wir dir zuordnen und herausnehmen könnten. Wir erklären dir das auf Nachfrage gern im Einzelnen.

9. Hinweis: Erstellung mit KI

Diese Anwendung wurde mit Unterstützung von künstlicher Intelligenz erstellt: die Software mit Claude (Anthropic), die Bildmotive mit Grok (xAI). Eine Verarbeitung deiner personenbezogenen Daten durch diese Anbieter findet im laufenden Betrieb nicht statt; die KI wurde nur zur Erstellung genutzt.