Datenschutzerklärung
Diese Erklärung informiert dich darüber, wie wir personenbezogene Daten verarbeiten, wenn du StreamCave nutzt. Wir setzen DSGVO-Konformität konsequent um — keine Tracking-Cookies, keine Drittanbieter-Analytics, keine Übermittlung deiner Viewer-Daten an KI-Dienste.
1. Verantwortlicher
Verantwortlicher im Sinne von Art. 4 Nr. 7 DSGVO ist:
Michael Jack Beyer
c/o IP-Management #9580
Ludwig-Erhard-Straße 18
20459 Hamburg
E-Mail: kontakt@streamcave.io
2. Zwecke der Verarbeitung und Rechtsgrundlagen
Wir verarbeiten personenbezogene Daten ausschließlich zur Erbringung der StreamCave-Dienste: Anmeldung über Twitch OAuth, Bereitstellung von Alert-Boxes, Chat-Bot, Loyalty-System, Chat-Box-Overlay und weiteren Streamer-Tools.
Rechtsgrundlagen sind Art. 6 Abs. 1 lit. b DSGVO (Erfüllung des Nutzungsvertrags) und Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einem sicheren und funktionalen Dienst — insbesondere bei der Speicherung gehashter Session-Kennungen zur Missbrauchsabwehr).
3. Welche personenbezogenen Daten wir verarbeiten
Wir erheben nur das, was für den Betrieb des Dienstes nötig ist:
Twitch-Profil (über OAuth)
Beim Login über Twitch erhalten und speichern wir: deine Twitch-User-ID, deinen Twitch-Login-Namen, deinen Display-Name, deinen Profilbild-URL sowie deine E-Mail-Adresse (sofern Twitch sie freigibt — Scope user:read:email).
OAuth-Tokens
Wir speichern deine Twitch-Access- und Refresh-Tokens AES-256-GCM-verschlüsselt (TOKEN_ENCRYPTION_KEY) in der Datenbank, um EventSub-Abonnements und Helix-API-Calls in deinem Namen auszuführen. Tokens werden bei Bedarf automatisch erneuert. Die angeforderten Scopes umfassen aktuell u. a. user:read:email, moderator:read:followers, channel:read:subscriptions, bits:read, channel:read:hype_train, moderator:read:chatters — sowie bei Aktivierung des Bring-Your-Own-Bot-Features zusätzliche Bot-spezifische Scopes. Für den Stream-Manager und das Community-Puzzle fordern wir zusätzlich Berechtigungen an, um in deinem Namen Titel, Kategorie, Tags, Sprache und Inhaltskennzeichnung zu ändern, Markierungen und Clips zu erstellen, zu raiden, Werbung zu starten und zu verschieben, Chat-Einstellungen, Abwehrmodus und Ankündigungen zu steuern, den Chat zu leeren, Twitch-Umfragen und -Vorhersagen durchzuführen, AutoMod und Entbann-Anfragen zu bearbeiten sowie Sperren und Moderationsereignisse deines Kanals zu lesen; außerdem die Liste deiner Moderatoren und VIPs zu lesen. Für den StreamCave-Chat kommen Berechtigungen hinzu, um in deinem Namen Nachrichten in deinem Chat zu löschen, Personen auf Zeit oder dauerhaft zu sperren, Sperren aufzuheben und Personen zu verwarnen sowie die Emotes abzurufen, die dir zur Verfügung stehen (auch Abo-Emotes anderer Kanäle).
Sitzungen und Geräte
Bei jeder Anmeldung speichern wir eine zufällige Sitzungskennung, den Zeitpunkt der Anmeldung, wann die Sitzung zuletzt aktiv war (auf die Stunde genau), die Browser- und Betriebssystem-Familie ohne Versionsnummer (z. B. „Firefox · Windows“) sowie gesalzene Prüfsummen deiner IP-Adresse und deiner Browser-Kennung — nie die Rohwerte. Unter „Angemeldete Geräte“ siehst du deine Sitzungen und kannst sie einzeln oder alle beenden. Abgelaufene Sitzungen löschen wir spätestens einen Tag nach ihrem Ablauf.
Bring-Your-Own-Bot-Daten (optional, nur bei Aktivierung)
Wenn du das Bring-Your-Own-Bot-Feature nutzt, speichern wir die Twitch-Identitätsdaten und verschlüsselten Tokens eines von dir verknüpften Bot-Accounts. Ohne Aktivierung dieses Features werden keine derartigen Daten erhoben.
Anwendungsdaten
Konfigurationen, die du selbst anlegst: Alert-Boxes, Chat-Bot-Befehle und Schutz-Engine-Regeln, Loyalty-System-Einstellungen, Chat-Box-Customizations, Overlay-Konfigurationen. Hinzu kommen vom Loyalty-System erfasste aggregierte Aktivitätsdaten deiner Viewer (Twitch-Login, Punkte, Watchtime, Letzte-Aktivität-Zeitstempel). Für diese Viewer-Daten handelst du als Verantwortlicher im Sinne der DSGVO — wir verarbeiten sie als Auftragsverarbeiter in deinem Auftrag.
Server-Logs
Unsere Anwendungs-Logs enthalten HTTP-Methode, Pfad, Status-Code und Antwortzeit — keine rohen IP-Adressen. Auf Reverse-Proxy-Ebene (Coolify/Traefik) können kurzzeitig technische Access-Logs entstehen; diese werden nach maximal 14 Tagen automatisch gelöscht.
Ereignis-Log (Aktivitätsanzeige)
Für die Aktivitätsanzeige in deinem Dashboard speichern wir die Kanal-Ereignisse, die Twitch uns meldet: Ereignistyp (Follow, Abo, Resub, Geschenk-Abo, Cheer, Raid, Hype-Train-Start, erhaltener Shoutout), Zeitpunkt, die Twitch-User-ID, den Login-Namen und den Anzeigenamen der auslösenden Person (beim Shoutout: des Kanals, der ihn vergeben hat) sowie ereignisabhängige Details (Abo-Stufe, Anzahl Monate, Anzahl geschenkter Abos, Bits, Zuschauerzahl beim Raid und beim Shoutout, beim Hype-Train das erreichte Level, den Punktestand, den Fortschritt und das Ziel) und den frei verfassten Text, den Zuschauer bei Resubs und Cheers selbst mitschicken. Meldet Twitch ein Ereignis als anonym, speichern wir dazu keine Identitätsdaten; Hype-Train-Ereignisse haben ohnehin keine auslösende Person. Zweck ist ausschließlich die Anzeige der letzten Ereignisse für dich als Streamer sowie das erneute Abspielen eines Alerts über dein Overlay. Wie bei den Loyalty-Daten handelst du für diese Viewer-Daten als Verantwortlicher im Sinne der DSGVO — wir verarbeiten sie als Auftragsverarbeiter in deinem Auftrag.
Giveaway-Teilnahmen
Wenn du ein Giveaway durchführst, speichern wir zu jedem teilnehmenden Zuschauer dessen Twitch-ID, Twitch-Login, Anzeigename, Anzahl der Lose und den Zeitpunkt der Teilnahme. Auch hier handelst du als Verantwortlicher im Sinne der DSGVO — wir verarbeiten diese Daten als Auftragsverarbeiter in deinem Auftrag. Die Teilnehmerliste eines abgeschlossenen Giveaways löschen wir automatisch 30 Tage nach dessen Ende; brichst du ein Giveaway ab, werden die Teilnehmerdaten sofort gelöscht und alle eingesetzten Punkte zurückerstattet. Löschst du ein Giveaway, dessen Teilnahme bereits geschlossen ist, bei dem aber noch nicht gezogen wurde, werden die eingesetzten Punkte ebenfalls vorher zurückerstattet. Die gezogenen Gewinner bleiben als Nachweis gespeichert, bis du das Giveaway löschst.
Kontoverwaltung und Einwilligungen
Unter „Kontoverwaltung“ siehst du deine Konto- und Twitch-Daten, deine angemeldeten Geräte und deine Einwilligungen, richtest deine OBS-Verbindung ein (siehe „OBS-Verbindung“) und verwaltest die Adresse deiner StreamCave-Verbindung (siehe „StreamCave-Verbindung“); dort kannst du deine Daten herunterladen. Einige Funktionen binden Inhalte anderer Anbieter direkt in deinen Browser ein. Das geschieht nur, wenn du einmal zustimmst; deine Entscheidung gilt für dein StreamCave-Konto auf allen Geräten. Wir speichern dazu, welchem Dienst du zugestimmt oder nicht zugestimmt hast, wann, an welcher Stelle (Abfrage oder Kontoverwaltung), in welcher Fassung des Hinweistextes und ob du später widerrufen hast — als Nachweis nach Art. 7 Abs. 1 DSGVO, bis zur Löschung deines Kontos. Du kannst jede Einwilligung jederzeit in der Kontoverwaltung widerrufen; der Widerruf wirkt für die Zukunft.
Datenexport
Unter „Deine Daten“ kannst du eine Kopie deiner Daten als ZIP-Datei anfordern (Art. 15 und 20 DSGVO). Wir erstellen sie auf unseren Servern in Deutschland, halten sie 48 Stunden zum Herunterladen bereit und löschen sie danach automatisch. Sie enthält auch die Daten deiner Zuschauer, für die du Verantwortlicher bist (z. B. Ereignis-Log, Chat-Archiv, Banlisten, Stream-Analyse, Loyalty-Punkte, Giveaway-Teilnahmen, Puzzle-Statistiken deiner Puzzles). Zugangsschlüssel wie Tokens, OBS-Adressen oder Stream-Keys enthält sie nicht.
Stream-Manager
Die Anordnung deiner Arbeitsfläche im Stream-Manager speichern wir bis zur Löschung deines Kontos. Für die AutoMod-Warteschlange und die Liste der Mod-Aktionen verarbeiten wir die Ereignisse, die Twitch uns zu deinem Kanal meldet (Twitch-ID, Login- und Anzeigename der beteiligten Personen, gehaltene bzw. gelöschte Nachrichtentexte, Grund und Dauer einer Sperre), und speichern sie nur kurzzeitig: gehaltene Nachrichten höchstens eine Stunde, Mod-Aktionen höchstens 24 Stunden. Offene Entbann-Anfragen (Name und Text der anfragenden Person) und die Liste deiner Moderatoren rufen wir bei Twitch ab, wenn du die Panels nutzt, und halten sie höchstens fünf Minuten zwischengespeichert; von der Liste der Personen in deinem Chat behalten wir nur, welche deiner Moderatoren gerade anwesend sind. Für diese Daten deiner Zuschauer handelst du als Verantwortlicher im Sinne der DSGVO — wir verarbeiten sie als Auftragsverarbeiter in deinem Auftrag.
StreamCave-Chat und Chat-Archiv
Im Stream-Manager und in der IRL-Steuerung zeigen wir den Chat deines Kanals. Dafür verarbeiten wir die Nachrichten und Hinweise, die Twitch uns zu deinem Kanal meldet: Twitch-ID, Login- und Anzeigename, Namensfarbe und Abzeichen der schreibenden Person, den Text, den Bezug einer Antwort, Hinweise zu Abos, Raids, Geschenken und Ankündigungen sowie Moderationsereignisse (wer was gelöscht, gesperrt oder verwarnt hat, mit Grund und Dauer, und gelöschte Nachrichtentexte). Wir speichern sie in deinem Chat-Archiv, damit du den Verlauf seit Streamstart siehst und später nachlesen kannst, was in deinem Chat passiert ist — standardmäßig 30 Tage, einstellbar zwischen einem Tag und 90 Tagen; danach löschen wir sie automatisch. Klickst du auf einen Namen, rufen wir bei Twitch zusätzlich ab, seit wann die Person deinem Kanal folgt, wie alt ihr Konto ist, ob sie deinen Kanal abonniert hat und ob sie gesperrt ist, und halten das höchstens eine Minute zwischengespeichert. Wir werten diese Daten nicht kanalübergreifend aus. Du kannst die Nachrichten einer Person aus deinem Archiv löschen und festlegen, dass ihre Nachrichten nicht mehr gespeichert werden; bittet uns eine Person direkt darum, setzen wir das für alle Kanäle um. Für diese Daten deiner Zuschauer handelst du als Verantwortlicher im Sinne der DSGVO — wir verarbeiten sie als Auftragsverarbeiter in deinem Auftrag. Emotes und Abzeichen von Twitch, 7TV, BetterTTV und FrankerFaceZ lädt unser Server und liefert sie dir aus; dein Browser verbindet sich dafür nicht mit diesen Anbietern. An die Anbieter geht dabei nur die öffentliche Kennung deines Kanals. Bilder von Twitch halten wir höchstens 24 Stunden vor, die übrigen höchstens 30 Tage. Um erste Nachrichten neuer Personen in deinem Chat zu kennzeichnen, liest unser Server den öffentlichen Chat deines Kanals zusätzlich über Twitchs Chat-Schnittstelle ohne Anmeldung mit. Dabei verwenden wir nur die Kennung der Nachricht und Twitchs Markierung „erste Nachricht“ bzw. „wiederkehrend“; die Markierung halten wir höchstens zwei Minuten vor und speichern sie danach nur am Eintrag in deinem Archiv. In der Nutzerkarte kannst du eigene Notizen zu einer Person anlegen, etwa als Gedächtnisstütze für die Moderation. Wir speichern dafür den Text, die Twitch-ID der Person, wer die Notiz geschrieben hat und wann. Die Notizen sind nur in deinem Kanal sichtbar, gehen nicht an Twitch und bleiben gespeichert, bis du sie löschst oder dein Konto löschst; auch für sie handelst du als Verantwortlicher. Löschst du die Nachrichten einer Person aus deinem Archiv, kannst du ihre Notizen mit löschen; bittet uns eine Person direkt um Löschung, löschen wir auch die Notizen über sie in allen Kanälen.
Geteilte Banlisten
Du kannst Kanäle, in denen du Streamer oder Moderator bist, zu einer Banliste verbinden. Dafür empfangen wir von Twitch die Moderationsereignisse dieser Kanäle; wir übernehmen davon nur dauerhafte Bans und deren Aufhebung und verwerfen alles andere sofort. Gespeichert werden die Twitch-ID, der Login- und Anzeigename der gebannten Person, der Kanal, der Grund, wer gebannt hat und wann. Daraus zeigen wir dir in den anderen Kanälen der Liste einen Vorschlag; gebannt wird dort nur, wenn du ihn bestätigst, mit deinem eigenen Twitch-Zugang und dem Grund „Kanal: Grund“. Offene Vorschläge verfallen nach sieben Tagen, abgeschlossene löschen wir nach 30 Tagen. Wird die Person im Ursprungskanal entbannt, ziehen wir offene Vorschläge zurück. Für diese Daten der gebannten Personen handelst du als Verantwortlicher im Sinne der DSGVO; wir verarbeiten sie als Auftragsverarbeiter in deinem Auftrag. Rechtsgrundlage ist das berechtigte Interesse, Kanäle vor Belästigung zu schützen (Art. 6 Abs. 1 lit. f DSGVO). Eine Person kann uns gegenüber widersprechen; dann schlagen wir sie in keiner Liste mehr vor und löschen die gespeicherten Fälle. Nimmst du die Einladung zu einer Liste eines anderen StreamCave-Streamers an, siehst du Vorschläge aus dessen Quellkanälen: Person, Ursprungskanal, Grund und Zeitpunkt. Umgekehrt sehen Streamer, die du in deine Liste einlädst und die annehmen, diese Angaben aus deinen Quellkanälen — nicht, wer bei dir gebannt hat. Jeder Bann bleibt eine eigene Entscheidung des jeweiligen Kanals; du kannst eine Liste jederzeit verlassen.
Stream-Analyse
Damit du deine Streams auswerten kannst, messen wir sie selbst, während du live bist: Beginn und Ende, Titel und Kategorie und ihre Wechsel, jede Minute die Zuschauerzahl, die Twitch für deinen Stream meldet, die Zahl der Chatnachrichten und der verschiedenen Chatter, Follows, Abos, Bits, Raids, Hype-Trains, Werbepausen, Clips und Moderationsaktionen sowie einmal täglich und zu Beginn und Ende eines Streams deine Follower- und Abo-Zahl. Außerdem fragen wir jede Minute bei Twitch ab, wie viele Personen mit deinem Chat verbunden sind („Personen im Chat“), und speichern nur diese Zahl; Accounts, die du davon ausnimmst (z. B. eigene Bots), zählen nicht mit – ihre Twitch-ID und ihren Login speichern wir in deiner Ausschlussliste, bis du sie entfernst; dafür rufen wir jede Minute die ganze Chatliste ab, die Twitch mit ID, Login und Namen jeder Person liefert, und gleichen sie im Arbeitsspeicher ab – Logins und Namen lesen wir nicht. Kommt ein Raid in deinen Stream, halten wir die Twitch-IDs der Zuschauer, die danach neu in der Chatliste stehen, bis zum Ende des Streams vor, höchstens 12 Stunden (Raid-Verbleib), und zählen, wie viele angekommen und geblieben sind und wie viele geschrieben, gefolgt oder abonniert haben – gespeichert werden nur diese Zahlen; dafür halten wir auch die Chatliste der letzten Minute als Twitch-IDs höchstens drei Minuten vor, die Chatliste zum Zeitpunkt des Raids nur bis wenige Minuten danach (höchstens sieben Minuten) und ebenso lange die Twitch-IDs derer, die in diesen Minuten schreiben, folgen oder abonnieren, aber weder in dieser noch danach neu in der Chatliste stehen. Lädst du einen Export aus Twitchs Analysen hoch, lesen wir daraus Tages- und Stream-Summen wie einzelne Zuschauer, Live-Aufrufe und Wiedergabezeit sowie bei einem Stream-Export Twitchs Minutenwerte für die Minuten, in denen wir selbst nichts gemessen haben, und speichern nur diese Werte — einen Stream, den StreamCave nicht selbst aufgezeichnet hat, legen wir dabei aus seinem Stream-Export an; die Datei selbst und ihren Namen speichern wir nicht, und jeden Import kannst du einzeln wieder löschen, samt einem Stream, den er angelegt hat. Um verschiedene Chatter zu zählen, halten wir einen Zählspeicher, aus dem sich keine Namen ablesen lassen, höchstens 48 Stunden vor; gespeichert wird nur die Zahl. Von deinen Zuschauern speichern wir in der Stream-Analyse keine Namen – außer den Logins, die du selbst in deine Ausschlussliste einträgst. Wer in einem Stream wie oft moderiert hat, behalten wir 90 Tage, danach nur die Summen; Kanäle, die dich geraidet haben oder die du geraidet hast, bleiben mit Namen in der Auswertung. Die Auswertungen bewahren wir auf, solange dein Konto besteht; du kannst die Aufzeichnung pausieren und alle Analyse-Daten jederzeit löschen. Wir werten deine Zahlen nicht zusammen mit anderen Kanälen aus und geben sie an niemanden weiter. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO; soweit dabei kurzzeitig Daten deiner Zuschauer und Mods verarbeitet werden, handelst du als Verantwortlicher und wir als Auftragsverarbeiter.
Chatbot-Schutz
Wenn du den Schutz deines Chatbots einschaltest, prüft StreamCave jede Chatnachricht in deinem Kanal gegen die Regeln, die du gewählt hast, und löscht, verwarnt, sperrt zeitweise oder bannt nach deiner Einstellung. Dafür speichern wir je Eingriff die Twitch-ID und den Namen der Person, die Regel, die Aktion und die Kennung der Nachricht für 30 Tage — den Text der Nachricht speichern wir dafür nicht. Für kurze Zeit (höchstens 24 Stunden) halten wir Zähler, etwa die Stufe, die eine Person in deiner Eskalation erreicht hat, Freigaben, die du einer Person für kurze Zeit erteilst, und Prüfsummen von Nachrichten, um Wiederholungen zu erkennen. Zuschauer, die du vom Schutz ausnimmst, speichern wir mit Twitch-ID und Namen, bis du die Ausnahme löschst. Für die Zuschauerdaten deines Kanals bist du verantwortlich; wir verarbeiten sie in deinem Auftrag.
Stream-Werkzeuge
Solange eine StreamCave-Quelle (zum Beispiel Alert-Box, Chat-Box, Ziel, Szene) in OBS geöffnet ist, merken wir uns höchstens zwei Minuten lang, dass sie verbunden ist und ob OBS sie gerade zeigt, damit du im Startklar-Check siehst, ob alles läuft. Dafür speichern wir nur die Art und die Kennung der Quelle und diese beiden Angaben — keine IP-Adresse und keine Browser-Kennung. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO.
OBS-Verbindung
Damit sich der Stream-Manager, deine StreamCave-Verbindung und deine NOALBS-Quelle mit dem WebSocket-Server von OBS auf deinem Rechner verbinden können, hinterlegst du in der Kontoverwaltung dessen Adresse, Port und Passwort. Das Passwort speichern wir AES-256-GCM-verschlüsselt auf unseren Servern in Deutschland und zeigen es nie wieder an. Wir geben es nur beim Verbinden heraus: an deinen angemeldeten Browser im Stream-Manager, an deine StreamCave-Verbindung und an deine NOALBS-Quelle in OBS, die es mit dem geheimen Teil ihrer Adresse abrufen — wer eine dieser Adressen kennt, kann das Passwort abrufen, halte sie deshalb geheim wie einen Stream-Key. Die Verbindung zu OBS baut OBS selbst auf (StreamCave-Verbindung) oder — im Ausweg „Direkt“ — dein Browser; nur über die StreamCave-Verbindung erreichen uns Messwerte, und nur kurzzeitig (siehe „StreamCave-Verbindung“). Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO. Du kannst die Verbindung jederzeit in der Kontoverwaltung entfernen; spätestens mit der Löschung deines Kontos löschen wir sie. Ob sich der Stream-Manager automatisch verbinden soll, merkt sich nur dein Browser.
StreamCave-Verbindung
Fügst du die StreamCave-Verbindung als Dock oder Browserquelle in OBS bzw. als Browser-Ebene in Meld Studio ein, verbindet sie sich auf deinem Rechner mit OBS bzw. Meld und hält eine verschlüsselte Verbindung zu unseren Servern in Deutschland. Solange sie läuft, erfahren wir darüber, welches Programm in welcher Version du nutzt, die Namen deiner Szenen und die aktuelle Szene, ob Stream und Aufnahme laufen, ob ein Stream gerade startet, ob die von dir gewählten Mikrofone stummgeschaltet sind und — nur wenn du eine Pegelprüfung startest, für höchstens acht Sekunden — wie laut sie grob sind (nur Zahlen, keine Tonaufnahme). Nur während du den Stream-Manager, die IRL-Steuerung oder die Dock-Seite geöffnet hast oder ein Startklar-Check läuft, erfahren wir außerdem Messwerte wie gesendete Datenmenge, verlorene Frames, Bildrate und Prozessorlast. Diese Angaben halten wir nur kurz im Arbeitsspeicher unserer Server (höchstens eine Minute, Messwerte höchstens zehn Sekunden) und speichern keinen Verlauf. Über dieselbe Verbindung schicken wir die Befehle, die du im Stream-Manager oder in der IRL-Steuerung gibst (Szene wechseln und — nur wenn du es in der Kontoverwaltung eingeschaltet hast — Stream oder Aufnahme starten und beenden), an OBS bzw. Meld und schalten — nur wenn du Kanalpunkte-Aktionen eingerichtet hast — Quellen und Filter für die eingestellte Dauer ein oder aus; Start und Stopp sowie das Ein- und Ausschalten protokollieren wir ohne Inhalte (Befehl, Ergebnis, Zeitpunkt). Damit sich die StreamCave-Verbindung mit OBS verbinden kann, schicken wir ihr das OBS-WebSocket-Passwort aus deiner Kontoverwaltung. Wer die Adresse der StreamCave-Verbindung kennt, kann sich als deine Verbindung ausgeben und das Passwort abrufen — halte sie geheim wie einen Stream-Key; „Link neu erzeugen“ macht die alte Adresse sofort ungültig. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO. Die Adresse löschen wir mit deinem Konto.
StreamCave-Bot für Discord
Lädst du den StreamCave-Bot in deinen Discord-Server ein, speichern wir die ID und den Namen des Servers, deine Discord-ID, die Rechte des Bots und deine Einstellungen. Jede Funktion des Bots schaltest du einzeln ein; erst dann übertragen wir die dafür nötigen Daten an Discord — etwa Kanalname, Titel und Kategorie deines Streams für Live-Meldungen, Termine deines Planers für Server-Events oder die von dir gewählten Zahlen eines Streams für die Zusammenfassung. Nachrichteninhalte aus deinem Server lesen und speichern wir nicht. Trennst du den Server im Dashboard, löschen wir die Einstellungen sofort; entfernst du den Bot in Discord, löschen wir sie nach 30 Tagen. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO; soweit dabei Daten deiner Server-Mitglieder verarbeitet werden, handelst du als Verantwortlicher und wir als Auftragsverarbeiter.
Twitch mit Discord verknüpfen
Verknüpfst du in einem Discord-Server dein Twitch-Konto mit dem StreamCave-Bot, speichern wir deine Discord-ID, deine Twitch-ID, deinen Twitch-Namen und für welche Server du die Verknüpfung freigegeben hast. Damit du vor der Anmeldung siehst, welches Discord-Konto auf welchem Server verknüpft wird, merken wir uns ab /verknuepfen höchstens zehn Minuten lang den Namen des Servers und deinen Discord-Nutzernamen. Für die Anmeldung bei Twitch fordern wir keine Berechtigungen an und löschen den Zugang sofort; solange die Anmeldung läuft, setzen wir dafür höchstens zehn Minuten lang ein technisch notwendiges Cookie. In freigegebenen Servern prüfen wir mit dem Zugang des Streamers, ob du dort Abonnent, VIP, Moderator oder Follower bist, und geben dir die passenden Rollen; die Rollen sind für die Mitglieder des Servers sichtbar. Du kannst die Freigabe je Server und die ganze Verknüpfung jederzeit mit /verknuepfung in Discord aufheben. Ohne Freigabe löschen wir die Verknüpfung nach 30 Tagen, ungenutzt nach 12 Monaten. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO; die Übermittlung deiner Rollen an Discord erfolgt mit deiner ausdrücklichen Einwilligung.
4. Empfänger und Übermittlung an Dritte
Wir geben deine Daten nur an die folgenden Empfänger weiter, je nach den von dir aktivierten Funktionen und soweit für den Dienstbetrieb erforderlich:
Hetzner Online GmbH (Deutschland)
Hosting und Object Storage werden bei der Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen betrieben. Es besteht ein Auftragsverarbeitungsvertrag (AVV) gemäß Art. 28 DSGVO. Die Daten verlassen den EU-Rechtsraum nicht.
Twitch Interactive Inc. (USA — Drittland)
Twitch ist Bestandteil des Dienstes und unverzichtbar für die Anmeldung sowie Chat-/EventSub-Integration. Die Übermittlung in die USA stützt sich auf Standardvertragsklauseln gemäß Art. 46 Abs. 2 lit. c DSGVO (Datenschutzhinweise: https://www.twitch.tv/p/legal/privacy-notice/). Beim Aufruf deines Profilbilds (Avatar) wird die jeweilige Twitch-CDN-URL geladen — auch dies stellt eine Übertragung an Twitch dar. Mit deiner Einwilligung binden wir außerdem im Stream-Manager und in der IRL-Steuerung Inhalte direkt von Twitch ein — den Twitch-Chat und den Twitch-Player (siehe „Twitch-Einbettungen (Chat und Player)“).
Twitch-Einbettungen (Chat und Player)
Standard ist der StreamCave-Chat. Stimmst du zu, zeigen wir im Panel „Stream-Vorschau“ deinen Stream im eingebetteten Twitch-Player und — wählst du „Twitch-Chat anzeigen“ — im Stream-Manager und in der IRL-Steuerung statt des StreamCave-Chats den Chat deines Kanals als eingebetteten Twitch-Chat. Dabei stellt dein Browser eine Verbindung zu Twitch Interactive, Inc. (USA) her; Twitch erhält deine IP-Adresse und kann Cookies setzen und auslesen. Möchtest du im eingebetteten Chat schreiben, meldest du dich dort direkt bei Twitch an — diese Anmeldung läuft zwischen dir und Twitch, StreamCave erhält davon nichts. Rechtsgrundlage ist deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO, § 25 Abs. 1 TDDDG). Ohne Einwilligung nutzt du den Chat über StreamCave, die Vorschau bleibt aus.
Discord Inc. (USA — Drittland, nur bei Aktivierung)
Der Content-Planer kann Termine in einen Discord-Server posten. Diese Funktion ist standardmäßig AUS. Erst wenn du selbst einen Webhook hinterlegst und entweder „Wochenplan jetzt posten“ bzw. „Testnachricht“ anklickst oder die Go-Live-Ankündigung einschaltest, werden Daten an Discord Inc., 444 De Haro Street, San Francisco, CA 94107, USA übertragen: Titel, Kategorie, Startzeit und Dauer der betroffenen Termine sowie dein Anzeigename. Bei aktivierter Go-Live-Ankündigung kommen die Daten des startenden Streams hinzu (Kanalname, Stream-Titel, Kategorie/Spiel, Kanal-URL). Rechtsgrundlage ist deine ausdrückliche Einwilligung gemäß Art. 49 Abs. 1 lit. a DSGVO, die du durch das Hinterlegen des Webhooks bzw. das Einschalten der Ankündigung erteilst; die Übermittlung erfolgt in ein Drittland ohne Angemessenheitsbeschluss. Du kannst die Einwilligung jederzeit mit Wirkung für die Zukunft widerrufen, indem du im Planer unter Einstellungen → Discord auf „Webhook entfernen“ klickst; damit wird auch die Go-Live-Ankündigung abgeschaltet. Der Webhook selbst wird bei uns verschlüsselt gespeichert und nie wieder angezeigt. Datenschutzhinweise von Discord: https://discord.com/privacy Neben dem Webhook des Content-Planers nutzt auch der StreamCave-Bot Discord: Nachrichten, Server-Events, Rollen, Filter-Regeln und Moderations-Aktionen übertragen wir an Discord, wenn du bzw. der Streamer die jeweilige Funktion eingeschaltet hat; beim Einladen des Bots übermittelt Discord uns die ID und den Namen des Servers sowie deine Discord-ID. Auch diese Übermittlung stützen wir auf deine ausdrückliche Einwilligung gemäß Art. 49 Abs. 1 lit. a DSGVO, die du durch das Einladen des Bots und das Einschalten der jeweiligen Funktion erteilst; widerrufen kannst du sie, indem du die Funktion ausschaltest oder den Server im Dashboard unter „Discord“ trennst.
Kalender-Feed (öffentlich per Adresse abrufbar)
Wenn du im Content-Planer den Kalender-Feed aktivierst, erzeugen wir eine geheime Adresse (iCal/ICS). Wer diese Adresse kennt, kann deinen Zeitplan ohne Anmeldung abrufen — auch dein Kalender-Anbieter (z. B. Google oder Apple), sobald du den Feed dort abonnierst. Der Feed enthält ausschließlich Titel, Kategorie und Zeiten deiner Termine, niemals Notizen oder Checklisten. Die Funktion ist standardmäßig aus; über „Adresse neu erzeugen“ machst du eine weitergegebene Adresse sofort unbrauchbar, über „Feed abschalten“ beendest du die Abrufbarkeit ganz.
Es findet KEINE Übermittlung an Tracking-Dienste, Analytics-Anbieter oder KI-Dienste statt. StreamCave nutzt keine Google Analytics, kein Cloudflare-Geräte-Fingerprinting, keine externen Werbe-Netzwerke.
5. Speicherdauer
Account- und Anwendungsdaten speichern wir bis zur Löschung deines Accounts, soweit unten keine kürzere Frist genannt ist. Du kannst dein Konto jederzeit selbst in der Kontoverwaltung löschen. Wir löschen dann sofort alle Daten deines Kontos und deines Kanals, einschließlich deiner hochgeladenen Dateien; außerdem widerrufen wir unsere Zugangs-Tokens bei Twitch und beenden die Ereignis-Abonnements. Was dabei außerhalb unserer Datenbank aufzuräumen ist, erledigen wir automatisch, spätestens innerhalb von 30 Tagen. Die Freigabe unserer Apps kannst du zusätzlich in deinen Twitch-Einstellungen unter „Verbindungen“ entfernen.
Sitzungen löschen wir beim Abmelden sofort, abgelaufene Sitzungen spätestens einen Tag nach ihrem Ablauf (eine Sitzung läuft 30 Tage nach der Anmeldung ab). Verschlüsselte OAuth-Tokens werden bei Twitch-Refresh kontinuierlich überschrieben. Server-Logs werden nach maximal 14 Tagen automatisch entfernt.
Einträge im Ereignis-Log (Abschnitt 3) werden 90 Tage nach dem Ereignis automatisch gelöscht. Die Löschung läuft als täglicher Aufräum-Lauf, ein Eintrag ist daher spätestens 91 Tage nach dem Ereignis entfernt — unabhängig davon, ob dein Account bestehen bleibt. Wird dein Account gelöscht, werden auch alle noch vorhandenen Ereignis-Einträge mitgelöscht.
6. Cookies
Die folgenden Cookies setzt StreamCave selbst; Tracking- oder Werbe-Cookies setzen wir nicht. Einen Cookie-Banner für die ganze Seite gibt es deshalb nicht — für eingebettete Inhalte anderer Anbieter fragen wir einmal nach deiner Einwilligung (siehe unten).
- __sc_session
- Signiertes Session-Cookie zur Aufrechterhaltung der Anmeldung. Lebensdauer: bis zum Logout oder Session-Ablauf.
- __sc_oauth_state, __sc_oauth_mode, __sc_bot_oauth_state, __sc_bot_byob_oauth_state
- Kurzlebige CSRF-Schutz-Cookies während der OAuth-Anmeldeflüsse (Twitch-Login, Bot-Authorisierung). Lebensdauer: 5 Minuten.
- __sc_dsc_link
- Kurzlebiges CSRF-Schutz-Cookie, solange du dein Twitch-Konto für den StreamCave-Bot in Discord verknüpfst (Anmeldung bei Twitch). Gilt nur für diese Anmeldung und wird danach gelöscht. Lebensdauer: höchstens 10 Minuten.
StreamCave selbst setzt nur technisch notwendige Cookies. Stimmst du den Twitch-Einbettungen zu, kann Twitch in den eingebetteten Inhalten eigene Cookies setzen; ohne deine Zustimmung laden wir diese Inhalte nicht.
7. Deine Rechte als betroffene Person
Nach DSGVO stehen dir folgende Rechte zu — du kannst sie jederzeit per E-Mail an kontakt@streamcave.io ausüben oder selbst in der Kontoverwaltung (Auskunft und Export, Löschung, Widerruf von Einwilligungen):
- Recht auf Auskunft (Art. 15 DSGVO) — du kannst erfahren, welche Daten wir über dich verarbeiten.
- Recht auf Berichtigung (Art. 16 DSGVO) — fehlerhafte Daten werden korrigiert.
- Recht auf Löschung (Art. 17 DSGVO) — wir löschen deine Daten, sofern keine gesetzlichen Aufbewahrungspflichten entgegenstehen.
- Recht auf Einschränkung der Verarbeitung (Art. 18 DSGVO).
- Recht auf Datenübertragbarkeit (Art. 20 DSGVO) — Export deiner Daten in einem strukturierten, gängigen Format.
- Recht auf Widerspruch (Art. 21 DSGVO) — gegen Verarbeitungen auf Basis berechtigter Interessen.
8. Beschwerderecht bei der Aufsichtsbehörde
Du hast das Recht, dich bei einer Datenschutz-Aufsichtsbehörde zu beschweren. Für unseren Sitz zuständig ist:
Der Hamburgische Beauftragte für Datenschutz und Informationsfreiheit (HmbBfDI)
Ludwig-Erhard-Straße 22, 20459 Hamburg
Web: https://datenschutz-hamburg.de
9. Datensicherheit
Wir setzen technische und organisatorische Maßnahmen zum Schutz deiner Daten ein:
- Transport-Verschlüsselung: Alle Verbindungen zum Dienst laufen ausschließlich über TLS 1.2+.
- Token-Verschlüsselung at-rest: Twitch-Access- und Refresh-Tokens werden mit AES-256-GCM verschlüsselt in der Datenbank gespeichert.
- Pseudonymisierung: IP-Adressen und User-Agents werden ausschließlich als SHA-256-Hash gespeichert; die Rohwerte verlassen den Speicher nie.
- Infrastruktur-Sicherheit: Hosting in Deutschland bei Hetzner (ISO-27001-zertifiziert).
10. Änderungen dieser Datenschutzerklärung
Wir behalten uns vor, diese Datenschutzerklärung anzupassen, falls sich der Dienst weiterentwickelt oder Rechtsgrundlagen ändern. Die jeweils aktuelle Fassung ist über die Fußzeile von streamcave.io abrufbar.