Datenschutzerklärung
Stand: Oktober 2026
Verantwortlicher
Daniel Müller
Paul-Löbe-Str. 3
52134 Herzogenrath
E-Mail: support@heydarts.io
Was HeyDarts ist
HeyDarts erkennt mit Kameras an einem Dartboard automatisch geworfene Darts und stellt darauf aufbauend Dartspiele bereit. Die Kamerabilder werden am Board (im Heimnetz des Board-Besitzers) verarbeitet. Auf dem Server unter heydarts.io (früher topdarts.io, die alte Adresse funktioniert weiter) laufen die Spiele, Spielerprofile und Statistiken.
Welche Daten wir verarbeiten
- Anmeldung mit Google: Wenn du dich mit Google anmeldest, erhalten wir von Google deine Google-Konto-ID, deinen Namen, deine E-Mail-Adresse und dein Profilbild. Wir nutzen diese Daten ausschließlich, um dein Konto anzulegen, dich wiederzuerkennen und dein Spielerprofil anzuzeigen. Wir erhalten keinen Zugriff auf andere Daten deines Google-Kontos. Dein Profilbild lädt unser Server bei jeder Anmeldung (oder wenn du es unter Einstellungen neu holst) bei Google und speichert eine Kopie; angezeigt wird es nur von unserem Server, sodass die Browser anderer Nutzer keine Verbindung zu Google aufbauen.
- Anmeldung mit Discord: Meldest du dich mit Discord an (oder verbindest Discord unter Einstellungen), erhalten wir von Discord deine Discord-Nutzer-ID, deinen Anzeigenamen, deine E-Mail-Adresse (und ob Discord sie bestätigt hat) und dein Profilbild – sonst nichts, insbesondere keine Server, Freunde oder Nachrichten. Wir nutzen diese Daten wie bei Google, um dein Konto anzulegen und dich wiederzuerkennen; das Profilbild speichert unser Server als Kopie. Unter Einstellungen kannst du Discord jederzeit trennen.
- Anmeldung mit E-Mail und Passwort: Registrierst du dich mit E-Mail-Adresse und Passwort, speichern wir deinen Namen, deine E-Mail-Adresse und dein Passwort – das Passwort nur als nicht umkehrbarer Hashwert (Argon2id), nie im Klartext. Dein Konto entsteht erst, wenn du den Link in unserer Bestätigungsmail öffnest. Die Links in unseren Mails (Bestätigung 48 Stunden, neues Passwort 30 Minuten, neue E-Mail-Adresse 24 Stunden) funktionieren nur einmal; wir speichern von ihnen nur einen Hashwert, bis sie benutzt oder abgelaufen sind. Diese Mails verschickt unser Server über einen E-Mail-Versanddienst (siehe Dienstleister), der dafür deine E-Mail-Adresse und den Inhalt der Mail erhält. Hast du sowohl ein Passwort als auch die Anmeldung mit Google mit derselben bestätigten E-Mail-Adresse, ist das ein Konto. Unter Einstellungen kannst du Passwort und E-Mail-Adresse ändern und dich auf allen anderen Geräten abmelden.
- Spielerprofil und Spiele: Spielername, Teilnahme an Spielen, geworfene Darts, Ergebnisse und daraus berechnete Statistiken (z. B. Average, Siege). Spieler mit Konto stehen mit Spielername, Profilbild und diesen Statistiken in der Rangliste aller Spieler, die angemeldete Nutzer sehen können; unter Einstellungen kannst du dich dort verbergen. Gäste und Twins erscheinen in dieser Rangliste nicht.
- Gäste: Wer ohne Konto mitspielt, wird mit dem eingegebenen Namen und den Ergebnissen seiner Spiele gespeichert. Ein Gast gehört zum Konto des Board-Besitzers, an dessen Board er eingetragen wurde: Nur dieser Besitzer sieht den Namen und die Statistik des Gasts, andere Nutzer und Boards nicht. Der Besitzer kann Gäste umbenennen oder löschen und ihnen einen Einladungslink schicken; meldet sich der Gast damit an, gehen seine Spiele in sein eigenes Konto über.
- Check-ins: Checkst du dich mit deinem Konto an einem Board ein (QR-Code oder Link am Board), zeigt dessen Bildschirm deinen Spielernamen bei den bekannten Spielern, bis die gewählte Zeit abläuft oder du den Check-in unter Einstellungen beendest. Gespeichert werden Board, Beginn und Ende. Wer per QR-Code mit seinem Konto einer Lobby beitritt, ist dort für 24 Stunden eingecheckt.
- Online-Spiele: Spielen mehrere Boards ein Spiel zusammen, sehen alle Teilnehmer die Namen der Spieler, die Namen der beteiligten Boards und die Kontonamen ihrer Besitzer sowie während des Spiels die Kamerabilder der Boards nach jeder Aufnahme. Eine öffentlich geöffnete Lobby zeigt für alle das Spiel und den Namen des Gastgebers, bis das Spiel beginnt.
- Kamerabilder: Bleiben auf dem Board. Ausschnitte einzelner Würfe werden nur auf Abruf an den Spielbildschirm des Board-Besitzers übertragen (z. B. zur Korrektur eines Darts) und auf dem Server nicht gespeichert.
- Technisch notwendige Daten: Beim Aufruf der Seite verarbeitet der Server deine IP-Adresse, um die Verbindung herzustellen. Zugriffsprotokolle mit IP-Adressen werden nicht dauerhaft gespeichert. Zum Schutz vor dem Durchprobieren von Passwörtern zählt der Server Anmelde-, Registrierungs- und Passwort-Versuche je IP-Adresse und E-Mail-Adresse – nur im Arbeitsspeicher, höchstens eine Stunde lang, ohne sie abzuspeichern. Alle Programmbibliotheken, Bilder und Klänge liefert unser eigener Server aus; die Seiten laden nichts von fremden Servern (CDNs, Schriftarten-Dienste o. Ä.). Nur bei der Anmeldung mit Google oder Discord wirst du zu Google bzw. Discord weitergeleitet. Eine Sicherheitsrichtlinie (Content Security Policy) verbietet dem Browser, Programmcode von anderswo auszuführen; blockiert er etwas, meldet er das an unseren Server (betroffene Seite, Regel und blockierte Adresse, ohne deine IP-Adresse). Diese Meldungen landen nur im Protokoll des Servers und werden nicht dauerhaft gespeichert.
- Ansagen: Die gesprochenen Ansagen im Spiel erzeugt unser Server. Die Stimme „Piper“ ist eine eigene Sprachsynthese auf unserem Server, ohne Drittanbieter. Die Stimmen von ElevenLabs (z. B. „Charlie“) und xAI (z. B. „Carina“) erzeugen diese Anbieter für uns: Dafür schickt unser Server den Text der Ansage dorthin – ohne Pro nur Sätze ohne Namen (Punkte, Rest, Treffer), mit Pro auch den Spielernamen, wie er im Spiel steht (meist ein Spitzname: „Daniel, noch 121“). Sonst nichts: kein Konto, keine E-Mail, keine IP-Adresse (die Anfrage stellt unser Server, nicht dein Gerät). Wer mit Namen angesagt wird, sieht das bei der Wahl der Stimme. Die erzeugten Ansagen hebt unser Server auf, damit gleiche Sätze nicht neu erzeugt werden müssen – auch solche mit einem Namen: Sie hängen an keinem Konto, nur am Namen, unter dem auch andere spielen können, und bleiben deshalb, wenn ein Konto oder Gast gelöscht wird. Welche Stimme spricht, stellst du in den Einstellungen oder im Ton-Menü des Spiels ein. Fällt die Ansage des Servers aus, spricht nur eine Stimme, die auf deinem Gerät installiert ist. Online-Stimmen des Browsers, die den Text an ihren Anbieter schicken, nutzen wir nicht.
- Besucherstatistik (ohne Cookies): Damit wir sehen, welche Seiten genutzt werden, zählen wir Seitenaufrufe (in der App jeden Wechsel der Ansicht) mit unserem eigenen Programm auf unserem Server – ohne Drittanbieter. Gespeichert werden die aufgerufene Seite (ohne Board-Namen oder Codes), die Website, von der du kamst (nur deren Adresse), Geräteart, Browser, Betriebssystem, Sprache, Bildschirmbreite und die Zeit auf der Seite. Damit Besuche gezählt werden können, bildet der Server aus IP-Adresse und Browserkennung einen Prüfwert mit einem täglich wechselnden Zufallswert, der am Folgetag gelöscht wird: Wiedererkennen ist so nur innerhalb eines Tages möglich, die IP-Adresse selbst wird nicht gespeichert. Es wird nichts in deinem Browser gespeichert. Ist „Do Not Track“ oder „Global Privacy Control“ eingeschaltet, zählen wir nichts. Die Statistik wird nach 400 Tagen gelöscht. Außerdem zählen wir Ereignisse wie gestartete und beendete Spiele (Spielart, Anzahl der Spieler) und Anmeldungen – ohne Namen.
Proxy für Autodarts und Browser-Erweiterung
Mit dem Proxy für Autodarts – einem kleinen Programm im Heimnetz – oder der Browser-Erweiterung „HeyDarts Proxy für Autodarts“ lässt sich ein Autodarts-Board mit heydarts.io nutzen. Beide sprechen nur mit dem Autodarts Board-Manager in deinem Heimnetz und mit heydarts.io; an Autodarts oder andere Dritte geben sie nichts weiter. HeyDarts ist kein Produkt von Autodarts und nicht mit Autodarts verbunden.
- Auf deinem Gerät gespeichert: die Zugangsdaten des gekoppelten Boards (Board-ID und Schlüssel), die Adresse des Board-Managers, ob das Board eingeschaltet ist, und die Version von Autodarts – bei der Erweiterung im Speicher des Browsers, beim Proxy in seinem Datenordner. Mit „Verbindung trennen“ oder dem Entfernen der Erweiterung bzw. des Proxys sind sie gelöscht.
- An heydarts.io übertragen: die erkannten Würfe (Feld, Position auf dem Board, Zeitpunkt), das Ziehen der Darts und der Zustand des Boards (z. B. bereit, Standby, ausgeschaltet) – wie bei jedem anderen Board, für die oben beschriebenen Spiele und Statistiken.
- Kamerabilder: Nach jedem Dart holen Proxy bzw. Erweiterung die entzerrten Kamerabilder vom Board-Manager und behalten sie auf deinem Gerät (Proxy: die letzten 150 Darts, Erweiterung: die letzten 60); ältere werden automatisch gelöscht. heydarts.io zeigt sie nur auf Abruf an – in der Kameraansicht des Spielbildschirms und beim Korrigieren eines Darts – und speichert sie nicht. Auf den Bildern kann zu sehen sein, wer gerade am Board steht.
- Suche im Netzwerk: „Suchen …“ fragt die Geräte in deinem Heimnetz auf Port 3180 an, um den Board-Manager zu finden. Das Ergebnis bleibt auf deinem Gerät; die Erweiterung gibt die dafür nötige Berechtigung danach zurück.
Cookies und lokale Speicherung
- Anmelde-Cookies (
td_session,td_sessions): halten dich bis zu 180 Tage angemeldet – bei mehreren Konten im selben Browser jedes für sich (höchstens 5), damit du ohne neue Anmeldung wechseln kannst. - Anmeldeablauf (
td_oauth): kurzlebig (10 Minuten), schützt die Google-Anmeldung. - Bildschirm-Schlüssel (
tdk_…): merkt sich auf dem Spielbildschirm den Zugang zu einem Board – erneuert bei jedem Öffnen, bis der Board-Besitzer den Zugang ändert oder das Board entfernt. - Fernseher (
td_tv): ein mit deinem Konto verbundener Fernseher (TV-Modus). Er bleibt verbunden, solange er genutzt wird, bis du ihn unter Einstellungen trennst. Er darf nur die Spiele deiner Boards anzeigen. - Sprache (
td_lang) und letztes Board (td_board): merken sich deine Sprache und welches Board dieses Gerät zuletzt geöffnet hat. - Einladung (
td_ref): nur wenn du über den Einladungslink eines Spielers kommst – merkt sich bis zu 30 Tage dessen Code, damit dein neues Konto der Einladung zugeordnet wird. Der Einladende sieht danach deinen Spielernamen, seit wann du dabei bist und ob du dein erstes Spiel gespielt hast (dafür bekommt er Pro auf Zeit). Aufrufe des Links werden nur als Anzahl pro Tag gezählt, ohne Angaben zu dir. - Im Browser gespeichert (localStorage): der zuletzt genutzte Gastname am Handy, Einstellungen wie Ton, Ansagen, Animationen und die zuletzt gewählten Spieleinstellungen sowie Ansichten der Website (z. B. die Filter der Rangliste, der gewählte Reiter bei den Turnieren, das Hintergrundmuster) – diese Daten verlassen dein Gerät nicht.
Es gibt keine Werbe-, Tracking- oder Analyse-Cookies (auch die Besucherstatistik kommt ohne aus).
Rechtsgrundlagen
Die Verarbeitung erfolgt zur Bereitstellung des Dienstes, den du nutzt (Art. 6 Abs. 1 lit. b DSGVO), und für den sicheren Betrieb der Seite (Art. 6 Abs. 1 lit. f DSGVO). Die anonyme Besucherstatistik beruht auf unserem berechtigten Interesse, das Angebot zu verbessern (Art. 6 Abs. 1 lit. f DSGVO); da nichts auf deinem Gerät gespeichert oder ausgelesen wird, ist keine Einwilligung nach § 25 TDDDG nötig.
Dienstleister
- Hetzner Online GmbH (Deutschland): Hosting des Servers in Nürnberg.
- Cloudflare, Inc.: Domain und DNS (Namensauflösung) für heydarts.io und topdarts.io.
- Google Ireland Ltd. / Google LLC: Anmeldung mit Google. Es gilt zusätzlich die Datenschutzerklärung von Google.
- Eleven Labs, Inc. (USA): Erzeugung der Ansagen in den ElevenLabs-Stimmen (Text der Ansage, mit Pro samt Spielernamen; Auftragsverarbeitung nach Art. 28 DSGVO, Übermittlung in die USA auf Grundlage der EU-Standardvertragsklauseln). Es gilt zusätzlich die Datenschutzerklärung von ElevenLabs.
- Google Ireland Ltd. / Google LLC (Gemini API): Verfassen des gesprochenen Coach-Berichts am Ende einer Trainingseinheit (nur deren Messwerte, ohne Namen oder Konto; Übermittlung in die USA auf Grundlage der EU-Standardvertragsklauseln). Es gilt zusätzlich die Datenschutzerklärung von Google.
- X.AI LLC (USA): Erzeugung der Ansagen in den xAI-Stimmen (Text der Ansage, mit Pro samt Spielernamen) und ersatzweise des Coach-Berichts, wenn Gemini nicht antwortet (nur die Messwerte, ohne Namen oder Konto; Auftragsverarbeitung nach Art. 28 DSGVO, Übermittlung in die USA auf Grundlage der EU-Standardvertragsklauseln). Es gilt zusätzlich die Datenschutzerklärung von xAI.
- Discord Inc. (USA): Anmeldung mit Discord. Es gilt zusätzlich die Datenschutzerklärung von Discord.
- E-Mail-Versand: Die Anmeldung mit E-Mail und Passwort ist noch nicht freigeschaltet; den Dienst, der ihre Mails verschickt, nennen wir hier, bevor sie startet.
Speicherdauer und Löschung
Dein Konto und dein Spielerprofil bleiben gespeichert, bis du sie löschst. Angemeldet kannst du dein Konto unter Einstellungen → „Konto löschen“ selbst löschen; dabei werden deine Google-Daten (ID, Name, E-Mail, Bild samt unserer Kopie) entfernt und dein Spielerprofil anonymisiert, damit die Ergebnisse vergangener Spiele für die anderen Mitspieler erhalten bleiben. Deine Gäste werden dabei mit gelöscht.
Gäste werden automatisch gelöscht, wenn sie ein Jahr lang kein Spiel gespielt haben. Der Board-Besitzer kann sie jederzeit vorher löschen. In vergangenen Spielen bleibt dann nur das Ergebnis ohne Namen stehen.
Deine Rechte
Du hast das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch. Schreib uns dazu an die oben genannte Adresse. Außerdem kannst du dich bei einer Datenschutz-Aufsichtsbehörde beschweren.
Verwendung von Google-Nutzerdaten
Die Nutzung von Informationen, die wir über Google-APIs erhalten, entspricht der Google API Services User Data Policy, einschließlich der Anforderungen zur eingeschränkten Nutzung (Limited Use). Wir verkaufen keine Daten und geben sie nicht zu Werbezwecken weiter.