Daten & Datenschutz
Deine Daten bleiben standardmäßig auf deinem Mac. Das ist nicht Marketing-Phrase, sondern die Grundlage, auf der NowDoing gebaut ist. Alles, was diese Standard-Annahme verändert, ist opt-in und auf dieser Seite einzeln aufgeführt.
Speicherort
Abschnitt betitelt „Speicherort“NowDoing speichert alle Daten in einer einzigen JSON-Datei. Standardmäßig liegt sie im App-Container:
~/Library/Application Support/NowDoing/data.jsonDu kannst den Speicherort unter Einstellungen → Daten → „Eigener Ordner wählen” auf ein beliebiges Verzeichnis umstellen — etwa einen Ordner in einem Cloud-Drive, auf einem verschlüsselten Volume oder einem externen Laufwerk. Die Datei selbst bleibt unverändert, nur ihr Ort ändert sich. Bei Auswahl wird die bestehende Datei einmalig an den neuen Ort kopiert; ab dann wird ausschließlich dort gelesen und geschrieben.
Die Datei enthält:
- Deine angelegten Aktivitäten (Namen, Farben, Archiv-Status)
- Alle Zeiteinträge (Aktivität, Start, Ende)
- Persönliche App-Einstellungen
Das ist alles. Kein versteckter Tracking-Speicher, keine Telemetry-Caches.
iCloud-Sync (optional, standardmäßig aus)
Abschnitt betitelt „iCloud-Sync (optional, standardmäßig aus)“Wenn du es willst, kann NowDoing deine data.json über deinen privaten iCloud Drive zwischen mehreren Macs synchronisieren. Aktiviert wird das unter Einstellungen → Daten → „Mit iCloud synchronisieren”.
Bei aktivem iCloud-Sync:
- Die Datei liegt im iCloud-Ubiquity-Container deines Apple-Accounts statt im lokalen App-Container.
- Es gibt keinen NowDoing-Server. Sync läuft ausschließlich über Apples iCloud-Infrastruktur — die Daten gehen nicht an uns.
- Bei gleichzeitiger Bearbeitung auf zwei Macs kann iCloud Konflikte erzeugen. NowDoing schreibt atomar, hat aber keinen Einfluss auf Apples Sync-Reihenfolge.
- iCloud-Sync und „Eigener Ordner” schließen sich aus: solange iCloud aktiv ist, wird der gewählte Ordner nicht verwendet.
Was NowDoing nicht tut
Abschnitt betitelt „Was NowDoing nicht tut“- ❌ Kein Konto, keine Anmeldung bei NowDoing.
- ❌ Keine eigenen Server, kein Backend.
- ❌ Kein eigenes Analytics, kein eigenes Crash-Reporting an einen externen Dienst.
- ❌ Kein Zugriff auf Bildschirminhalte, Tastatureingaben oder andere Apps.
- ❌ Kein Versand deiner Daten ins Internet — die App enthält keine Netzwerk-Aufrufe nach außen. Die einzigen Ausnahmen sind die optionalen, oben beschriebenen Mechanismen (iCloud-Sync, Loopback-Listener) und Apples TestFlight bei Beta-Builds.
Loopback-Listener (optional)
Abschnitt betitelt „Loopback-Listener (optional)“Wenn du die VS Code Integration aktivierst, öffnet die App einen kleinen HTTP-Listener auf 127.0.0.1. Dieser bindet ausschließlich an die Loopback-Schnittstelle — er ist vom Netzwerk aus nicht erreichbar.
Nachrichten an diesen Listener sind HMAC-signiert, sodass nur Clients mit dem geteilten Geheimnis (Shared Secret) angenommen werden.
Mehr dazu unter VS Code Integration.
TestFlight-Beta-Builds
Abschnitt betitelt „TestFlight-Beta-Builds“Wenn du NowDoing als Beta über Apples TestFlight installierst, gelten Apples Standard-Bedingungen für TestFlight: Apple kann Absturzberichte und grundlegende Nutzungs-Metriken an uns als Entwickler weiterreichen. Das ist Apple-Infrastruktur, kein NowDoing-eigenes Telemetry-System — und ausschließlich relevant, solange du eine TestFlight-Build benutzt. Die normale Version aus dem Mac App Store sendet nichts.
Backups
Abschnitt betitelt „Backups“Da alle Daten in einer einzelnen Datei liegen, sind Backups trivial:
- Time Machine sichert die Datei automatisch mit deinem normalen System-Backup.
- Manueller Export über Einstellungen → Daten → „Daten exportieren”.
Beim Import einer Backup-Datei werden vorhandene Daten ersetzt — die App fragt vor dem Schreiben nach.
Sandboxing & Hardened Runtime
Abschnitt betitelt „Sandboxing & Hardened Runtime“NowDoing läuft mit aktiviertem App Sandbox und Hardened Runtime. Das bedeutet:
- Die App hat keinen Zugriff auf Dateien außerhalb ihres eigenen Containers — ausgenommen der von dir explizit gewählte Eigene-Ordner-Pfad, der über ein Security-Scoped Bookmark freigegeben ist.
- Kein Zugriff auf andere Apps, Bildschirminhalte oder Tastatur-Events.
- Code-Injection und Library-Loading sind systemseitig blockiert.
Die einzigen abgefragten Rechte sind Benachrichtigungen (für den Erinnerungs-Toast) und optional Login-Items (für „Bei Anmeldung starten”).
App-Sterben / Datenverlust
Abschnitt betitelt „App-Sterben / Datenverlust“Falls beim Schreiben ein Fehler auftritt (z. B. Festplatte voll), erscheint in den Einstellungen → Daten ein rotes Banner mit dem Fehler-Detail. NowDoing benutzt atomare Schreibvorgänge: entweder die ganze Datei wird ersetzt, oder nichts ändert sich — eine halbe, kaputte Datei kann nicht entstehen.