Datenschutz beim Fernzugriff
Entwurf. Die rechtliche Einordnung vor einem Verkauf steht noch aus.
Der Fernzugriff läuft über Cloudflare als Auftragsverarbeiter. Der Wecker baut die Verbindung selbst auf, es gibt keine Portfreigabe. Ab Werk ist der Fernzugriff aus.
Welche Daten wo liegen
| Daten | Wo | Dauer |
|---|---|---|
| IP-Adresse, Zugangsschlüssel, Weckzeiten, Profilnamen, Lautstärke, Einstellungen | Durchlauf durch Worker und Durable Object, im Klartext hinter TLS | Nur für die Anfrage |
Weckerzustand (alarm/state) | Arbeitsspeicher des Durable Object | 1,5 Sekunden |
| Gerätekennung, Prüfwerte der gekoppelten Geräte, Firmware-Stand, Sperre, Zähler | Speicher und Verbindungsdaten des Durable Object | Löschung 180 Tage nach dem letzten Kontakt, eine Sperre bleibt |
| Namen der gekoppelten Geräte, Schlüssel, Gerätepass | Nur im Wecker. Der Pass wird beim Verbindungsaufbau geprüft, aber nicht gespeichert | Bis zum Entfernen oder Werksreset |
| Protokolle | Keine Aufrufprotokolle, keine Inhalte, keine Kennungen, nur Zähler und Plattform-Metriken | Plattform-Metriken |
| Dieser Browser | Ein Cookie je Wecker (__Host-tw-…, nicht per Skript lesbar) und eine Liste der Wecker-Adressen im lokalen Speicher | 400 Tage oder bis zum Entfernen |
Standort
Die Durable Objects liegen in der EU-Jurisdiktion. Die Annahme der Anfragen (Edge) bleibt weltweit, die Kennung des Durable Object wird laut Cloudflare-Dokumentation trotzdem außerhalb protokolliert.
Kopfzeilen von Cloudflare
Cloudflare setzt von sich aus die Kopfzeilen Report-To und NEL (Network Error Logging). Der Browser kann damit Netzwerkfehler an Cloudflare melden.
Entfernen
Gekoppelte Geräte lassen sich im Heimnetz einzeln entfernen. Ein Werksreset löscht alle Kopplungen.
Privacy for remote access
Draft. The legal assessment before any sale is still pending.
Remote access runs through Cloudflare as a data processor. The clock opens the connection itself, no port forwarding is involved. Remote access is off by default.
Which data is stored where
| Data | Where | Retention |
|---|---|---|
| IP address, access key, alarm times, profile names, volume, settings | Passes through the Worker and Durable Object, in clear text behind TLS | Only for the request |
Alarm state (alarm/state) | Memory of the Durable Object | 1.5 seconds |
| Device ID, check values of paired devices, firmware version, block flag, counters | Storage and connection data of the Durable Object | Deleted 180 days after the last contact, a block stays |
| Names of paired devices, keys, device pass | Only in the clock. The pass is checked on connect but not stored | Until removal or factory reset |
| Logs | No invocation logs, no content, no IDs, only counters and platform metrics | Platform metrics |
| This browser | One cookie per clock (__Host-tw-…, not readable by scripts) and a list of clock addresses in local storage | 400 days or until removal |
Location
Durable Objects are in the EU jurisdiction. Request handling at the edge remains global, and according to the Cloudflare documentation the Durable Object ID is still logged outside the EU.
Cloudflare headers
Cloudflare adds the Report-To and NEL (Network Error Logging) headers on its own. The browser may use them to report network errors to Cloudflare.
Removal
Paired devices can be removed individually on the home network. A factory reset removes all pairings.