Datenschutzerklärung
Letzte Aktualisierung: 30. Oktober 2026 · gilt für alle Sidstuga-Versionen: Google Play, Amazon und Sideload.
Zusammenfassung in einem Satz
Alles, was du hinzufügst (Zugangsdaten, URLs, Favoriten, Einstellungen) bleibt nur auf deinem Gerät. Keine Werbung, und für die Nutzung der App ist keine Anmeldung nötig. Anonyme Diagnosen (Absturzberichte und grobe Nutzungsmetriken) werden standardmäßig gesendet und unten unter Diagnose beschrieben. Zwei optionale Funktionen senden mehr: Cloud Sync (verschlüsseltes Backup) und der Quellen-Manager (Web-Kopplung für deine Listen / Quellen).
Cloud Sync ist eine optionale Funktion. Wenn du sie aktivierst, erheben wir deine E-Mail-Adresse und nutzen sie ausschließlich zur Identifikation deines Kontos. Dein Passwort verlässt das Gerät nie: die Schlüssel werden lokal mit Argon2id abgeleitet. Favoriten und Verlauf werden Ende-zu-Ende verschlüsselt, bevor sie das Gerät verlassen; wir können sie nicht lesen. Das Sync-Backend läuft auf Cloudflare Workers (Region: Westeuropa) unter sync.sidstuga.app. Melde dich in der App ab, um lokale Sync-Daten zu entfernen; der verschlüsselte Tresor auf dem Server wird gelöscht, wenn du dein Konto löschst.
Quellen-Manager (Web-Kopplung)
Optional. Wenn du sidstuga.app/cloudsync öffnest und mit deinem Gerät koppelst, sendet das Gerät (und die Webseite liest später) die Liste der Quellen-URLs, die du hinzugefügt hast (URLs von M3U-Listen und URLs von Xtream-Codes-Anbietern). Die Kopplung ist anonym: Es gibt kein Konto, nur einen zufällig erzeugten 6-stelligen Code, der gegen ein undurchsichtiges Gruppen-Token eingetauscht wird.
- Was wir pro Gruppe speichern: eine Gerätebezeichnung, das Gerätemodell, die App-Version und einen SHA-256-Hash der IP, die die Kopplung angefordert hat. M3U-URLs werden im Klartext gespeichert. Xtream-Codes-URL + Benutzername + Passwort werden im Ruhezustand AES-256-GCM-verschlüsselt gespeichert, mit einem aus dem Gruppen-Token abgeleiteten Schlüssel (der Server kann entschlüsseln, solange das Token übertragen wird; die Verschlüsselung schützt vor Datenbank-Dumps, nicht vor kompromittiertem Servercode).
- Region: Cloudflare D1, Westeuropa.
- Aufbewahrung: Die Einträge bleiben, bis du im Web-Manager oder in der App auf „Entkoppeln" tippst. Das Entkoppeln markiert den Eintrag zur Löschung, und der Server löscht ihn nach einer Frist von 7 Tagen endgültig.
- Was wir niemals speichern: Stream-Inhalte, von deinem Anbieter geladene Senderlisten, den Wiedergabefortschritt oder irgendetwas darüber hinaus, was zur Verwaltung der Quellen-URLs nötig ist.
Was wir NICHT tun
- Wir betreiben standardmäßig keinen eigenen Server, der deine Daten sammelt: Cloud Sync ist optional und Ende-zu-Ende verschlüsselt. Die einzigen Daten, die das Gerät automatisch verlassen, sind die unten beschriebenen Diagnosen, Metriken und Anzeigen-Zuordnungsdaten.
- Keine Werbe- oder Attributions-SDKs von Drittanbietern (kein AppsFlyer, Adjust oder Branch. (Der Google-Play-Build misst die Conversions der Google-Ads-Kampagnen über Firebase) siehe Diagnosen unten: zeigt aber keine Werbung.)
- Keine Werbung: keine Werbe-SDKs eingebaut.
- Für die Nutzung der App sind kein Konto und keine Anmeldung erforderlich: ein Konto entsteht nur, wenn du Cloud Sync aktivierst; dann erheben wir deine E-Mail ausschließlich zur Identifikation.
- Wir greifen nicht auf Kalender, Kontakte, Fotos oder Mikrofon zu.
Was die App auf deinem Gerät speichert
- Xtream-Codes-Zugangsdaten oder M3U-URL/-Datei (verschlüsselt via
EncryptedSharedPreferences). - App-Einstellungen (Sprache, Kanalreihenfolge, Favoriten, Erinnerungen, Eltern-PIN gehasht SHA-256 + Salt).
- "Zuletzt gesehener Kanal" für Wiederaufnahme beim Neustart.
Diese Daten verlassen niemals das Gerät. Beim Deinstallieren oder Datenlöschen via Einstellungen → Apps → Sidstuga → Speicher → Daten löschen ist alles weg. Wir haben keine Kopie.
Diagnosen & anonyme Metriken, die wir erfassen
Um die App stabil zu halten und zu verstehen, wie sie genutzt wird, sendet Sidstuga eine kleine Menge anonymer Diagnosedaten. Nichts davon kann dich identifizieren, und es enthält niemals deine Playlists, Zugangsdaten oder das, was du ansiehst.
- Firebase Crashlytics (nur Google-Play-Build): bei einem Absturz ein anonymer Bericht: Stack-Trace, Gerätemodell, Android-Version, App-Version. Keine Zugangsdaten, keine Playlist-URLs, keine personenbezogenen Kennungen.
- Firebase Analytics (nur Google-Play-Build): grundlegende, aggregierte Nutzungsereignisse, verknüpft mit einer anonymen, von der App generierten Instanz-ID. Um zu messen, welche Google-Ads-Kampagne eine Installation oder einen Kauf gebracht hat, erlaubt dieser Build auch die Werbe-ID von Google und die Conversion-Messung (Consent Mode:
ad_storageundad_user_datagewährt). Die Anzeigenpersonalisierung bleibt AUS (ad_personalizationverweigert) und die App zeigt keine Werbung: diese Daten dienen nur dazu, Conversions unseren eigenen Google-Ads-Kampagnen zuzuordnen. - Anonyme Sidstuga-Metriken (alle Builds): die App sendet grobe Betriebs- und Produktmetriken an unseren eigenen Server (
metrics.sidstuga.app): eine zufällige, auf deinem Gerät erzeugte Installations-ID (nicht deine Werbe-ID, kein Fingerprinting), den Gerätetyp (TV / Telefon / Tablet), die App-Version, ein ungefähres Land (aus deiner IP am Netzwerkrand: die IP selbst wird niemals gespeichert), App-Öffnungs- / Sitzungs- / Heartbeat-Liveness-Pings, einen festen Satz an Produktereignissen (z. B. „Paywall angezeigt", „Kauf gestartet"), grobe Fehlercodes und (nach Bestätigung durch Google oder Amazon) deinen Abonnementstatus (Test / aktiv / abgelaufen). Wir erhalten niemals deine Karten- oder Zahlungsdaten. Die Installationszahlen sind ungefähr; die offiziellen Zahlen stehen in Google Play / Amazon. - Anzeigen-Zuordnung (Installationen über Google Play): Wird die App über eine Google-Ads-Anzeige installiert, teilt der Play Install Referrer der App mit, welcher Anzeigenklick die Installation gebracht hat. Wenn du die Messanfrage akzeptierst, sendet die App diese Klick-ID (
gclid) und den rohen Referrer-Text an unseren Server, zusammen mit einem nicht umkehrbaren Hash der Geräte-Kennung (SHA-256 aus Android-ID und Paketname; die Android-ID selbst verlässt das Gerät nie). Unser Server meldet Google Ads dann außerdem einmalig, dass dieser Klick zu einem Testbeginn oder einem Kauf geführt hat (eine anonyme Bestell-ID, die Uhrzeit und die Klick-ID: kein Name, keine E-Mail, kein Konto, keine Playlists, kein Wiedergabeverlauf). Wenn du ablehnst, werden die Klick-ID und der Referrer-Text nicht an uns gesendet, die Messung enthält den Hash nicht und an Google Ads wird nichts gesendet. Derselbe Hash wird getrennt davon weiterhin verwendet, um die kostenlose Testphase zu steuern und ein Abo zu prüfen, weil beides das Gerät erkennen muss; ohne Klick-ID ist er keiner Anzeige zuordenbar. Wenn du zugestimmt hast, bleiben Klick-ID und Hash in unserer Metrik-Datenbank, solange die Installation aktiv ist, und du kannst uns jederzeit bitten, sie zu löschen. Wenn du abgelehnt hast, ist die einzige Kennung, die wir behalten, der Gerätecode von Testphase und Abo, ein Pseudonym, das wir selbst nicht dir zuordnen können; wir können es deshalb eventuell nicht zum Löschen finden. - Absturz- und "App reagiert nicht"-Berichte (alle Builds, auch Sideload): wenn die App abstürzt, einfriert ("App reagiert nicht") oder vom System wegen Speichermangels beendet wird, sendet sie uns beim nächsten Start einen anonymen technischen Bericht: welche Art von Fehler es war, eine technische Spur, wo es passiert ist (Zugangsdaten und persönliche Daten werden entfernt, bevor sie dein Gerät verlassen, und die internen Klassennamen in dieser Spur sind durch den Build-Prozess in jeder Version verschlüsselt, die wir veröffentlichen, nicht nur bei Google Play, kein lesbarer Text), Gerätemodell, Android-Version, und wie viel Speicher/Speicherplatz zu diesem Zeitpunkt frei war. Dies ist unabhängig von Firebase Crashlytics oben: es existiert, damit wir auch von den Amazon- und Sideload-Builds Absturzdaten bekommen, die überhaupt kein Firebase haben.
Google verarbeitet die Firebase-Daten als Auftragsverarbeiter: siehe Firebases Datenschutz-Dokumentation. Die Sidstuga-Metriken und Absturzberichte werden von Cloudflare in unserem Auftrag verarbeitet und in der EU gespeichert. All dies ist anonym. Über Firebase gemeldete Absturzdaten werden von Firebase bis zu 90 Tage aufbewahrt; unsere eigenen Absturzberichte werden ebenfalls 90 Tage aufbewahrt. Rohe Sidstuga-Metriken werden automatisch gelöscht (Heartbeats nach 7 Tagen, Ereignisse nach 30 Tagen, Fehlerprotokolle nach 90 Tagen) und nur anonyme Tagesaggregate werden länger aufbewahrt.
Netzwerk-Verkehr
Die App kommuniziert direkt mit dem von dir konfigurierten IPTV-Server. Wir sind keine Vermittler deiner Streams, Listen oder Zugangsdaten und sehen oder protokollieren davon nichts.
Titel, Cover, Bewertungen und Untertitel laufen über unseren Server. Wenn du Filme und Serien durchsuchst, zeigt die App Cover, Beschreibungen, Besetzung, Bewertungen und Untertitel. In der neuesten Version der App laufen diese Abfragen über unseren Server (sync.sidstuga.app, Cloudflare Workers, Westeuropa), statt direkt von deinem Gerät zu jedem Anbieter zu gehen. So steckt kein Anbieter-Schlüssel in der App, und die Ergebnisse werden für alle geteilt und zwischengespeichert. Die Anbieter dahinter sind TMDB (Cover und Beschreibungen), MDBList (Bewertungen), Fanart.tv (Logos und Bilder), OpenSubtitles, SubDL, SubSource und Gestdown (Untertitel) und, nur wenn du dein Konto verbindest, Trakt.
- Was unser Server erhält: die Titelkennungen oder den Suchtext, die Sprache und bei Untertiteln Titel, Folge und Versionsname. Wenn du Trakt verbindest, erhält er außerdem das Anmelde-Token, das Trakt selbst dir ausgestellt hat; es wird in derselben Anfrage an Trakt weitergegeben und von uns nie gespeichert. Deine IPTV-Zugangsdaten, Listen-URLs und Kanallisten werden nie gesendet.
- Was wir speichern: öffentliche Ergebnisse (ein Cover, eine Bewertung, eine Untertitelliste) werden pro Titel für Stunden oder Tage zwischengespeichert, ohne Bezug zu dir. Wir protokollieren diese Anfragen nicht. Gegen Missbrauch führt der Server einen Zähler pro IP-Adresse, der sich nach etwa zwei Minuten von selbst löscht.
- Was die Anbieter sehen: unseren Server, nicht dein Gerät. Sie erhalten nie deine IP-Adresse oder eine Kennung von dir, mit zwei Ausnahmen: Trakt, das das verbundene Konto kennt, und die optionale Einstellung „Cover mit Bewertungen“, die die Bilder weiterhin direkt vom Dienst RPDB lädt, der deine IP-Adresse daher sieht, solange sie aktiv ist.
- Update-Prüfung: öffentliche Version via offizieller Google Play In-App Updates API.
- EPG / Catch-up / VOD: direkte Anfragen an deinen IPTV-Server.
- Käufe & Abonnements: vollständig über Google Play Billing abgewickelt. Google verarbeitet die Zahlung; wir sehen niemals deine Kartendaten oder Rechnungsadresse.
- Diagnosen & Metriken: die anonymen Firebase-Berichte (Google-Play-Build) und die oben beschriebenen anonymen Sidstuga-Metriken, gesendet an
metrics.sidstuga.app. - Abonnement-Überprüfung: nach einem Kauf bittet die App unseren Server, das Abonnement bei Google/Amazon zu bestätigen, damit dein Zugang Netzwerk- oder Store-Ausfälle übersteht. Es werden nur das Kauf-Token und deine anonyme Installations-ID gesendet: niemals Karten- oder Zahlungsdaten.
Berechtigungen
INTERNET: zum Abspielen der Streams.ACCESS_NETWORK_STATE: zum Erkennen von Verbindungsabbrüchen und automatischen Wiederverbinden.POST_NOTIFICATIONS(Android 13+): nur wenn du Erinnerungen aktivierst.SCHEDULE_EXACT_ALARM: nur für zeitgenaue Erinnerungen.RECEIVE_BOOT_COMPLETED: nur wenn du aktive Erinnerungen hast, damit die App sie nach einem Neustart des Geräts erneut einplanen kann.SYSTEM_ALERT_WINDOW: wird ausschließlich als Background-Activity-Launch-Ausnahme für die optionale Funktion „Auto-Start beim Hochfahren" (Android TV) gehalten. Die App zeichnet keinerlei Overlay-Fenster.com.android.vending.BILLING: von Google Play für die Abwicklung von Abonnement-Käufen vorausgesetzt.- Kamera: Wenn Sie ein TV-Gerät koppeln möchten, verwendet die App die Kamera Ihres Geräts ausschließlich zum Scannen des auf dem Fernseher angezeigten Kopplungs-QR-Codes. Das Bild wird auf Ihrem Gerät verarbeitet und niemals gespeichert, hochgeladen oder weitergegeben.
Wir fordern keine Berechtigungen für Kontakte, Kalender, Standort, Fotos oder Mikrofon an. Firebase Analytics und unser Metrik-Server leiten dein ungefähres Land aus deiner IP-Adresse ab (siehe Diagnosen oben): das ist die einzige Standortinformation, die wir jemals sehen, und auch nur, wenn du der Erfassung nicht widersprochen hast.
Cookies auf dieser Website
Dieser Abschnitt betrifft sidstuga.app: die Website, die du gerade liest. Die App selbst verwendet überhaupt keine Cookies.
Unbedingt erforderlich. sidstuga_locale hält
fest, in welcher Sprache dir die Website angezeigt wird. Beim ersten Besuch ist
das eine Vermutung anhand deines ungefähren Standorts, keine Entscheidung von
dir; sobald du selbst eine Sprache wählst, hält es diese fest. Es ist unser
eigenes Cookie, läuft nach einem Jahr ab und wird auf den sprachspezifischen
Seiten unabhängig von deiner Antwort auf das Banner gesetzt: ohne es kann die
Website dir die Sprache, die du gerade liest, nicht weiter anzeigen.
Messung und Werbung: nur mit deiner Einwilligung. Wir nutzen
Google Analytics 4, um zu sehen, welche Seiten wirklich nützlich
sind, und Google Ads, um zu wissen, welche Anzeige jemanden
gebracht hat, der am Ende gekauft hat. Beides läuft über Googles
gtag.js im Consent Mode v2.
Bevor du das Banner beantwortest, und wenn du ablehnst: Es wird nichts auf deinem Gerät gespeichert und es existiert keine Werbe-ID. Dein Browser sendet Google dennoch ein Messsignal ohne Cookie und ohne Kennung: genug, um zu zählen, dass eine Seite aufgerufen wurde, nie genug, um dich wiederzuerkennen, weder hier noch auf einer anderen Website.
Wenn du zustimmst: Google setzt seine Analyse- und Werbe-Cookies (in
der Regel _ga, _ga_* und _gcl_*). Erst das
erlaubt uns, einen Besuch vom anderen zu unterscheiden und einen Kauf der
Anzeige zuzuordnen, die ihn ausgelöst hat. Die Personalisierung von Anzeigen
ist Teil dieser Einwilligung.
Wir zeigen auf dieser Website keine Werbung und verkaufen deine Daten an niemanden.
Von der Website selbst gespeichert und nie an uns gesendet.
Im lokalen Speicher deines Browsers, auf deinem Gerät, bleiben:
sidstuga_consent, deine Antwort auf das Banner, damit sie nicht auf
jeder Seite erneut abgefragt wird; sid-lang-routed und
sid-lang-manual, damit die Sprachweiterleitung einer von dir
selbst gewählten Sprache nicht widerspricht; sidstuga_purchase_…,
nach einem Kauf auf der Bestätigungsseite geschrieben (nur wenn du zugestimmt
hast) damit das erneute Öffnen dieses Links denselben Verkauf nicht doppelt
zählt; und, nur auf den Reseller-Seiten, sid_reseller_token, das
dich dort angemeldet hält.
Meinung ändern. Öffne das Cookie-Banner erneut und antworte noch einmal: es kostet denselben einen Klick wie die erste Antwort, und die neue gilt sofort.
Was Google mit dem macht, was es erhält, steht in Wie Google Daten von Websites verwendet, die seine Dienste nutzen.
Datenlöschung
Fast alles bleibt auf deinem Gerät. Um es zu löschen:
- Einstellungen → Apps → Sidstuga → Speicher → Daten löschen
- Optional: deinstallieren.
Für die anonymen Firebase-Diagnosen schreib eine E-Mail an support@sidstuga.app und wir löschen deine Datensätze aus der Firebase-Konsole; andernfalls laufen Absturzdaten automatisch nach 90 Tagen ab.
Für die anonymen Sidstuga-Metriken (einschließlich unserer eigenen Absturz-/"App reagiert nicht"-Berichte) schreib eine E-Mail an support@sidstuga.app mit der App-Version, dem Gerätemodell und, falls du ein Abo abgeschlossen hast, der Google-Play-Bestellnummer (die App zeigt die anonyme Installations-ID nicht an), und wir suchen die Datensätze, die wir dir zuordnen können, und löschen sie; andernfalls laufen die Rohdaten automatisch wie oben beschrieben ab.
Inhalte Dritter und Verantwortung des Nutzers
Sidstuga ist ein Medien-Player. Es ist kein Content-Anbieter, Hoster, Verteiler oder Aggregator. Die App enthält, empfiehlt, indiziert oder verteilt keinerlei IPTV-Streams, Kanallisten oder Mediendateien jeglicher Art.
Zur Nutzung der App stellst du eigene Zugangsdaten (Xtream Codes) oder Playlists (M3U/M3U8) eines Dienstes bereit, zu dessen Zugang du unabhängig berechtigt bist. Du bist allein dafür verantwortlich, dass diese Nutzung der geltenden Gesetzgebung, den Bedingungen deines IPTV-Anbieters und allen relevanten Urheberrechten entspricht. Soweit gesetzlich zulässig, lehnt der Entwickler jegliche Haftung für Drittinhalte ab, die über vom Nutzer bereitgestellte Quellen gestreamt werden.
Kinder
Die App richtet sich nicht an Kinder unter 13 Jahren. Wir erfassen keine personenbezogenen Daten, und die oben beschriebenen Firebase-Diagnosen sind anonym.
Änderungen
Wenn wir diese Erklärung ändern, ändert sich das Datum oben. Für eine Kopie einer früheren Version schreib eine E-Mail an support@sidstuga.app.