Datenschutz · Datenfluss

Du entscheidest, was die App verarbeitet.

Diese Seite beschreibt die Implementierung im Repository. Sie ersetzt nicht die Datenschutz- oder Aufbewahrungsregeln eines externen Providers.

Der normale Ablauf

AuswahlLokale AnalyseAktion wählenProviderAntwortDiffBestätigen

Die lokale Analyse ordnet Inhalt und Aktionen. Eine Provider-Anfrage beginnt erst nach deiner Aktion. Apple Foundation Models verarbeitet Eingaben auf unterstützten Geräten mit dem lokalen Systemmodell und benötigt keine Cloud-Offenlegung. Bei Cloud-Providern zeigt AYVI vor der ersten Übertragung einen Hinweis mit Anbieterinformationen und verlangt eine Bestätigung. Es gibt keinen stillen Wechsel von lokal zu Cloud.

Welche Daten an den gewählten Provider gehen können

Bei einer Auswahl können der vollständige ausgewählte Text, Inhaltstyp, erkannte Sprache, Quell-App-Name, Aktions-/Systemanweisungen, Antwortsprache und konfigurierte Lern-/Erklärungsoptionen im Prompt enthalten sein. Bei Umformulieren gehen auch dein gewählter Stil, Länge, Ausgabesprache und optionale eigene Anweisung mit. Folgefragen können zusätzlich frühere Fragen und Antworten derselben Unterhaltung enthalten. AYVI hat kein festes Zeichenlimit und kürzt den Prompt nicht stillschweigend. Die vollständige Datei und andere Fenster werden nicht erfasst. Ein Bildschirmbild wird nur bei der separat aktivierten, ausdrücklich gestarteten Region-OCR-Funktion verarbeitet; es wird nicht an einen Provider gesendet.

Große Auswahlen zeigen vor dem Senden eine Byte- und grobe Token-Schätzung sowie eine zusätzliche Bestätigung. Ein Cloud-Anbieter erhält die Anfrage nach deiner Aktion und gemäß seinen eigenen Bedingungen. Die erste AYVI-Bestätigung ist keine Garantie über externe Speicherung oder Modelltraining; prüfe dafür den Provider-Vertrag.

Optionale Bildschirm-OCR

Die Funktion ist standardmäßig aus und startet nur durch deinen Klick nach einer Erklärung. macOS fragt erst dann nach Bildschirmaufnahme-Zugriff. AYVI zeigt ein Overlay; nur dein gezogener Rechteckbereich wird per ScreenCaptureKit erfasst, eigene AYVI-Fenster werden ausgeschlossen und Vision erkennt Text lokal. Das Bild wird nicht gespeichert, geloggt oder an einen Provider gesendet und nach der Erkennung verworfen. OCR-Text erscheint zunächst in einer bearbeitbaren Vorschau. Erst nach deiner Bestätigung wird er Auswahltext; ab dann gelten die normale Provider-Offenlegung, Cloud-Bestätigung und – abhängig von deinen Einstellungen – lokale Gesprächsspeicherung. OCR-Text hat kein Ziel-Accessibility-Element und kann nicht ersetzt werden. Bildschirmzugriffsrechte können auf Betriebssystemebene umfassender sein als dieses konkrete, bereichsgebundene App-Verhalten.

Optionale Spracheingabe

Spracheingabe ist standardmäßig ausgeschaltet und fragt keine Berechtigungen beim App-Start an. Nach Aktivierung in Einstellungen → Allgemein wird bei der ersten Nutzung eine Erklärung angezeigt, bevor macOS Mikrofon- und Spracherkennungszugriff anfragt. Das Mikrofon läuft nur während des gehaltenen Shortcuts. Die Sprachanfrage erzwingt lokale Erkennung; wenn die locale keine On-device-Erkennung unterstützt, wird abgebrochen und nichts an einen Speech-Server gesendet. Audio wird nicht gespeichert. Beim Loslassen erscheint ein bearbeitbares Transkript im Fragefeld, aber es wird erst nach einer separaten Nutzeraktion an den ausgewählten KI-Provider übergeben. Escape oder Schließen verwirft eine aktive Aufnahme.

Dienste-Menü „Mit AYVI erklären“

Wählst du diesen Eintrag im Dienste-Menü einer anderen App, übergibt macOS genau den markierten Text auf einem privaten Pasteboard, das nur für diese eine Anfrage entsteht. AYVI liest und schreibt die allgemeine Zwischenablage nicht. Der Dienst sendet nur: AYVI kann nichts in die andere App zurückschreiben, und die Auswahl lässt sich nicht ersetzen. Danach gelten dieselben Regeln wie für jede Auswahl: Provider-Wahl, „Nur lokale Modelle“, Cloud-Hinweis, Secret Scanner, Datenschutzvorschau und Gesprächseinstellungen.

