Stand: 18. Oktober 2026
Datenschutzerklärung für SnailShell
SSH-Terminal und optionaler KI-Assistent: welche Daten auf dem Gerät bleiben und welche Inhalte erst nach deiner ausdrücklichen Einwilligung an den von dir gewählten KI-Anbieter gehen.
1. Verantwortlicher
Hendrik Kaiser
Hauptstraße 53
71384 Weinstadt
Deutschland
snailberg@kaiser-mail.de
2. Was SnailShell ist
SnailShell ist ein SSH-Client für iPhone und iPad mit Terminal und optionalem KI-Assistenten. Die App arbeitet ohne Snailberg-Backend: kein Cloud-Relay, kein Snailberg-Konto, kein Snailberg-Server im Datenpfad und keine Software, die auf deinem Server installiert wird. SSH-Verbindungen gehen direkt vom Gerät zu dem von dir eingetragenen Server. KI-Anfragen gehen direkt vom Gerät an den von dir gewählten KI-Anbieter.
3. Daten auf dem Gerät
Die App kann lokal speichern:
- Server-Metadaten: Bezeichnung, Hostname oder IP-Adresse, Port, Benutzername, Authentifizierungsmethode, Erstellungsdatum (lokale JSON-Datei).
- Zugangsdaten: SSH-Passwörter, private Schlüssel, optionale Passphrasen und BYOK-API-Keys ausschließlich in der iOS-Keychain (je KI-Anbieter ein eigener Eintrag). Sie erscheinen nicht in Serverliste, Sessions oder Chat.
- Host-Key-Informationen: bekannte SSH-Host-Keys für die TOFU-Prüfung.
- Sessions: Chat-Verlauf, Terminal-Zeilen, Aufgabenstatus und Arbeitsverzeichnis im lokalen Application-Support-Verzeichnis, vom Backup ausgeschlossen. Diese Dateien können Ausgaben deines Servers enthalten.
- Audit-Log: lokale Einträge zu ausgeführten Befehlen, Serverbezeichnung, Ergebnis und Laufzeit.
- Diagnose: lokale MetricKit-Berichte, falls iOS sie liefert (höchstens 30 Dateien, vom Backup ausgeschlossen).
- Einstellungen und Gratis-Zähler: Anbieter-, Modell-, Einwilligungs-, Anzeige- und Nutzungsoptionen sowie ein lokaler Zähler genutzter Gratis-KI-Aufträge in UserDefaults.
Der separat erzeugte Serverlisten-Export ist passwortverschlüsselt und enthält keine Passwörter, privaten Schlüssel oder API-Keys.
4. SSH-Datenfluss
Beim Verbindungsaufbau gehen die für SSH erforderlichen Verbindungsdaten und der Netzwerkverkehr direkt vom Gerät an den ausgewählten Server. Snailberg erhält diese Daten nicht. Der Server, seine Betreiber und gegebenenfalls weitere Netzwerkbetreiber können den Verkehr nach ihren eigenen Regeln verarbeiten.
5. Optionaler KI-Datenfluss (BYOK)
Der KI-Assistent ist optional und nutzt ausschließlich einen Zugang, den du selbst einträgst („Bring your own key“). Snailberg stellt keinen API-Key bereit. Zur Auswahl stehen Anthropic (api.anthropic.com), OpenAI (api.openai.com) und ein OpenAI-kompatibler Endpoint deiner Wahl, etwa Ollama oder LM Studio im lokalen Netz. Externe Endpoints müssen https verwenden; unverschlüsseltes http ist nur im lokalen Netz zulässig.
Vor dem ersten Senden an ein externes Ziel verlangt die App eine Einwilligung für genau dieses Ziel; für lokale Endpoints im eigenen Netz fragt sie nicht gesondert nach. Je nach Einstellung können gesendet werden: deine Nachricht und relevanter Chat-Kontext, der Aufgabenkontext, Serverbezeichnung, Host und Benutzername, Ausgaben der vom Agenten ausgeführten Befehle sowie — solange die Einstellung „Manuelle Terminal-Befehle als KI-Kontext“ eingeschaltet ist (Standard: ein) — manuell ausgeführte Befehle mit Exit-Code und den letzten bis zu 40 Ausgabezeilen.
Keine Zugangsdaten als Chat-Inhalt: SSH-Passwörter, private SSH-Keys und der BYOK-Key werden nicht als Chat-Inhalt versendet. Die standardmäßig aktivierte Redaction versucht, typische Tokens, Passwörter, Bearer-Header und private Schlüssel zu schwärzen — eine Heuristik, keine Garantie. Wer Redaction abschaltet oder Befehle mit vertraulichen Inhalten freigibt, kann diese an den gewählten KI-Anbieter übertragen.
Snailberg betreibt für diesen Datenfluss keinen Proxy und erhält die Inhalte nicht. Für Verarbeitung, Speicherfristen, Trainingsnutzung und Datenübermittlung des gewählten Anbieters gelten dessen Bedingungen; du musst sie selbst prüfen.
6. Käufe und Gratis-Umfang
SnailShell ist kostenlos nutzbar mit bis zu 2 Servern und 10 KI-Aufträgen; das Terminal ist nicht eingeschränkt. Die optionale Freischaltung ist ein Einmalkauf über Apple (StoreKit), kein Abo. Den Kauf wickelt Apple ab; Zahlungsdaten erhält die App nicht. Die App liest nur den Freischaltungsstatus und zählt die genutzten Gratis-KI-Aufträge lokal auf dem Gerät. Dieser Zähler wird nicht an Snailberg übertragen.
7. Diagnose und Feedback
SnailShell enthält kein Analytics-SDK, kein Tracking, keine Werbe-ID-Verarbeitung und keinen automatischen Diagnose-Upload an Snailberg. Apple MetricKit kann technische Berichte an die App liefern; sie werden lokal gespeichert und nie automatisch versendet. Ein lokaler Bericht kann nur über das iOS-Teilen-Menü ausdrücklich geteilt werden. Sendest du eine Support-Mail, verarbeiten wir die darin enthaltenen Kontaktdaten und den Nachrichtentext zur Bearbeitung der Anfrage und löschen sie, sobald die Anfrage abgeschlossen und keine gesetzliche Aufbewahrungspflicht mehr besteht. Apple kann bei aktivierter iOS-Systemoption „Analyse & Verbesserungen“ aggregierte, anonymisierte Informationen bereitstellen; diese Einstellung kontrolliert iOS, nicht die App.
8. Rechtsgrundlagen und Empfänger
App-Nutzung und Kaufabwicklung erfolgen zur Vertragserfüllung; die KI-Übertragung an einen externen Anbieter und freiwilliges Feedback auf Grundlage deiner Einwilligung, die du in der App widerrufen kannst; Sicherheit und Missbrauchsschutz aufgrund berechtigter Interessen. Mögliche Empfänger oder eigenständige Verantwortliche sind Apple (App Store, In-App-Kauf), der von dir gewählte KI-Anbieter, dein SSH-Server und dein Mailanbieter. Snailberg verkauft oder vermietet keine SnailShell-Daten, baut kein Nutzungsprofil auf und erhält keine Daten zu Werbezwecken.
9. Speicherschutz und Löschung
Keychain-Secrets sind mit „ThisDeviceOnly“ geschützt und werden beim Löschen eines Servers entfernt; BYOK-API-Keys lassen sich in den Einstellungen löschen. Sessions, Audit-Log und bekannte Host-Keys werden lokal und vom Backup ausgeschlossen gespeichert und mit dem zugehörigen Server entfernt. Lokale Diagnosedaten kannst du in den Einstellungen löschen; Chat-, Terminal- und Audit-Inhalte auch über das Löschen der jeweiligen Session. Geräte-Backups, iOS, Apple, Mail-, KI-Anbieter und der entfernte SSH-Server können eigene Kopien haben, die SnailShell nicht löschen kann.
10. Rechte, Kontakt und Änderungen
Du hast abhängig von den Voraussetzungen Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung, Widerspruch und Datenübertragbarkeit sowie ein Beschwerderecht beim Landesbeauftragten für den Datenschutz und die Informationsfreiheit Baden-Württemberg (LDI Baden-Württemberg, Lautenschlagerstraße 20, 70173 Stuttgart) oder einer anderen zuständigen Aufsichtsbehörde. Kontakt: snailberg@kaiser-mail.de. Ändert sich der Datenfluss — etwa durch Analytics, einen Backend-/Metering-Proxy, einen neuen KI-Anbieter oder Cloud-Sync — wird diese Erklärung vor dem Release aktualisiert.