Datenschutzerklärung
🌐 English · Deutsch
Datenschutzerklärung von Skycast
Zuletzt aktualisiert: 29. Mai 2026
1. Kurzfassung
Skycast ist so gebaut, dass deine Privatsphäre respektiert wird. Die kurze Version:
- Keine Konten. Skycast verlangt keine Registrierung und keine Anmeldung.
- Keine Analytics, kein Tracking, keine Werbung. Skycast enthält weder Analyse-SDKs noch Tracking-Pixel, Werbenetzwerke oder Telemetrie-Frameworks.
- Keine Server. Skycast hat kein Backend, das deine Daten empfängt. Alles läuft auf deinem Gerät.
- Kein Datenverkauf. Wir verkaufen, vermieten oder teilen deine Daten mit niemandem.
Der Rest dieses Dokuments erklärt die wenigen Datenflüsse, die tatsächlich stattfinden: die optionalen iOS-Berechtigungen, die du erteilen kannst, und die optionalen Drittanbieter-Dienste (Wetterprovider, Karten, Community-Inhalte), mit denen Skycast in deinem Auftrag kommunizieren kann.
2. Daten, die wir nicht erheben
Wir erheben, speichern und übermitteln folgendes nicht:
- Persönliche Kennungen (Name, E-Mail, Telefonnummer, Adresse)
- Geräte-Identifier (Advertising-ID, Device-Fingerprint)
- Absturzberichte (Apple bietet eine systemweite Absturz-Berichterstattung, die du in den iOS-Einstellungen → Datenschutz & Sicherheit → Analyse & Verbesserungen kontrollierst)
- Nutzungsstatistiken
- Diagnose-Logs
- Marketing-Daten
Der In-App-Kauf-Vorgang wird vollständig von Apple über StoreKit abgewickelt; wir erhalten von Apple lediglich eine binäre Antwort (“ist die Nutzer-ID für Pro berechtigt?”), mehr nicht.
3. Lokal auf deinem Gerät gespeicherte Daten
Skycast speichert Folgendes auf deinem Gerät im standardmäßigen iOS-Sandbox-Storage. Nichts davon verlässt das Gerät, es sei denn, du teilst es ausdrücklich (z. B. durch Theme-Export via AirDrop):
- Themes, die du erstellst oder importierst
(
Library/Application Support/Themes/) - Theme-Bundles zum Teilen (
Documents/Themes/) - Icon-Sets, eigene Schriftarten, Weather Walls
(
Documents/IconSets/,Documents/Fonts/,Documents/WeatherWalls/) - Zwischengespeicherte Wetterdaten (bis zu 20 Minuten, danach neu abgerufen)
- Zwischengespeicherte Gesundheitsdaten (Schritte, Distanz, Kalorien — bis Mitternacht lokaler Zeit, danach zurückgesetzt)
- Zwischengespeicherte Standortdaten (bis zu 30 Minuten, danach neu abgerufen)
- Deine App-Einstellungen (in iOS-UserDefaults gespeichert)
- Optionales Opt-in-Performance-Log (
Documents/performance.log, begrenzt auf 500 Einträge, Ring-Buffer, nur auf dem Gerät)
Wenn du Skycast deinstallierst, werden alle diese Daten gelöscht.
4. iOS-Berechtigungen, die Skycast anfragen kann
Du entscheidest, ob du eine dieser Berechtigungen erteilst. Die App funktioniert (mit eingeschränktem Funktionsumfang), wenn Berechtigungen verweigert werden.
4.1 Standort
- Warum: Um Wetter für deinen aktuellen Standort abzurufen, Sonnenauf- und -untergangszeiten zu ermitteln und die Namen für Stadt / Land / Stadtteil zu liefern, die Themes anzeigen können.
- Was wir anfragen: Standardmäßig “Beim Verwenden der App”; du kannst in den iOS-Einstellungen auf “Immer” hochstufen, falls Skycast Wetter im Hintergrund aktualisieren soll.
- Genauigkeit: Skycast fragt einen präzisen Standort an (~10 m
Genauigkeit), weil einige Template-Tokens (
{street},{houseNumber}) Straßen-Genauigkeit erfordern. Du kannst iOS’ “Genauer Standort”-Schalter deaktivieren, um Skycast auf einen groben Standort zu beschränken. - Wohin er geht: Längen- und Breitengrad werden an die von dir konfigurierten Wetter- und Geocoding-Dienste gesendet (siehe Abschnitt 5). Nicht an uns.
4.2 HealthKit (Schritte, Distanz, aktive Energie)
- Warum: Themes können Schritte, zurückgelegte Distanz und verbrannte Kalorien des heutigen Tages anzeigen.
- Zugriff: Nur lesend. Skycast schreibt nie in deine Health-Datenbank.
- Was wir lesen: Nur die drei oben genannten Quantitätstypen, nur für den heutigen Tag.
- Wohin sie gehen: Lokal für den aktuellen Tag gespeichert, dann zurückgesetzt. Werden niemals vom Gerät übertragen.
- Verhalten bei gesperrtem Gerät: Wenn dein Gerät gesperrt ist, kann iOS den Zugriff auf “Aktive Energie” verweigern. Skycast behandelt das anmutig, indem es den letzten bekannten Wert beibehält, statt ihn mit Null zu überschreiben.
4.3 Kalender (EventKit)
- Warum: Themes können bevorstehende Termine aus deinen Kalendern anzeigen.
- Zugriff: Nur lesend.
- Granularität: Du wählst in Einstellungen → Kalender, welche Kalender für Skycast sichtbar sind.
- Wohin sie gehen: Terminentitel, Start-/Endzeiten, Kalendernamen werden bei Bedarf gelesen und in das Theme-Bild gerendert. Werden niemals vom Gerät übertragen.
4.4 Erinnerungen (EventKit)
- Warum: Themes können offene Erinnerungen anzeigen.
- Zugriff: Nur lesend.
- Granularität: Du wählst, welche Erinnerungslisten sichtbar sind.
- Wohin sie gehen: Bei Bedarf gelesen, in das Theme-Bild gerendert, niemals vom Gerät übertragen.
4.5 Fotos
- Warum: Damit du Fotos als Hintergrundbilder in deinen Themes auswählen kannst.
- Zugriff: Eingeschränkter Bibliothekszugriff über die iOS Photos-Picker (du wählst die spezifischen Fotos aus, die Skycast sehen darf).
- Was passiert mit dem Foto: Wenn du ein Foto für ein Theme auswählst, kopiert Skycast es in den Theme-Ordner. Das Original bleibt in deiner Foto-Bibliothek.
- Wohin es geht: Bleibt auf dem Gerät.
4.6 Bluetooth
- Warum: Optional. Themes können einen Bluetooth-Status-Indikator anzeigen (eingeschaltet / ausgeschaltet).
- Zugriff: Nur Status. Skycast paart sich nicht mit Geräten, tauscht keine Daten mit Peripherie aus und scannt nicht nach Geräten im Sinne von Tracking.
4.7 Hintergrundmodi
- Hintergrund-App-Aktualisierung: Erlaubt iOS, Skycast kurz zu wecken, um Wetterdaten für dein Widget zu aktualisieren, während die App nicht im Vordergrund ist.
- Hintergrundverarbeitung: Erlaubt Skycast, einen Wallpaper-Render abzuschließen, der durch eine Shortcuts-Automation ausgelöst wurde.
- Beide unterliegen der Batterie- und Scheduling-Richtlinie von iOS — iOS entscheidet, wann und ob Skycast im Hintergrund läuft.
5. Drittanbieter-Dienste, mit denen Skycast kommunizieren kann
Diese Dienste sind optional. Skycast verwendet sie in deinem Auftrag, nur wenn du sie konfiguriert hast. Wenn Skycast einen Drittanbieter kontaktiert, geht deine Anfrage direkt von deinem Gerät an diesen Dienst — wir sehen sie nicht.
5.1 Wetterprovider (du wählst einen)
- Open-Meteo —
api.open-meteo.com(kostenlos, kein API-Schlüssel erforderlich) - The Weather Channel / IBM —
api.weather.com(erfordert einen API-Schlüssel, den du angibst) - OpenWeatherMap (OneCall 3.0) —
api.openweathermap.org(erfordert einen API-Schlüssel, den du angibst) - Pirate Weather —
api.pirateweather.net(erfordert einen API-Schlüssel, den du angibst)
Skycast sendet Längengrad, Breitengrad und deine bevorzugte Einheit (metrisch / imperial) an den ausgewählten Provider. Wir senden keine identifizierenden Informationen.
Jeder Provider hat seine eigene Datenschutzerklärung. Bitte prüfe die Erklärung des Providers, den du auswählst.
5.2 Reverse-Geocoding (Stadt- / Bundesland- / Ländernamen)
- Apple CLGeocoder (primär) — von Apples MapKit-Framework abgewickelt, durch Apples Datenschutzerklärung geregelt.
- OpenStreetMap Nominatim (Fallback oder Datenschutz-Modus) —
nominatim.openstreetmap.org. Du kannst in Einstellungen → Wetter → Adress-Provider den “Nur OSM”-Modus wählen, um Apples Geocoder vollständig zu umgehen.
5.3 Statische Karten (optional)
- Geoapify —
api.geoapify.com. Wird nur verwendet, wenn du einer Theme eine Karten-Ebene hinzufügst und einen Geoapify-API- Schlüssel angibst. Sonst nicht verwendet.
5.4 Community-Inhalte (Downloads)
- GitHub-gehostete Manifeste + Downloads — Skycast lädt die
öffentlichen Manifeste für WeatherWalls und Community-Themes von
GitHub Releases unter
github.com/liquid-me/SwiftWeather-Assets. Dies sind anonyme HTTP-Downloads. GitHub kann deine IP-Adresse gemäß ihrer eigenen Logging-Richtlinie protokollieren.
5.5 Eigene JSON-Endpunkte (fortgeschritten)
Skycast erlaubt dir, beliebige URLs als Datenquellen für Theme-Templates zu konfigurieren. Du bist verantwortlich für das, was du hier konfigurierst. Skycast sendet an deine konfigurierte URL die von dir angegebenen Parameter, mehr nicht. API-Schlüssel, die du für diese Endpunkte speicherst, werden im iOS-Schlüsselbund ausschließlich auf dem Gerät gespeichert und niemals an uns gesendet.
5.6 Apple StoreKit (Käufe)
- Apple App Store — wickelt alle In-App-Käufe ab (Skycast Pro Lifetime und Tips). Skycast sieht nur eine verifizierte Berechtigung (“Nutzer hat Pro: ja/nein”). Apples Datenschutzerklärung regelt die Transaktion.
6. Datenschutz für Kinder
Skycast ist ab 4 Jahren freigegeben. Skycast erhebt wissentlich keine Daten von Kindern unter 13 Jahren (oder dem äquivalenten Mindestalter in deiner Rechtsordnung). Da Skycast von niemandem Daten erhebt, gilt dies konstruktionsbedingt.
7. Deine Kontrolle
- Eine Berechtigung widerrufen: iOS-Einstellungen → Skycast → einzelne Berechtigung deaktivieren.
- Zwischengespeicherte Daten löschen: iOS-Einstellungen → Skycast → “Alle Caches zurücksetzen” (für eine zukünftige Version geplant); in der Zwischenzeit entfernt das Deinstallieren von Skycast alle lokal gespeicherten Daten.
- Alles löschen: Skycast deinstallieren. Alle Themes, Caches, Einstellungen, Schriftarten und Downloads werden entfernt.
- Kauf auf einem neuen Gerät wiederherstellen: In-App → Einstellungen → Käufe wiederherstellen. Apple verifiziert deinen vorherigen Kauf über deine Apple ID.
8. iCloud-Backup
Skycast folgt dem standardmäßigen iOS-Backup-Verhalten. Wenn du iCloud-Backup oder iTunes-/Finder-Backup für dein Gerät aktiviert hast, wird Skycasts On-Device-Speicher (Themes, Einstellungen) in diese Backups aufgenommen und von Apple gemäß Apples Datenschutzerklärung verwaltet.
9. Änderungen dieser Erklärung
Wir können diese Erklärung aktualisieren, wenn Skycast Funktionen hinzufügt oder entfernt, die Datenflüsse betreffen. Wesentliche Änderungen werden im In-App-Änderungsprotokoll vermerkt. Die aktuelle Version befindet sich immer unter dieser URL mit dem Datum “Zuletzt aktualisiert” am Anfang.
10. Kontakt
Bei Datenschutzfragen oder zum Melden eines Datenschutzproblems öffne bitte ein Issue unter:
https://github.com/liquid-me/SwiftWeather/issues
Markiere das Issue mit privacy, damit wir es priorisieren können.