Direkt verbessern: bewusst begrenzte Ausnahme

Die Standardregel für alle normalen Ersetzungsaktionen ist: sichtbarer Diff und ausdrückliche Bestätigung. Direkt verbessern ist die einzige Ausnahme zu dieser Regel: Auf ausdrücklichen Nutzerwunsch gibt es diese dedizierte Aktion. Wenn die Einstellung „Direkt verbessern ohne Bestätigung“ aktiviert ist (Standard), autorisiert der Klick auf genau diese Aktion das automatische Ersetzen der aktuellen Auswahl, ohne den zweiten Diff-Schritt. Der optionale globale Shortcut kann diese Aktion ebenfalls starten, ist aber standardmäßig ausgeschaltet.

Diese Ausnahme beschränkt sich auf die dedizierte Improve-Aktion mit einem Prompt, der nur den verbesserten Ersatztext anfordert. AYVI prüft vor dem Schreiben Prozess, App, fokussiertes Element, Text/Fingerprint und den verfügbaren Bereich erneut. Bei ausgeschalteter Einstellung erscheint der normale Diff mit expliziter Bestätigung. Leere und fehlgeschlagene Antworten ändern nichts; nach Erfolg wird Undo angeboten.

Direkt verbessern bedeutet nicht, dass Clipboard automatisch freigegeben wird. Wenn Accessibility nicht direkt schreiben kann, fragt AYVI vor Anfrage/Einfügen separat um Zustimmung zur Clipboard-Methode. Stimmt die Auswahl nicht mehr überein, wird nicht geschrieben.

Zwischenablage

Clipboard-Lesen oder -Einfügen ist kein stiller Fallback. Der Nutzer muss eine sichtbare Aktion bestätigen. AYVI speichert und stellt den vorherigen Clipboard-Inhalt soweit möglich wieder her. Vor dem Einfügen wird die aktuelle Auswahl erneut kopiert und verglichen; vor Undo wird geprüft, ob dieselbe ersetzte Auswahl noch vorhanden ist. Einige Ziel-Apps geben nicht genug Accessibility-Informationen für eine sichere Wiederherstellung frei; dann verweigert AYVI das Schreiben.

Was lokal bleibt

  • Inhaltserkennung und Empfehlungen, App-Einstellungen, Provider-Konfiguration, angeheftete Aktionen und reine Aktionszähler.
  • Apple Foundation Models wird vom lokalen macOS-Systemframework ausgeführt. AYVI sendet die Auswahl dabei nicht an einen Cloud-Provider; der Systemmodell-Dienst kann eigene Plattformanforderungen haben.
  • API-Zugangsdaten im macOS-Schlüsselbund.
  • Gespräche werden nach einer klaren Erststart-Information standardmäßig lokal gespeichert, einschließlich markiertem Text, Fragen und Antworten. Die Unterhaltungseinstellung und die separate Auswahltext-Einstellung lassen sich unter Einstellungen → Datenschutz ausschalten. Beim Ausschalten der Auswahltext-Speicherung werden vorhandene Auswahlfelder entfernt. Gespräche lassen sich suchen, fortsetzen, umbenennen und einzeln oder vollständig löschen.
  • Der Standard, Gespräche und Auswahltext zu speichern, sowie die separat beschriftete Direkt-verbessern-Ausnahme sind bewusst default-on: Sie entsprechen deinem früheren ausdrücklichen Wunsch und weichen von einem späteren Vorschlag für default-off ab. Beide Funktionen lassen sich in den Einstellungen ausschalten; gespeicherte Nutzerwerte werden nicht überschrieben.
  • Der optionale Java-Lernpfad ist default-off. Nach Aktivierung speichert ein separater Application Support Store ausschließlich Konzept-IDs, Status, Zeitstempel und Übungszähler. AYVI erkennt Konzepte lokal; bloßes Erkennen oder Anzeigen ändert den Lernstand nicht. Export und Gesamtlöschung betreffen nur diese Metadaten.
  • Der getrennte Schalter „Konzepte in Erklärungs-Prompts einbeziehen“ ist ebenfalls default-off. Er kann nur bei Java-Erklärungen/Folgefragen bereits geübte und noch unsichere Konzeptnamen hinzufügen. Vor jeder Cloud-Anfrage mit diesen Metadaten zeigt AYVI genau diese Konzeptnamen an; bei ausgeschaltetem Schalter werden sie nicht in den Prompt aufgenommen.
  • Der Archivpfad liegt unter Application Support; AYVI beschränkt POSIX-Dateirechte und verschlüsselt das Archiv (siehe Verschlüsselter Verlauf).
  • Undo-Originale bleiben nur im Arbeitsspeicher der laufenden App für schrittweises Rückgängigmachen; sie werden nicht in History oder Diagnoseprotokolle geschrieben.
  • Diagnoseprotokolle sind auf feste Meldungen beschränkt; Auswahl, Fragen, vollständige Prompts und Schlüssel sind nicht als Log-Inhalt vorgesehen.
  • Website-Demo verwendet statische Beispieldaten. Website speichert nur die optionale Farbschema-Präferenz lokal im Browser; kein Analytics, kein Formular, keine Cookies.

