Datenschutz bei Flit: prüf es selbst
Aussage: Dein Audio und dein Text verlassen nie deinen Mac. Niemals.
Flit nimmt deine Stimme auf, transkribiert sie und bereinigt sie vollständig auf dem Gerät:
| Schritt | Was läuft | Wo |
|---|---|---|
| Sprache zu Text | Flits eigene lokale Sprachmodelle oder die integrierte Spracherkennung von Apple | Dein Mac |
| Intelligente Formatierung | Ein lokales Formatierungsmodell oder das Modell von Apple auf dem Gerät, wo macOS eines bereitstellt | Dein Mac |
| Verlauf | Eine lokale Datenbank, dazu Audiodateien nur, wenn du das aktivierst | ~/Library/Application Support/Flit |
Es gibt kein Konto, keine Telemetrie, keine Nutzungsanalyse und kein Tool für Absturzberichte, und kein Server sieht jemals deine Stimme oder deinen Text. Das Design beschränkt jede Netzwerkverbindung auf drei klar abgegrenzte Stellen, die unten vollständig aufgeführt sind.
Die einzigen Netzwerkverbindungen, die Flit je herstellt
- Modell-Downloads, die du ausdrücklich startest: Ein Klick auf Laden in den Einstellungen holt
Modelldateien von
huggingface.co. Apples eigene Sprach- und Formatierungsressourcen lädt macOS selbst. - Lizenzaktivierung, einmal pro Mac: Wenn du deinen Lizenzschlüssel einsetzt, sendet Flit
an
apps.fore.studioden Schlüssel, einen SHA-256-Hash der Plattform-UUID dieses Macs (nie die UUID selbst), den Namen des Macs sowie die Versionen von macOS und Flit. Zurück kommt eine signierte Lizenzdatei, die Flit danach bei jedem Start offline prüft. Solange die Lizenz aktiv ist, bestätigt Flit Schlüssel und Hash höchstens einmal alle 7 Tage erneut und lädt eine signierte Liste gesperrter Lizenzen. Nichts, was du diktierst, ist Teil davon, und die Testphase stellt überhaupt keine Netzwerkverbindung her. - Die Update-Prüfung: Sparkle fragt beim ersten Start, ob Flit nach Updates suchen
darf. Wenn du zustimmst, lädt es regelmäßig
statics.fore.studio/flit/updates/appcast.xmlund sendet dabei die installierte Version und die macOS-Version, damit es den richtigen Build auswählen kann. Lehnst du ab, prüft es nie, außer du wählst selbst Nach Updates suchen … im Menü.
Das ist die ganze Liste.
Entwicklermodus
Wenn du in einen Code-Editor oder ein Terminal diktierst, liest Flit den Dokumentpfad des aktiven Fensters über die Accessibility-API von macOS (dieselbe Berechtigung, die es schon zum Einsetzen nutzt), findet das Stammverzeichnis des Projekts und indexiert die Datei- und Ordnernamen des Projekts, damit gesprochene Bezeichner richtig geschrieben werden. Der Index liegt nur im Arbeitsspeicher. Er wird nie auf die Festplatte geschrieben, nie in den Verlauf aufgenommen und nie irgendwohin gesendet. Der Inhalt von Dateien wird nicht gelesen. Ausschalten kannst du ihn unter Einstellungen → Formatierung.
Kontextbewusste Formatierung
Standardmäßig aus. Wenn du sie einschaltest (Einstellungen → Formatierung), liest Flit über die Accessibility-API von macOS das aktive Textfeld der App, in die du diktierst, und den sichtbaren Text in deren Fenster. Das ist dieselbe Berechtigung, die es schon zum Einsetzen nutzt. So kann die Formatierung Namen so schreiben, wie das Gespräch sie schreibt, und einen unfertigen Satz natürlich fortsetzen. Diese Erfassung bleibt für genau ein Diktat im Arbeitsspeicher: Sie geht nur an das lokale Formatierungsmodell, wird nie auf die Festplatte oder in den Verlauf geschrieben und nie irgendwohin gesendet. Bei Passwortfeldern und sicheren Eingabefeldern wird die Erfassung vollständig abgebrochen.
Auswahl per Stimme bearbeiten
Auch diese Funktion liest den Bildschirm, deshalb gehört sie in dieselbe Liste. Standardmäßig aus. Wenn du „Auswahl per Stimme bearbeiten“ einschaltest (Einstellungen → Formatierung), schickt ein Diktat, das über einer Auswahl liegt und wie eine Anweisung klingt („make this shorter“), diesen ausgewählten Text an das lokale Formatierungsmodell, damit er an Ort und Stelle umgeschrieben werden kann. Die Auswahl wird über die Accessibility-API gelesen, für dieses eine Umschreiben verwendet und dann verworfen. Sie wird nie auf die Festplatte oder in den Verlauf geschrieben und verlässt nie den Mac. Ohne Auswahl wird nichts gelesen, und ein Diktat, das nicht nach einer Anweisung aussieht, wird stattdessen als normaler Text eingesetzt. Ausschalten kannst du sie unter Einstellungen → Formatierung.
Beide sind aus, wenn du Flit installierst. Ab Werk liest es also überhaupt keinen Text von deinem Bildschirm. Das Einzige, worauf es in jedem Fall schaut, ist die Rolle des aktiven Elements. Das reicht, um ein Suchfeld von einem Dokument zu unterscheiden, damit eine diktierte Suchanfrage als Suchbegriffe ankommt statt als Satz. Diese Prüfung liest keinen Text, und es gibt keine Einstellung zum Ausschalten, weil es nichts gibt, dem du widersprechen müsstest.
Lernen aus deinen Korrekturen
Ein paar Sekunden nach dem Einsetzen, und nur wenn du noch in derselben App bist, liest Flit das aktive Feld einmal über die Accessibility-API und vergleicht es mit dem, was es eingesetzt hat. Der Vergleich findet im Arbeitsspeicher statt, und der Text des Felds wird sofort verworfen. Was lokal gespeichert bleibt: wiederholte Wortkorrekturen (die geschriebene und die korrigierte Schreibweise) und Stilzähler pro App (zum Beispiel „Punkt am Ende in WhatsApp weggelassen, 3-mal“: eine Bundle-ID, eine Kategorie und eine Zahl, nie dein Text). Beides wird immer nur zu Vorschlägen in den Einstellungen, mit den Schaltflächen Hinzufügen/Ignorieren. Flit ändert dein Wörterbuch oder deine App-Stile nie von sich aus. Passwortfelder und sichere Eingabefelder sind auf diesem Weg nie lesbar.
Mit einem Netzwerkmonitor prüfen
Mit Little Snitch, LuLu oder Proxyman:
- Installiere zuerst deine Modelle (Einstellungen → Modelle / Formatierung → Laden).
- Starte den Netzwerkmonitor und filtere nach dem Prozess
Flit. - Diktiere irgendetwas, irgendwo, so viel du willst.
- Beobachtete Verbindungen beim Diktieren: keine. Über einen ganzen Tag siehst du
höchstens die drei Punkte oben: die Downloads, die du angeklickt hast, eine Lizenzbestätigung
an
apps.fore.studio(höchstens wöchentlich, nie während eines Diktats) und die Update-Prüfung anstatics.fore.studio, falls du sie erlaubt hast.
Flit.app lässt sich auch statisch untersuchen: Die Binärdatei bindet kein Analyse-SDK ein
(otool -L Flit.app/Contents/MacOS/Flit zeigt die Systemframeworks von Apple sowie
Sparkle, den Open-Source-Updater).
Lokale Daten, die du kontrollierst
- Transkriptverlauf: optional, begrenzt, alles löschen unter Einstellungen → Verlauf.
- Audioverlauf: standardmäßig aus; nur nach ausdrücklicher Aktivierung, mit Regeln zum automatischen Löschen.
- Saubere Zwischenablage: Diktierter Text wird als flüchtig markiert
(
org.nspasteboard.TransientType), damit Zwischenablage-Manager ihn nicht archivieren.
Fragen oder eine Lücke in dieser Aussage? Eröffne ein Issue. Wir behandeln Datenschutzmeldungen als P0.