Freiwillige Rückmeldungen nach der Partie: Für den Missbrauchsschutz speichern wir Partie, Absender, Empfänger, Zeitpunkt und Gewicht einer möglichen Stimme sowie deine freiwillige Bewertung und bei Bedarf einen Grund (unfreundlich, Abbruch/AFK, Spielverderber). Andere Spieler sehen nur zusammengefasste Zahlen im Profil, nie wer wie gestimmt hat oder den Grund. Du kannst deine eigenen Stimmen sehen. Diese Daten werden gelöscht, sobald eines der beiden beteiligten Konten gelöscht wird; Sicherungen werden nach spätestens 14 Tagen entfernt.
Freiwillige Rückmeldunga noch dr Partie: Zum Schutz vor Missbrauch speicheret mir Partie, Absender, Empfänger, Zeitpunkt ond Gwicht von ere mögliche Stimm sowie dei freiwillige Bewertung ond bei Bedarf en Grund (oofreindlich, Abbroch/AFK, Spielverderber). Andere Spieler sehet bloß zammafasste Zahla em Profil, nie wer wie gstimmt hot oder dr Grund. Dei eigene Stimma kannsch seha. Dia Daten werdet glöscht, sobald ois von de beide beteiligte Konta glöscht wird; Sicherunga werdet spätestens nach 14 Tag entfernt.
Optional post-match feedback: To prevent abuse, we store the match, author, recipient, completion time and weight of an eligible vote, plus your optional vote and, if provided, a reason (unfriendly, left/AFK, spoilsport). Other players only see aggregate figures in profiles, never who voted how or the reason. You can see your own votes. These records are deleted when either participant deletes their account; backups are removed within 14 days.
Datenschutzerklärung
Stand: Oktober 2026. Kurz gesagt: Wir speichern nur, was das Online-Spiel braucht. Keine Werbung, Werbung nur, wenn du sie einschaltest oder selbst ein Video startest (Abschnitt 3a), kein Tracking, keine Cookies, kein Verkauf von Daten.
1. Verantwortlicher
Damian Kostorz, Im Bletzenfeld 45, 78727 Oberndorf am Neckar, Deutschland (Impressum), E-Mail ascendancydotacontact@gmail.com. Weitere Wege: „Fehler melden“ in der App (Einstellungen → Über die App) oder github.com/AscendancyDotA/binokel/issues.
Einen Datenschutzbeauftragten gibt es nicht (nicht vorgeschrieben).
Profilbilder / Profile pictures / Profilbildle
Frei gewählte Vorlagen und Hintergrundfarben sind öffentlich. Eigene Fotos sind freiwillig, werden auf dem Gerät mittig zugeschnitten (128 × 128 WebP, ≤ 20 KB), ohne Originaldatei auf unserem Server gespeichert und öffentlich im Spiel angezeigt. Voraussetzung: Google-Verknüpfung, 20 gewertete Partien, 5 Ehre. Ersetzen oder Kontolöschung entfernt das Foto vom Server; Browser-Kopien können bleiben. Bei Meldungen kann die Moderation Bilder entfernen und Uploads sperren.
Preset pictures and colours are public. Optional photos are centre-cropped on your device (128 × 128 WebP, ≤ 20 KB); only the result is stored on our server and displayed publicly in the game. Requires Google linking, 20 rated games and 5 honor. Replacement or account deletion removes the photo from our server; browser copies may remain. Moderators can remove reported pictures and block uploads.
Vorlaga ond Farba sieht jeder. Oigene Fotos send freiwillig, werdet auf deim Gerät mittig gschnitta (128 × 128 WebP, ≤ 20 KB) ond bloß so auf onserm Server gspeichert ond öffentlich zoigt. Dafür brauchsch Google-Verknüpfung, 20 gwertete Partien ond 5 Ehre. Beim Ersetza oder Konto-Löscha kommt s Foto vom Server weg; Browser-Kopien könnet bleiba. D Moderation ka Bilder wegmacha ond Uploads sperra.
2. Spielen ohne Server
Gegen Bots kannst du ohne Konto und ohne Verbindung zum Server spielen. Einstellungen, Statistik und der Fortschritt bleiben dann nur auf deinem Gerät (Browser-Speicher bzw. App-Speicher) und werden nicht übertragen.
3. Was beim Online-Spiel gespeichert wird
| Daten | Zweck | Speicherdauer |
|---|---|---|
| Gastkonto: zufällige Spieler-ID, Anzeigename, Prüfsumme (SHA-256-Hash) deines Gast-Schlüssels, Zeitpunkt der Anlage und des letzten Besuchs, Version und Zeitpunkt deiner Zustimmung zu den Spielregeln für die Gemeinschaft. Den Schlüssel selbst kennt nur dein Gerät. | Wiedererkennen beim nächsten Besuch, Anzeige am Tisch | bis du das Konto löschst, sonst automatisch nach 12 Monaten ohne Besuch |
| Wertungen (je Spielerzahl), Ehre (erhaltene Empfehlungen), Taler (Spielwährung ohne Geldwert: Stand, Buchungen mit Anlass und Datum, verdient insgesamt/im Monat, Anmelde-Serie; bei Einsätzen am Tisch zusätzlich Einsatz und Auszahlung je Partie sowie deine freiwilligen Einsatz-Grenzen; bei Trinkgeld am Tisch, wen du in welcher Partie gelobt hast und wie viele Taler der Wirt dafür gezahlt hat, und von wem du Trinkgeld bekommen hast), Tagesblatt-Ergebnisse, Rätsel des Tages (welche Rätsel du beantwortet hast, ob richtig, an welchem Tag), Notizbuch (welche Einträge freigeschaltet und gelesen sind, wann, und ob die Lese-Belohnung gebucht ist), Stammtisch-Mitgliedschaften (Gruppe, Beitrittsdatum, Rolle), Aussehen (angelegte Kosmetik: Kartenrücken, Schimmer, Tischtuch, Platzdeckchen, Bilderrahmen, Namensschild und Spielmacher-Effekt, auf Wunsch je Spiel verschieden; Unterstützer-Abzeichen), Taler-Shop (welche Gegenstände dir gehören, seit wann, ob gekauft, erspielt oder übernommen, und wie viele Taler sie gekostet haben), Liga (je Spiel und Monat: Klasse, Gruppe, Ligapunkte, Partien, Platz, Auf- oder Abstieg; je Ligapartie die Punkte und wie oft du im Monat schon mit welchem Mitspieler gespielt hast; Stammtisch-Monatstabelle) | Ranglisten, faire Tischzuteilung, Profil | wie das Gastkonto |
| Freunde: Freundschaften und offene Anfragen (wer, seit wann), von dir blockierte Spieler, dein Freundes-Code (für Freundes-Links), die Einstellung „Unsichtbar“ | Freundesliste, Online-Status für Freunde, Einladungen | bis du den Freund entfernst bzw. das Konto löschst |
| Direktnachrichten an Freunde: Absender, Empfänger, Text (Wortfilter wie im Chat), Zeitpunkt, gelesen | Nachrichten zustellen, auch wenn der Freund gerade offline ist; Meldungen („Melden“ hängt die letzten Nachrichten des Gemeldeten an die Meldung) | 7 Tage, danach automatisch gelöscht |
| Partien: Regeln, Kartenmischung (Startwert), Spielzüge, Punkte, Platzierungen, Sitzbelegung mit Namen und Spieler-IDs | Partienverlauf, Wiederholungen, Wertungsberechnung für alle Mitspieler | dauerhaft; nach Löschung deines Kontos anonymisiert (Name und ID entfernt) |
| Meldungen („Melden“): wer wen gemeldet hat, Grund, optionale Notiz, Tisch (Name, Sitzbelegung) | Moderation, Schutz vor Missbrauch | 180 Tage |
| Fehlermeldungen („Fehler melden“): Kategorie, dein Text (Wortfilter), automatisch App-Version, Plattform, Kurzangabe zu Browser und Betriebssystem, Fenstergröße, Aussehen und Sprache, ggf. Partie-ID, Tisch und Zug; nur wenn du es ankreuzt: ein verkleinertes Bildschirmfoto und die letzten 100 technischen Protokollzeilen der App. Bei uns zusätzlich deine Spieler-ID (für das Tageslimit). | Fehler beheben, Wünsche und Regelfragen beantworten (siehe unten „Fehler melden“) | Kopie bei uns 12 Monate, Bildschirmfoto 180 Tage; der öffentliche Eintrag auf GitHub bis zur Löschung; die Verbindung zu deinem Konto endet mit dessen Löschung |
| Sanktionen (Stummschaltung, Sperre) mit Grund und Dauer | Durchsetzung der Moderation | bis zum Ablauf bzw. zur Aufhebung |
| Sicherungskopien der Datenbank | Schutz vor Datenverlust | 14 Tage (gelöschte Daten verschwinden spätestens dann auch aus den Sicherungen) |
| Server-Protokolle: technische Ereignisse, höchstens gekürzte IP-Adressen (letzter Teil entfernt) | Fehlersuche, Sicherheit | 14 Tage |
Optionale Anmeldung mit Google
Nur wenn du selbst in den Einstellungen → Konto → „Mit Google verbinden“ wählst (und nur wenn der Server diese Funktion anbietet): Google (Google Ireland Ltd., Irland / Google LLC, USA) bestätigt deine Anmeldung mit einem signierten Ausweis-Token, das unser Server prüft. Gespeichert werden daraus nur die Google-Konto-ID (eine Nummer, „subject“) und deine E-Mail-Adresse, dazu der Zeitpunkt der Verbindung und der letzten Anmeldung; für jedes weitere Gerät, auf dem du dich so anmeldest, eine Prüfsumme (SHA-256-Hash) eines zufälligen Geräte-Schlüssels. Deine E-Mail-Adresse siehst nur du (in den Einstellungen), nie die Mitspieler. Zweck: dasselbe Konto auf mehreren Geräten nutzen; Rechtsgrundlage Art. 6 Abs. 1 lit. b DSGVO. Für den Google-Knopf lädt dein Browser erst beim Öffnen dieses Abschnitts ein Skript von accounts.google.com; dabei erhält Google deine IP-Adresse und kann eigene Cookies verwenden – es gelten zusätzlich die Datenschutzbestimmungen von Google. Speicherdauer: bis du die Verbindung trennst („Trennen“) oder dein Konto löschst; ein mit Google verbundenes Konto wird nicht nach 12 Monaten ohne Besuch automatisch gelöscht (nach dem Trennen gilt wieder die Frist für Gastkonten). In den Android-Apps (aus Google Play und von GitHub) erscheint der Knopf „Weiter mit Google“, sobald der Server ihn für Apps freigibt; dort lädt die App kein Skript, sondern öffnet die Google-Kontoauswahl von Android (Credential Manager über die Google-Play-Dienste). Google erfährt dabei, dass du dich bei unserer App anmeldest, und gibt uns dasselbe signierte Ausweis-Token wie im Browser; wir speichern davon dasselbe wie oben (Google-Konto-ID, E-Mail-Adresse), die App selbst behält das Token nicht. „Trennen“ setzt auch die gemerkte Kontoauswahl in der App zurück.
Konto-Code und mehrere Konten auf einem Gerät
Unter Einstellungen → Konto → „Konto-Code zeigen“ kannst du dein Konto ohne Google auf einem anderen Gerät öffnen: Der Server erzeugt eine zufällige 8-stellige Zahl, die 10 Minuten und nur einmal gilt und nur im Arbeitsspeicher des Servers liegt (nicht in der Datenbank). Tippst du sie auf dem anderen Gerät ein, bekommt dieses Gerät einen eigenen zufälligen Geräte-Schlüssel; gespeichert wird davon nur eine Prüfsumme (SHA-256-Hash), wie bei der Google-Anmeldung. Fehlversuche zählt der Server nur kurzzeitig im Arbeitsspeicher (Schutz gegen Erraten). Damit mehrere Leute ein Gerät teilen können („Wer spielt?“ beim Start), merkt sich die App auf deinem Gerät die zuletzt benutzten Konten (Spieler-ID, Name, Profilbild, Wertung und den jeweiligen Schlüssel) – nur im Speicher dieses Geräts, nie auf dem Server. „Entfernen“ auf dem Startbildschirm löscht einen Eintrag vom Gerät.
Fehler melden (öffentlich auf GitHub)
Mit „Fehler melden“ (Einstellungen, Tisch, Partie-Ende, Wiedergabe) schickst du eine Meldung an unseren Server. Er legt daraus einen öffentlichen Eintrag („Issue“) im Repository github.com/AscendancyDotA/binokel bei GitHub Inc. (USA) an, den jeder lesen kann. Der Eintrag enthält keinen Spielernamen, keine Spieler-ID und keine IP-Adresse, nur eine anonyme Kennung (Prüfsumme deiner Spieler-ID mit einem geheimen Schlüssel des Servers), damit wir mehrere Meldungen derselben Person zusammenfassen können. Was automatisch mitgeht, zeigt dir der Dialog vor dem Absenden. Das Bildschirmfoto (nur mit Häkchen) liegt auf unserem Server und ist über einen nicht erratbaren Link im Eintrag abrufbar; darauf können Namen von Mitspielern zu sehen sein – hänge es nur an, wenn das für dich in Ordnung ist. Höchstens 3 Meldungen pro Tag und Konto und 20 pro Anschluss (die IP-Adresse dafür nur im Arbeitsspeicher). Ist GitHub nicht erreichbar, bleibt die Meldung bei uns gespeichert und wird später nachgereicht. Antworten von uns und das Schließen des Eintrags zeigt dir die App als Nachricht an (in den Einstellungen abschaltbar); dafür fragt unser Server GitHub regelmäßig nach dem Stand, die Verbindung zwischen deinem Konto und dem Eintrag bleibt dabei nur auf unserem Server. Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (du schickst die Meldung freiwillig ab) und lit. f (Verbesserung des Spiels). Einen öffentlichen Eintrag löschen wir auf Wunsch (E-Mail mit der Meldungsnummer, z. B. #12).
Taler kaufen (nur wenn die App es anbietet)
Kaufst du Taler, wickelt die Zahlung ein Zahlungsdienst ab; deine Zahlungsdaten (Karte, Konto) bekommen nur sie, nie wir. In der App aus Google Play: Google Play (Google Ireland Ltd., Irland). Im Browser, in der Windows-App und in der Android-App von GitHub: Stripe (Stripe Payments Europe Ltd., Irland); Stripe erhält dabei die Angaben, die du auf der Bezahlseite eingibst, und verschickt die Quittung an deine E-Mail-Adresse. Es gelten zusätzlich deren Datenschutzbestimmungen. Wir speichern zu jedem Kauf: Spieler-ID, App, Paket, Betrag, Taler, Zeitpunkt, Zeitpunkt deiner Zustimmung zum sofortigen Beginn, die Bestellnummer des Zahlungsdienstes und ob erstattet wurde (bei Google Play statt des Kauf-Schlüssels nur eine Prüfsumme). Zweck: Taler gutschreiben, Erstattungen und Rückbuchungen, Buchhaltung. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertrag) und lit. c (steuerliche Aufbewahrungspflicht, § 147 AO, § 257 HGB). Speicherdauer: 10 Jahre; löschst du dein Konto, bleiben die Kaufbelege für diese Frist ohne Verbindung zu deinem Konto erhalten.
Nicht gespeichert
- Chat: Nachrichten werden nur in Echtzeit an die Empfänger weitergeleitet und nirgends abgelegt. Ein Wortfilter ersetzt grobe Schimpfwörter automatisch durch Sternchen. Das gilt auch für den Party-Chat; Partys selbst (wer mit wem, bereit) liegen nur im Arbeitsspeicher des Servers.
- Sprachraum über unseren Sprach-Server (wenn der Server ihn anbietet): Am Tisch haben die Spieler einen Sprachraum und die Zuschauer einen eigenen, getrennten Sprachraum, jeder Taverne-Raum der Lobby (auch die Wirtsstube und selbst eröffnete Räume) hat einen eigenen Sprach- und Videoraum. Beim Betreten eines Raums hörst du die anderen dort automatisch (abschaltbar in den Einstellungen); dein Mikrofon und deine Kamera bleiben aus, bis du sie selbst einschaltest. Selbst eröffnete Räume (Name, Ersteller) gibt es nur im Arbeitsspeicher des Servers; sie verschwinden, sobald sie eine Minute leer waren. Ton und Bild laufen dann nicht direkt zwischen den Geräten, sondern über unseren eigenen Sprach-Server (LiveKit, selbst betrieben, gehostet bei Oracle Cloud Infrastructure, Rechenzentrum Frankfurt am Main). Die anderen am Tisch bzw. im Raum sehen deine IP-Adresse dabei nicht – nur unser Server kennt sie (für die Verbindung). Der Sprach-Server leitet Ton und Bild nur weiter (transportverschlüsselt) und zeichnet nichts auf; er protokolliert technische Verbindungsdaten (Zeitpunkte, Raum, Spieler-ID, IP-Adressen) zur Fehlersuche und Missbrauchsabwehr, diese werden nach 14 Tagen gelöscht. Wer im Raum ist und was er dort darf (Sprechen; Kamera am Tisch nur für Spieler, in Taverne-Räumen für höchstens 6 Leute gleichzeitig), bestimmt der Spielserver; Stummschaltungen und die Gastgeber-Option „Zuschauer-Mikros sperren“ gelten sofort. Wer dich hört: alle im Raum, solange dein Mikrofon an ist – darauf weist die App vor dem ersten Einschalten einmal hin. Ohne diesen Sprach-Server gilt der folgende Absatz (Peer-to-Peer). Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einschalten des Mikrofons) und lit. f.
- Tisch-Chat: Spieler schreiben in den Chat der Spieler, Zuschauer in einen eigenen Zuschauer-Chat, den die Spieler nicht lesen; die Spieler sehen, wer zuschaut (Anzeigename). Der Gastgeber kann Zuschauer auf „nur lesen“ stellen. Mit „Tisch teilen“ erscheint dein Anzeigename mit dem Tischnamen im Wirtsstuben-Chat.
- Sprach- und Videochat: läuft direkt zwischen den Mitspielern (WebRTC, Peer-to-Peer, Ton und Bild Ende-zu-Ende verschlüsselt). Der Server vermittelt nur den Verbindungsaufbau. Dabei erfahren die Mitspieler technisch deine IP-Adresse – darauf weist dich die App vor dem ersten Einschalten von Mikrofon oder Kamera einmal hin. Zur Ermittlung der Verbindungswege wird ein öffentlicher STUN-Server von Google (stun.l.google.com) befragt; Google erhält dabei deine IP-Adresse. Mikrofon und Kamera werden erst nach deinem Klick eingeschaltet.
Relay (TURN): Klappt keine direkte Verbindung (z. B. im Mobilfunknetz) oder wählst du „Nur über Relay verbinden“ (im Hinweis bzw. in den Einstellungen → Sprachchat), laufen Ton und Bild über unseren Relay-Server (coturn, gehostet bei Oracle Cloud Infrastructure, Rechenzentrum Frankfurt am Main). Mit „Nur über Relay“ sehen die Mitspieler nur die Adresse des Relays, nicht deine. Das Relay leitet die verschlüsselten Datenströme nur weiter und kann sie nicht entschlüsseln; es protokolliert technische Verbindungsdaten (IP-Adressen, Zeitpunkte) zur Fehlersuche und Missbrauchsabwehr, diese werden nach 14 Tagen gelöscht. Zugangsdaten zum Relay sind zeitlich begrenzt und an dein Spielerkonto gebunden. Rechtsgrundlage: Art. 6 Abs. 1 lit. b und f DSGVO. - IP-Adressen werden nur kurzzeitig im Arbeitsspeicher verarbeitet, um Missbrauch zu begrenzen (Anzahl Verbindungen, Nachrichten, neue Gastkonten und einmalige Belohnungen pro Anschluss), und nicht in der Datenbank gespeichert.
- Keine Cookies, keine Analyse- oder Werbedienste, keine externen SchriftenKeine Cookies von uns, keine Analysedienste, keine externen Schriften (alle Schriften liegen auf unserem Server). Einzige Ausnahme: das Google-Skript der freiwilligen Google-Anmeldung (siehe oben), nur in den Einstellungen und auf dem Startbildschirm unter „Mit Google anmelden“ bzw. „Mit Google sichern“. Die zweite Ausnahme ist die freiwillige Werbung (Abschnitt 3a).
3a. Freiwillige Werbung
Werbung siehst du nur, wenn du sie in den Einstellungen unter „Freiwillige Werbung“ selbst einschaltest (Standard: aus). Einzige Ausnahme: Siehst du zum ersten Mal freiwillig ein Video an (z. B. im Steinbruch), steht im Blatt vor dem Video, dass damit alle Werbearten eingeschaltet werden; danach erscheint ein Hinweis mit Weg zu den Einstellungen. Das passiert nur einmal – hast du in den Einstellungen selbst etwas umgestellt, schaltet sich nie wieder etwas automatisch ein. Jede Art lässt sich einzeln (oder alle zusammen) jederzeit ausschalten, die Einwilligungsfrage vor der ersten Anzeige bleibt davon getrennt.
- Anbieter: in der Android-App Google AdMob, im Browser Google Ad Manager (Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland). Datenschutzerklärung von Google: policies.google.com/privacy.
- Was übertragen wird: deine IP-Adresse, Geräte- und App-Angaben, in der Android-App die Werbe-ID deines Geräts (Advertising ID); im Browser können Cookies gesetzt werden. Damit liefert Google die Anzeige aus, zählt sie und schützt vor Betrug.
- Einwilligung: vor der ersten Anzeige fragen wir dich (Android: Googles Einwilligungs-Dialog nach IAB TCF; Browser: unsere Frage „personalisiert / nicht personalisiert / keine Werbung“ – im Browser zeigen wir bis auf Weiteres nur nicht personalisierte Werbung). Ändern: Einstellungen → Freiwillige Werbung → „Datenschutz-Optionen“. Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TDDDG.
- Belohnte Videos (Taler): für die Bestätigung bekommt Google von der App eine zufällige Ticket-Nummer und eine Prüfsumme deines Kontos (nicht die Spieler-ID, keinen Namen) und schickt sie mit einer Kennung des Videos und dem Zeitpunkt an unseren Server zurück. Wir speichern je Video Zeitpunkt, Art, Belohnung und Ergebnis der Prüfung, um Taler korrekt zu buchen und Missbrauch zu erkennen (Art. 6 Abs. 1 lit. b und f DSGVO) – bis du dein Konto löschst. Auffällig schnelle Folgen können zur Prüfung durch die Moderation markiert werden.
- Banner und Vollbild-Werbung ohne Taler werden bei uns nicht gespeichert.
4. Rechtsgrundlagen
- Art. 6 Abs. 1 lit. b DSGVO – Bereitstellung des Online-Spiels, das du nutzen möchtest (Konto, Partien, Wertung, Profil).
- Art. 6 Abs. 1 lit. f DSGVO – berechtigtes Interesse an einem sicheren, fairen Spiel: Missbrauchsschutz, Moderation, Protokolle, Sicherungskopien.
- Sprach-/Videochat: deine Einwilligung durch Einschalten von Mikrofon bzw. Kamera (Art. 6 Abs. 1 lit. a DSGVO); jederzeit wieder ausschaltbar.
5. Wer die Daten sieht
Mitspieler und Zuschauer sehen deinen Anzeigenamen, deine Wertung, am Tisch deinen Kartenrücken mit Schimmer, dein Platzdeckchen, deinen Bilderrahmen, dein Namensschild und deinen Spielmacher-Effekt (nicht dein Tischtuch), dein Profil (Ehre, verdiente Taler, höchste Wertung, letzte Partien), die Tagesblatt- und die Taler-Rangliste (nur verdiente Taler; wenn Einsätze angeboten werden, auch die im Monat am Tisch gewonnenen Taler). An einem Tisch mit Einsatz sehen die Mitspieler deinen Vorschlag, deinen Einsatz und deine Siegchance. Sprüche aus dem Schnell-Chat-Rad („Trinkgeld“) und ein Taler-Trinkgeld sehen die Spieler am Tisch (nicht die Zuschauer); wen du stumm schaltest, merkt sich nur dein Gerät. Die Mitglieder eines Stammtischs sehen sich gegenseitig (Name, Wertung, verdiente Taler, ob gerade online) und die Monatstabelle des Stammtischs. Die Spieler deiner Liga-Gruppe sehen deinen Namen, dein Bild, deine Ligapunkte und Partien des Monats. Deine Freunde sehen, ob du online bist und an welchem Tisch du sitzt (bei privaten Tischen nur den Namen) – mit „Unsichtbar“ erscheinst du für sie offline; Mitglieder deiner Party sehen deinen Status immer. Spieler, mit denen du zuletzt gespielt hast oder an einem Stammtisch bist, sehen dich als Vorschlag zum Hinzufügen. Party-Sprachchat läuft wie der Tisch-Sprachchat direkt zwischen den Party-Mitgliedern, die ihm beigetreten sind (siehe oben). Aus gespeicherten Partien kann eine Spielstellung als „Rätsel des Tages“ gezeigt werden – ohne Namen (nur „Du“, „Spieler A/B/C“), ohne die Karten der anderen und frühestens einen Tag nach der Partie. Wir geben keine Daten an Dritte weiter und verkaufen nichts.
Hosting: Der Server steht bei Oracle Cloud Infrastructure (Oracle) im Rechenzentrum Frankfurt am Main, Deutschland. Die öffentliche Adresse wird über Tailscale Funnel (Tailscale Inc., Kanada/USA) bereitgestellt; deren Relais leiten die verschlüsselte Verbindung weiter, die Entschlüsselung erfolgt erst auf unserem Server.
Die Android- und die Windows-App werden über die Releases des öffentlichen Repositorys github.com/AscendancyDotA/binokel (GitHub Inc., USA) verteilt; beim Herunterladen und beim Lesen der Fehlermeldungen dort gelten die Datenschutzbestimmungen von GitHub. Die Android-App gibt es außerdem über Google Play (Google Ireland Ltd.); dort gelten für Installation und Updates die Datenschutzbestimmungen von Google. Die App selbst schickt keine Nutzungs- oder Werbedaten an Google.Außer den Angaben der freiwilligen Werbung (Abschnitt 3a, nur wenn du sie einschaltest) und der Zahlung über Google Play schickt die App keine Nutzungsdaten an Google. Wählst du selbst „Weiter mit Google“, spricht die App für diese Anmeldung mit Google (Abschnitt 3, „Optionale Anmeldung mit Google“).
6. Konto löschen
In den Einstellungen → „Konto löschen“ löschst du dein Gastkonto sofort und endgültig: Konto, Wertungen, Ehre, Taler mit allen Buchungen (auch Einsätze, Shop-Käufe und Trinkgeld) und Einsatz-Grenzen, deine Gegenstände aus dem Taler-Shop, Tagesblatt-Ergebnisse, Antworten auf das Rätsel des Tages, den Stand deines Notizbuchs, Stammtisch-Mitgliedschaften (ein eigener Stammtisch geht an das am längsten dabei gewesene Mitglied), Liga-Daten und Stammtisch-Monatstabelle, Freunde, Blockierungen und Direktnachrichten, Meldungen von dir und über dich, die Google-Verbindung (Google-Konto-ID, E-Mail-Adresse, Geräte-Schlüssel). Gespielte Partien bleiben für die Mitspieler erhalten, aber ohne deinen Namen und deine ID. Alternativ genügt eine Nachricht über „Fehler melden“ in der App mit deiner Spieler-ID (steht in den Einstellungen). Ohne App (z. B. wenn sie nicht mehr installiert ist): E-Mail an ascendancydotacontact@gmail.com mit Betreff „Binokel Konto löschen“ und deiner Spieler-ID oder deinem Anzeigenamen; wir löschen das Konto wie oben beschrieben und bestätigen dir das, spätestens innerhalb eines Monats.
7. 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 gegen Verarbeitungen auf Grundlage berechtigter Interessen (Art. 21). Eine Einwilligung kannst du jederzeit widerrufen. Außerdem kannst du dich bei einer Datenschutz-Aufsichtsbehörde beschweren (Art. 77), z. B. beim Landesbeauftragten für den Datenschutz und die Informationsfreiheit Baden-Württemberg.
Es gibt keine automatisierte Entscheidungsfindung mit rechtlicher Wirkung. Ab 16 Jahren ohne Weiteres; Jüngere bitte mit Zustimmung der Eltern.
Privacy policy
As of October 2026. In short: we only store what the online game needs. No ads, Ads only if you switch them on or start a video yourself (section 3a), no tracking, no cookies, no selling of data.
1. Controller
Damian Kostorz, Im Bletzenfeld 45, 78727 Oberndorf am Neckar, Germany (legal notice), e-mail ascendancydotacontact@gmail.com. Other ways: “Report a bug” in the app (Settings → About) or github.com/AscendancyDotA/binokel/issues.
There is no data protection officer (not required).
2. Playing without the server
You can play against bots without an account and without a server connection. Settings, statistics and progress then stay on your device only (browser or app storage) and are not transmitted.
3. What the online game stores
| Data | Purpose | Retention |
|---|---|---|
| Guest account: random player ID, display name, checksum (SHA-256 hash) of your guest key, time of creation and last visit, version and time of your agreement to the community rules. Only your device knows the key itself. | recognise you next time, show you at the table | until you delete the account, otherwise automatically after 12 months without a visit |
| Ratings (per player count), honor (commends received), Taler (in-game currency without monetary value: balance, bookings with reason and date, earned in total/this month, sign-in streak; with stakes at the table also the stake and payout per match and your optional stake limits; with tips at the table, whom you gave how many Taler in which match and from whom you received some), daily deal results, notebook (which entries are unlocked and read, when, and whether the reading reward was booked), club (Stammtisch) memberships (group, join date, role), looks (equipped cosmetics: card back, shimmer, table cloth, place mat, picture frame, name plate and declarer effect, optionally per game; supporter badge), Taler shop (which items you own, since when, whether bought, earned or carried over, and how many Taler they cost), league (per game and month: division, group, league points, matches, place, promotion or relegation; per league match the points and how often you met which co-player that month; club monthly table) | leaderboards, fair matchmaking, profile | same as the guest account |
| Friends: friendships and open requests (who, since when), players you blocked, your friend code (for friend links), the “Invisible” setting | friends list, online status for friends, invites | until you remove the friend or delete the account |
| Direct messages to friends: sender, recipient, text (word filter as in chat), time, read | deliver messages even when the friend is offline; reports (“Report” attaches the reported player's latest messages) | 7 days, then deleted automatically |
| Matches: rules, shuffle (seed), moves, points, placements, seats with names and player IDs | match history, replays, rating calculation for all co-players | permanent; anonymised once you delete your account (name and ID removed) |
| Reports (“Report”): who reported whom, reason, optional note, table (name, seats) | moderation, abuse prevention | 180 days |
| Sanctions (mute, ban) with reason and duration | enforcing moderation | until they expire or are lifted |
| Backups of the database | protection against data loss | 14 days (deleted data disappears from the backups by then at the latest) |
| Server logs: technical events, at most shortened IP addresses (last part removed) | debugging, security | 14 days |
Optional sign-in with Google
Only if you choose Settings → Account → “Connect with Google” yourself (and only if the server offers it): Google (Google Ireland Ltd., Ireland / Google LLC, USA) confirms your sign-in with a signed ID token that our server verifies. From it we store only your Google account ID (a number, “subject”) and your email address, plus the time of linking and of the last sign-in; for every further device you sign in on this way, a checksum (SHA-256 hash) of a random device key. Only you see your email address (in the settings), never your co-players. Purpose: using the same account on several devices; legal basis Art. 6 (1) (b) GDPR. For the Google button your browser loads a script from accounts.google.com only when you open this section; Google then receives your IP address and may use its own cookies – Google's privacy policy applies in addition. Retention: until you disconnect (“Disconnect”) or delete your account; an account connected with Google is not deleted automatically after 12 months without a visit (after disconnecting, the guest account period applies again). In the Android apps (from Google Play and from GitHub) the “Continue with Google” button appears once the server enables it for apps; there the app loads no script but opens Android's Google account picker (Credential Manager via Google Play services). Google learns that you sign in to our app and gives us the same signed ID token as in the browser; we store the same as above (Google account ID, email address), the app itself does not keep the token. “Disconnect” also resets the remembered account choice in the app.
Account code and several accounts on one device
With Settings → Account → “Show account code” you can open your account on another device without Google: the server creates a random 8-digit number that is valid for 10 minutes and only once, kept only in the server's memory (not in the database). When you type it on the other device, that device gets its own random device key; only a checksum (SHA-256 hash) of it is stored, as with the Google sign-in. Failed attempts are counted briefly in memory only (protection against guessing). So that several people can share a device (“Who's playing?” at start-up), the app remembers the recently used accounts on your device (player ID, name, profile picture, rating and the respective key) – only in this device's storage, never on the server. “Remove” on the start screen deletes an entry from the device.
Reporting problems (public on GitHub)
“Report a problem” (settings, table, match end, replay) sends a report to our server, which turns it into a public issue in the repository github.com/AscendancyDotA/binokel at GitHub Inc. (USA) that anyone can read. The issue contains no player name, no player id and no IP address, only an anonymous id (a checksum of your player id with a secret server key) so that we can group several reports by the same person. The dialog shows what is sent automatically (app version, platform, short browser/OS summary, window size, look and language, match id, table and move where available) before you send it. The screenshot (only when ticked, together with the app's last 100 technical log lines) is stored on our server and linked from the issue by an unguessable URL; other players' names may be visible on it. At most 3 reports per day and account and 20 per connection (the IP address only in memory). If GitHub is unreachable, the report stays on our server and is filed later. The app tells you when we answer or close the issue (can be switched off in the settings); for this our server checks the issue on GitHub regularly, and the link between your account and the issue stays on our server only. Our copy is kept for 12 months, screenshots for 180 days; deleting your account removes the link between the report and you. Legal basis: Art. 6 (1) (a) GDPR (you send it voluntarily) and (f) (improving the game). We delete a public issue on request (email with the issue number, e.g. #12).
Buying Taler (only where the app offers it)
If you buy Taler, a payment provider handles the payment; only they receive your payment details (card, account), never we. In the app from Google Play: Google Play (Google Ireland Ltd., Ireland). In the browser, the Windows app and the Android app from GitHub: Stripe (Stripe Payments Europe Ltd., Ireland); Stripe receives what you enter on its payment page and sends the receipt to your email address. Their privacy policies apply in addition. For each purchase we store: player ID, app, pack, amount, Taler, time, the time you agreed to the immediate start, the provider's order number and whether it was refunded (for Google Play only a checksum instead of the purchase key). Purpose: crediting Taler, refunds and reversals, bookkeeping. Legal basis: Art. 6 (1) (b) GDPR (contract) and (c) (statutory retention for tax purposes, § 147 AO, § 257 HGB). Retention: 10 years; if you delete your account, the purchase records are kept for this period without any link to your account.
Not stored
- Chat: messages are only relayed in real time and never stored. A word filter automatically replaces crude insults with asterisks. This also applies to the party chat; parties themselves (who is with whom, ready) only live in the server's memory.
- Voice room through our voice server (when the server offers it): at a table, the players have one voice room and the spectators a separate one of their own; every Taverne room of the lobby (the taproom and rooms opened by players too) has its own voice and video room. When you enter a room you hear the others there automatically (can be switched off in the settings); your microphone and camera stay off until you switch them on yourself. Rooms opened by players (name, creator) exist only in the server's memory and disappear once they have been empty for a minute. Sound and video then do not go directly between devices but through our own voice server (LiveKit, self-operated, hosted by Oracle Cloud Infrastructure, data centre Frankfurt am Main, Germany). The others at the table or in the room do not see your IP address – only our server knows it (for the connection). The voice server only forwards sound and video (transport-encrypted) and records nothing; it logs technical connection data (times, room, player id, IP addresses) for debugging and abuse prevention, deleted after 14 days. The game server decides who is in a room and what they may do (talk; camera at a table only for seated players, in Taverne rooms for at most 6 people at a time); mutes and the host option “Lock spectator mics” apply immediately. Who hears you: everyone in the room while your microphone is on – the app tells you so once before you first switch it on. Without this voice server the next paragraph applies (peer-to-peer). Legal basis: Art. 6 (1) (a) GDPR (switching on the microphone) and (f).
- Table chat: players write in the players' chat, spectators in a separate spectators' chat the players don't read; players see who is watching (display name). The host can make spectators read-only. With “Share table” your display name and the table name appear in the taproom chat.
- Voice and video chat: runs directly between the players (WebRTC, peer-to-peer, sound and video end-to-end encrypted). The server only relays the connection setup; your co-players technically learn your IP address – the app tells you so once before you first switch on the microphone or camera. To find connection paths a public STUN server by Google (stun.l.google.com) is queried, which receives your IP address. Microphone and camera are only switched on after you click.
Relay (TURN): if no direct connection works (e.g. on mobile networks) or you choose “Connect only via relay” (in the hint or in Settings → Voice chat), sound and video go through our relay server (coturn, hosted by Oracle Cloud Infrastructure, data centre Frankfurt am Main, Germany). With “relay only” your co-players only see the relay's address, not yours. The relay only forwards the encrypted streams and cannot decrypt them; it logs technical connection data (IP addresses, times) for debugging and abuse prevention, deleted after 14 days. Relay credentials are time-limited and bound to your player account. Legal basis: Art. 6 (1) (b) and (f) GDPR. - IP addresses are only processed briefly in memory to limit abuse (connections, messages and new guest accounts per network) and are not stored in the database.
- No cookies, no analytics or advertising services, no external fontsNo cookies from us, no analytics services, no external fonts (all fonts are served by our server). Only exception: Google's script for the optional Google sign-in (see above), only in the settings and on the start screen under “Sign in with Google” / “Save with Google”. The second exception is the optional advertising (section 3a).
3a. Optional ads
You only see ads if you switch them on yourself in the settings under “Optional ads” (default: off). One exception: when you watch your first optional video (e.g. in the Steinbruch), the sheet before the video says that this switches on all kinds of ads; afterwards a notice shows the way to the settings. This happens only once – if you changed anything in the settings yourself, nothing ever switches on automatically again. Each kind (or all of them) can be switched off at any time; the consent question before the first ad is separate from this.
- Provider: Google AdMob in the Android app, Google Ad Manager in the browser (Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland). Google's privacy policy: policies.google.com/privacy.
- What is sent: your IP address, device and app details, in the Android app your device's advertising ID; in the browser cookies may be set. Google uses this to deliver and count the ad and to prevent fraud.
- Consent: we ask before the first ad (Android: Google's consent dialog based on the IAB TCF; browser: our question “personalised / non-personalised / no ads” – for now the browser only shows non-personalised ads). Change it under Settings → Optional ads → “Privacy options”. Legal basis: Art. 6(1)(a) GDPR and § 25(1) TDDDG.
- Rewarded videos (Taler): to confirm a view, the app gives Google a random ticket number and a checksum of your account (not the player ID, no name); Google sends them back to our server with an identifier of the video and the time. For each video we store time, type, reward and the result of the check, to book Taler correctly and detect abuse (Art. 6(1)(b) and (f) GDPR) – until you delete your account. Suspiciously fast sequences can be flagged for review by the moderators.
- Banners and full-screen ads without Taler are not stored on our side.
4. Legal bases
- Art. 6 (1) (b) GDPR – providing the online game you want to use (account, matches, rating, profile).
- Art. 6 (1) (f) GDPR – legitimate interest in a safe, fair game: abuse prevention, moderation, logs, backups.
- Voice/video chat: your consent by switching on microphone or camera (Art. 6 (1) (a) GDPR); you can switch them off at any time.
5. Who sees the data
Co-players and spectators see your display name, rating, your card back with its shimmer, place mat, picture frame, name plate and declarer effect at the table (not your table cloth), profile (honor, earned Taler, highest rating, recent matches), the daily and the Taler leaderboards (earned Taler only; when stakes are offered, also the Taler won at the table this month). At a table with stakes your co-players see your proposal, your stake and your chance to win. Emotes from the quick-chat wheel (“Tip”) and a Taler tip are seen by the players at the table (not by spectators); whom you mute is remembered on your device only. Members of a club see each other (name, rating, earned Taler, whether online) and the club's monthly table. The players of your league group see your name, picture, league points and matches of the month. Your friends see whether you are online and at which table you sit (only the name for private tables) – with “Invisible” you appear offline to them; members of your party always see your status. Players you recently played with or share a club with see you as a suggestion to add. Party voice chat runs directly between the party members who joined it, like the table voice chat (see above). We do not pass data on to third parties and sell nothing.
Hosting: the server is located at Oracle Cloud Infrastructure (Oracle) in its Frankfurt am Main data centre, Germany. The public address is provided via Tailscale Funnel (Tailscale Inc., Canada/USA); its relays forward the encrypted connection, which is only decrypted on our server.
The Android and Windows apps are distributed via the releases of the public repository github.com/AscendancyDotA/binokel (GitHub Inc., USA); GitHub's privacy policy applies to downloads and to reading the issues there. The Android app is also available on Google Play (Google Ireland Ltd.); Google's privacy policy applies to installation and updates. The app itself sends no usage or advertising data to Google.Apart from the data of the optional ads (section 3a, only if you switch them on) and payments through Google Play, the app sends no usage data to Google. If you choose “Continue with Google” yourself, the app talks to Google for that sign-in (section 3, “Optional sign-in with Google”).
6. Deleting your account
In Settings → “Delete account” you delete your guest account immediately and for good: account, ratings, honor, Taler with all bookings (stakes, shop purchases and tips included) and stake limits, your items from the Taler shop, daily results, your notebook progress, club memberships (a club you own passes to its longest-standing member), league data and club monthly tables, friends, blocks and direct messages, reports by you and about you, the Google link (Google account ID, email address, device keys). Played matches stay for your co-players, but without your name and ID. Alternatively, send a message via “Report a bug” in the app with your player ID (shown in the settings). Without the app (e.g. if it is no longer installed): email ascendancydotacontact@gmail.com with the subject “Binokel delete account” and your player ID or display name; we delete the account as described above and confirm it to you within one month at the latest.
7. Your rights
You have the right of access (Art. 15 GDPR), rectification (Art. 16), erasure (Art. 17), restriction of processing (Art. 18), data portability (Art. 20) and to object to processing based on legitimate interests (Art. 21). You can withdraw consent at any time. You can also lodge a complaint with a data protection supervisory authority (Art. 77), e.g. State Commissioner for Data Protection and Freedom of Information of Baden-Württemberg.
There is no automated decision-making with legal effect. From 16 years on without further ado; younger players please with their parents' consent.