Ollama gilt nur mit einer Loopback-Adresse wie localhost, 127.0.0.1 oder ::1 als lokal. Eine LAN- oder entfernte Ollama-URL wird wie ein Cloud-Provider offengelegt und von „Nur lokale Modelle“ blockiert.

Verschlüsselter Verlauf

Gespräche werden verschlüsselt gespeichert (ChaCha20-Poly1305). Der zufällige 256-Bit-Schlüssel liegt nur im Schlüsselbund dieses Macs und wird nicht synchronisiert. Das schützt eine kopierte Datei oder ein Backup, aber nicht vor Schadsoftware, die als dein Benutzer bei entsperrtem Mac läuft. Ein älterer Klartext-Verlauf wird einmalig umgewandelt und danach überschrieben und gelöscht; auf APFS können Reste in Snapshots oder Backups bleiben. Fehlt der Schlüssel oder ist die Datei beschädigt, überschreibt AYVI nichts und bietet ein bestätigtes Zurücksetzen an. „Alle löschen“ entfernt Verlauf und Schlüssel.

Geheimnisse vor dem Senden

Vor jeder Cloud-Anfrage sucht AYVI lokal nach privaten Schlüsseln, API-Schlüsseln, Tokens, Passwörtern und Zugangsdaten in URLs. Treffer werden maskiert angezeigt; Standard ist „Alle maskieren“ mit neutralen Platzhaltern wie [API_KEY_1]. Bei lokalen Anbietern erscheint nur ein Hinweis. Gespeicherte Gespräche enthalten erkannte Geheimnisse standardmäßig nur als Platzhalter. Platzhalter werden nie in deinen Originaltext geschrieben. Die Erkennung ist heuristisch und kann Treffer verpassen oder Harmloses markieren.

Was AYVI nicht tut

AYVI führt vorgeschlagenen oder ausgewählten Code nicht aus. Optionaler Compiler-Check statt Ausführung: Ist „Kompilieren prüfen“ in den Einstellungen aktiviert (Standard: aus), ruft AYVI erst nach deinem Klick javac -proc:none, swiftc -typecheck oder python3 -I -S -m py_compile ohne Shell, mit bereinigter Umgebung, Zeitlimit, Ausgabegrenze und einem eigenen temporären Ordner auf, der danach gelöscht wird. Geprüft werden nur Syntax und Typen; der Code selbst wird nicht ausgeführt. Kompiliert heißt nicht korrekt. Eine echte Ausführung bleibt blockiert, bis es eine unterstützte Isolation gibt. Compiler-Ausgaben werden weder gespeichert noch geloggt und nur gesendet, wenn du sie mit „Fehler an KI zurückgeben“ ins Fragefeld übernimmst und selbst absendest – dann gelten dieselben Provider-, Nur-lokal- und Secret-Scanner-Regeln wie für jede Frage. Die optionale Lens-Überlagerung sendet die Zeilenerklärung an den konfigurierten Provider; Marker und deren Positionen bleiben nur während der Anzeige im Arbeitsspeicher. Sie nutzt keine zusätzlichen Inhalte über die aktuelle Auswahl hinaus. AYVI hat außerdem keine Telemetrie und keine automatische Cloud-Umschaltung; der lokale Secret Scanner ist heuristisch und kann Treffer verpassen. Die Token-Schätzung ist nur ungefähr. Accessibility-Apps und Modell-Kontextfenster bleiben begrenzt; wenn ein Provider den kompletten Prompt nicht akzeptiert, meldet AYVI dies statt still zu kürzen und kann eine ausdrücklich gewählte Teilverarbeitung anbieten. Teilstücke haben möglicherweise keinen gemeinsamen Kontext. „Nur lokale Modelle“ blockiert konfigurierte Cloud-Provider. Bevor du Code an einen Cloud-Dienst sendest, prüfe selbst, ob Auswahl oder Metadaten vertraulich sind.

Details und Grenzen stehen ebenfalls in der Sicherheitsbeschreibung und im Funktionsstatus.