🔒 Datenschutzerklärung
DSGVO-konforme Datenschutzerklärung für CF Alarm for Time Office
Letzte Aktualisierung: 11. August 2026 | Version: 1.4 | Gültig ab: 11. August 2026
1. Verantwortlicher
Entwickler: f1rlefanz
App-Name: CF Alarm for Time Office
GitHub: https://github.com/f1rlefanz/cf-alarmfortimeoffice
2. Zweck der App
CF Alarm for Time Office ist eine Kalender-basierte Wecker-App, die automatisch Alarme basierend auf Kalenderterminen setzt. Optional steuert sie dazu Philips Hue-Beleuchtung, dunkelt den Bildschirm rund um die Schichten ab (Schicht-Dimmer, Abschnitt 3.4) und schaltet Androids „Nicht stören" (Abschnitt 3.5).
3. Verarbeitete Daten
3.1 📅 Kalenderdaten
- Datentyp: Kalenderereignisse (Termine, Zeiten, Titel)
- Zugriffsart: Ausschließlich lesend (Scope
calendar.readonly). Die App liest Termine nur aus; sie erstellt, ändert oder löscht keine Kalenderdaten. - Zweck: Automatische Alarmeinstellung basierend auf Arbeitsterminen
- Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO)
- Speicherort: Nur kurzzeitig in einem lokalen Arbeitsspeicher-Cache auf dem Gerät – keine dauerhafte Speicherung der Termininhalte, keine Cloud. Übertragung von/zu Google ausschließlich verschlüsselt (HTTPS).
- Speicherdauer: Kurzlebiger Cache (wenige Stunden). Dauerhaft lokal gespeichert werden lediglich die aus erkannten Schichten abgeleiteten Weckzeiten (Schichtname + Uhrzeit), nicht die vollständigen Kalenderinhalte – bis zur Löschung oder Deinstallation.
3.2 🔐 Google OAuth-Authentifizierung
- Datentyp: Google-Zugriffstoken, verschlüsselte Benutzer-ID
- Zweck: Sicherer Zugriff auf Google Calendar API
- Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO)
- Speicherort: Lokal auf dem Gerät, Android Keystore verschlüsselt
- Speicherdauer: Bis zur Abmeldung oder automatischen Token-Ablauf
3.3 🌐 Netzwerkdaten (Philips Hue)
- Datentyp: Lokale IP-Adresse, Hue Bridge Identifikation
- Zweck: Kommunikation mit Philips Hue Bridge (nur lokales Netzwerk)
- Rechtsgrundlage: Berechtigtes Interesse (Art. 6 Abs. 1 lit. f DSGVO)
- Speicherort: Temporär zur Laufzeit, keine dauerhafte Speicherung
- Speicherdauer: Keine permanente Speicherung
3.4 🌙 Bedienungshilfe-Dienst (Schicht-Dimmer, optional)
Der Schicht-Dimmer legt rund um Ihre Schichten eine abdunkelnde Schicht über den Bildschirm – auch unter die System-Mindesthelligkeit. Android erlaubt das nur über einen Bedienungshilfen-Dienst, deshalb enthält die App einen (DimAccessibilityService).
- Zweck: ausschließlich das Abdunkeln des Bildschirms (vergleichbar mit Androids „Extra Dim").
- Was er NICHT tut: Er liest keine Bildschirminhalte (
canRetrieveWindowContent="false"in der Dienst-Konfiguration) und wertet keine Eingaben oder Tastatureingaben aus. Es werden dabei keinerlei Daten erhoben, gespeichert oder übertragen. - Aktivierung: Der Dienst ist nach der Installation inaktiv und läuft erst, wenn Sie ihn selbst in den Android-Bedienungshilfen einschalten. Sie können ihn dort jederzeit wieder abschalten; der Status ist in der App im Status-Tab unter „Schicht-Dimmer" sichtbar.
- Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO) – erteilt durch das Aktivieren des Dienstes.
3.5 🔕 „Nicht stören"-Steuerung (optional, ab Android 11)
- Datentyp: keine personenbezogenen Daten. Die App registriert bei Android einen eigenen „Nicht stören"-Zeitplan (
AutomaticZenRule) und schaltet ihn nach Ihren Schicht- und Dimm-Zeiten ein und aus. - Umfang: Die App kann ausschließlich ihre eigene Regel lesen und schalten – keine fremden Zeitpläne und keine Inhalte von Benachrichtigungen.
- Speicherort: Die Regel liegt in den Android-Systemeinstellungen (Ton → Nicht stören → Zeitpläne) und ist dort für Sie sichtbar und löschbar.
3.6 📦 Installationsabfrage TimeOffice
Die App fragt bei Android ab, ob die App TimeOffice (de.pradtke.timeoffice) installiert ist und ob sie von der Akku-Optimierung ausgenommen ist. Das dient nur dem Hinweis im Status-Tab, dass der Dienstplan-Sync von dieser App abhängt. Es wird kein weiterer App-Bestand ausgelesen und nichts davon übertragen.
3.7 💾 Konfigurationsdatei (Export/Import)
- Inhalt: Ihre Schichttypen, Hue-Regeln, Dimmer-Regeln und „Nicht stören"-Einstellungen.
- Bewusst NICHT enthalten: Anmeldedaten, Google-Token, Verschlüsselungsschlüssel, die Kalenderauswahl sowie die Hue-Bridge-Zugangsdaten (Benutzername und IP der Bridge).
- Speicherort: dort, wo Sie die Datei über den Android-Dateidialog selbst ablegen. Die Datei verlässt Ihr Gerät nur, wenn Sie sie selbst weitergeben.
4. Datenweitergabe & Sicherheit
4.1 🚫 Keine Weitergabe an Dritte
- Grundsatz: Alle Daten bleiben lokal auf Ihrem Gerät
- Google API: Direkte, verschlüsselte Kommunikation (HTTPS)
- Hue Bridge: Nur lokale Netzwerkkommunikation
- Keine Cloud-Server: CF Alarm betreibt keine eigenen Server
- Keine Analytics: Keine Nutzungsdaten werden gesammelt
- Diagnose-Protokoll: Ein technisches Fehlerprotokoll wird ausschließlich lokal auf dem Gerät gehalten und nur dann geteilt, wenn Sie es aktiv über „Logs senden" verschicken.
4.2 🛡️ Sicherheit
- AES-256-GCM Verschlüsselung: Für gespeicherte OAuth-Tokens
- Android Keystore: Hardware-gestützte Schlüsselverwaltung (Google Tink)
- TLS/HTTPS: Verschlüsselte Verbindungen über den System-Zertifikatsspeicher
- Keine Cleartext-Kommunikation: Ausnahme nur für die lokale Hue-Bridge im Heimnetz
5. Ihre Rechte (DSGVO)
5.1 ℹ️ Auskunftsrecht (Art. 15 DSGVO)
Sie haben das Recht zu erfahren, welche personenbezogenen Daten über Sie verarbeitet werden.
5.2 ✏️ Berichtigungsrecht (Art. 16 DSGVO)
Sie können die Korrektur unrichtiger oder unvollständiger Daten verlangen.
5.3 🗑️ Löschungsrecht (Art. 17 DSGVO)
Sie können die unverzügliche Löschung Ihrer personenbezogenen Daten verlangen.
5.4 ✋ Widerspruchsrecht (Art. 21 DSGVO)
Sie können der Verarbeitung Ihrer personenbezogenen Daten widersprechen.
5.5 📤 Datenportabilität (Art. 20 DSGVO)
Sie können Ihre Daten in einem strukturierten, gängigen Format erhalten.
6. Daten löschen
6.1 📱 In der App
- Einstellungen-Tab → „Abmelden": Verwirft Anmeldedaten und Google-Token (auch im Zwischenspeicher der Google-Dienste).
- Status-Tab → „Cache leeren": Verwirft die zwischengespeicherten Kalenderdaten.
- Wecker-Tab → Schichttypen verwalten → „Auf Standardwerte zurücksetzen": Verwirft Ihre eigenen Schichtdefinitionen (Muster und Weckzeiten).
Eine „Alle Daten löschen"-Funktion gibt es in der App bewusst nicht – dafür ist der Android-Weg unter 6.2 der vollständige und zuverlässige.
6.2 🔄 Vollständige Löschung
- App deinstallieren: Entfernt automatisch alle lokalen Daten
- Google-Berechtigungen widerrufen: myaccount.google.com/permissions
- Android-Einstellungen: Apps → CF Alarm → Speicher → Daten löschen
- Bedienungshilfe-Dienst: Android-Einstellungen → Bedienungshilfen → CF Alarm → aus (siehe 3.4)
- „Nicht stören"-Zeitplan: Android-Einstellungen → Ton → Nicht stören → Zeitpläne (siehe 3.5)
7. 👶 Minderjährige
Diese App ist nicht für Personen unter 16 Jahren bestimmt. Wir sammeln wissentlich keine personenbezogenen Daten von Minderjährigen ohne elterliche Einwilligung.
8. 🌍 Internationale Datenübertragung
Da alle Daten lokal gespeichert bleiben, findet keine internationale Datenübertragung statt. Die Kommunikation mit Google Calendar API erfolgt direkt zwischen Ihrem Gerät und Google (EU-GDPR-konform).
9. 📝 Änderungen der Datenschutzerklärung
Änderungen werden rechtzeitig in der App und auf dieser Website bekannt gegeben. Bei wesentlichen Änderungen werden Sie direkt in der App informiert.
10. 📞 Kontakt & Datenschutzbeauftragter
Bei Fragen zum Datenschutz oder zur Ausübung Ihrer Rechte kontaktieren Sie uns:
- E-Mail: cfischer@csj.de
- GitHub Issues: https://github.com/f1rlefanz/cf-alarmfortimeoffice/issues
Aufsichtsbehörde:
Bei datenschutzrechtlichen Beschwerden können Sie sich an die zuständige Datenschutzaufsichtsbehörde wenden.
🔓 Open Source & Transparenz
Diese App ist Open Source. Der vollständige Quellcode kann auf GitHub eingesehen werden: https://github.com/f1rlefanz/cf-alarmfortimeoffice
Letzte Aktualisierung: 11. August 2026 | Version: 1.4 | App-Version: 1.23.0