Datenschutzerklärung
Zuletzt aktualisiert: 12. August 2026.
1. Verantwortlicher
Verantwortlich für die Verarbeitung deiner personenbezogenen Daten ("Verantwortlicher") ist StreaLay. Kontaktdaten findest du in der App unter Einstellungen → Hilfe & Support.
2. Welche Daten wir verarbeiten
2.1 Kontodaten
- E-Mail-Adresse - für Login und Kontoidentifikation.
- Passwort - als Argon2id-Hash gespeichert, niemals im Klartext.
- OAuth-Konten - verknüpfte Twitch/Discord-Provider für Login.
- Anzeigename - optional, selbst gewählt.
- Profilbild - optional, als Base64 in der Datenbank gespeichert.
2.2 Cloud-Sync-Daten (nur bei ausdrücklicher Einwilligung)
- Overlay-Projektdateien - JSON-Dokumente, die deine Overlays beschreiben.
- Audiodateien - binäre Audiodaten (mp3, wav usw.), die du zum Syncen hochlädst.
- Asset-Dateien - Bilder und andere Assets, die von Overlays referenziert werden.
- Anwendungseinstellungen - eine selektive Auswahl (Theme, Wiedergabe-Einstellungen). Gerätespezifische Einstellungen werden nicht synchronisiert.
- Alert-History - zuletzt gespielte Alerts (optional, für geräteübergreifende History).
- Gerätekennungen - eine zufällige UUID pro App-Installation.
2.3 Plattform-Verbindungen
Wenn du ein Twitch- (oder anderes Plattform-) Konto verbindest, speichern wir OAuth-Access- und Refresh-Tokens, Broadcaster-IDs und gewährte Scopes. Diese werden ausschließlich verwendet, um Plattform-Events an deinen Client auszuliefern.
2.4 Feature-Tracking (optional, Opt-In)
Wenn du Feature-Tracking einwilligst, erfasst die App anonyme Nutzungsmetriken. Admin-Funktionen sind ausgeschlossen. Die Einwilligung kann jederzeit über Einstellungen → Privatsphäre widerrufen werden.
3. Rechtsgrundlagen (DSGVO)
- Vertrag (Art. 6 Abs. 1 lit. b) - Kontodaten und Plattformverbindungen werden zur Vertragserfüllung verarbeitet.
- Einwilligung (Art. 6 Abs. 1 lit. a) - Cloud-Sync-Daten und Feature-Tracking werden erst nach ausdrücklicher Einwilligung verarbeitet.
- Berechtigtes Interesse (Art. 6 Abs. 1 lit. f) - Server-Logs, Sicherheits-Hashes und aggregierte Metriken werden zum Betrieb und Schutz des Dienstes verarbeitet.
4. Hashing & Deduplizierung
Hochgeladene Dateien werden mit SHA-256 fingerprintiert. Innerhalb deines Kontos teilen sich Dateien mit identischem Inhalt den Speicherplatz. Wir vergleichen Hashes nicht über verschiedene Konten hinweg.
5. Speicherort
Synchronisierte Dateien werden auf dem StreaLay-Server (Docker-Volume) gespeichert. Daten werden nicht in Drittländer übermittelt ohne angemessene Garantien.
6. Aufbewahrungsdauer
- Kontodaten - bis zur Löschung deines Kontos.
- Synchronisierte Dateien - bis zur einzelnen Löschung, Löschung aller Daten über den Sync-Tab oder Widerruf der Einwilligung.
- Alert-History - lokal 1000 Einträge (Ring-Buffer); cloud-synced bis zur Löschung.
- Feature-Tracking-Events - 90 Tage (metric_events), 30 Tage (metric_snapshots).
- Gerätekennungen - bis du das Gerät abmeldest oder die Einwilligung widerrufst.
7. Deine Rechte (DSGVO)
- Auskunft (Art. 15) - Kopie deiner Daten anfordern.
- Berichtigung (Art. 16) - unrichtige Daten korrigieren.
- Löschung (Art. 17) - alle synchronisierten Daten löschen oder Einwilligung widerrufen.
- Portabilität (Art. 20) - Daten als Backup-ZIP über den Sync-Tab herunterladen.
- Widerspruch (Art. 21) - gegen Verarbeitung aufgrund berechtigten Interesses widersprechen.
8. Sicherheit
- Passwörter mit Argon2id gehasht.
- JWT-basierte Authentifizierung für alle API-Routen.
- OAuth-Tokens verschlüsselt gespeichert.
- Pro-Benutzer-Speicherisolation - kein Benutzer kann auf Dateien eines anderen zugreifen.
- Pfad-Escape-Schutz bei allen Speicheroperationen.
- Quota-Enforcement verhindert unkontrolliertes Speicherwachstum.
9. Datenschutz von Kindern
Der Dienst richtet sich nicht an Kinder unter 16 Jahren.
10. Änderungen dieser Datenschutzerklärung
Wir können diese Datenschutzerklärung von Zeit zu Zeit aktualisieren. Wesentliche Änderungen werden über die App angekündigt.