← Zurück zur Startseite

Datenschutzerklärung

1. Verantwortlicher

Verantwortlich für die Datenverarbeitung auf dieser Website ist:
Konrad Krafft, Fildenstraße 17, 88048 Friedrichshafen, Deutschland
E-Mail: konrad.krafft@gmail.com

Ein Datenschutzbeauftragter ist nicht bestellt; die gesetzlichen Voraussetzungen dafür liegen bei diesem privaten Angebot nicht vor.

2. Kurzfassung

Diese Seite ist eine reine Informationsseite. Es gibt keine Cookies, keine Analyse- oder Tracking-Dienste, keine Werbenetzwerke, kein Kontaktformular, keine Anmeldung und keine Schriftarten von fremden Servern. Es werden nur die Daten verarbeitet, die beim Abruf einer Website technisch zwangsläufig anfallen — sowie eine Anfrage an die GitHub-API, um die aktuelle Programmversion anzuzeigen (Abschnitt 4). Deine Sprachwahl legt der Browser lokal ab (localStorage); sie verlässt dein Gerät nicht.

3. Hosting und Server-Logfiles

Die Website wird bei Firebase Hosting betrieben, einem Dienst der Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland. Beim Abruf der Seite verarbeitet der Hoster in Server-Logfiles automatisch Daten, die dein Browser übermittelt:

Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Das berechtigte Interesse liegt in der technisch fehlerfreien Auslieferung und der Sicherheit der Website. Eine Zusammenführung dieser Daten mit anderen Datenquellen findet nicht statt; eine Auswertung zu Marketingzwecken erfolgt nicht.

Mit Google besteht ein Vertrag über die Auftragsverarbeitung nach Art. 28 DSGVO. Eine Verarbeitung in den USA durch die Google LLC lässt sich nicht ausschließen; Google stützt solche Übermittlungen auf die Standardvertragsklauseln der EU-Kommission und ist unter dem EU-US Data Privacy Framework zertifiziert. Weitere Informationen: firebase.google.com/support/privacy.

4. Abruf der aktuellen Version von GitHub

Damit die Download-Knöpfe immer auf die neueste Programmversion zeigen, ruft dein Browser beim Öffnen der Startseite einmalig die Schnittstelle api.github.com auf. Anbieter ist die GitHub B.V., Vijzelstraat 68-72, 1017 HL Amsterdam, Niederlande (Tochterunternehmen der Microsoft Corporation, USA).

Dabei wird deine IP-Adresse an GitHub übermittelt; ohne diese Übermittlung ist eine Verbindung technisch nicht möglich. Es werden keine Cookies gesetzt und keine Kennungen von uns mitgegeben. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO; das berechtigte Interesse besteht darin, aktuelle und funktionierende Download-Verweise anzubieten, ohne die Seite bei jeder neuen Version neu zu veröffentlichen. Datenschutzerklärung von GitHub: docs.github.com.

Dasselbe gilt, wenn du einen Download startest oder einem Link ins Repository folgst: Die Installationspakete liegen bei GitHub Releases und werden von dort ausgeliefert, nicht von dieser Website.

5. Speicherdauer

Die Server-Logfiles des Hosters werden nach dessen Vorgaben automatisch gelöscht. Eigene Datenbestände über Besucher legen wir nicht an. Was für Feedback aus der App gilt, steht in Abschnitt 7, was für die Fernbedienung per Handy gilt, in Abschnitt 8.

6. Die Software selbst

Die Desktop-Anwendung Snotra Agent sendet keine Daten an den Betreiber dieser Website: Es gibt keine Telemetrie, keine Nutzungsstatistik und keine Registrierung; Ausnahmen sind Feedback, das du selbst abschickst (Abschnitt 7), und die Verbindung zu deinem Handy, wenn du sie einrichtest (Abschnitt 8). Beim Start fragt sie einmal bei GitHub nach, ob eine neuere Version vorliegt; dabei gehen keine Nutzungsdaten mit. Deine Eingaben gehen an den Modellanbieter, den du in der App selbst auswählst und konfigurierst (etwa OpenAI, Anthropic oder Google) — oder bei lokalen Modellen über Ollama bzw. MLX-LM gar nicht erst aus deinem Rechner heraus. Nutzt das Modell mit deiner Freigabe die Websuche, geht die Suchanfrage zusätzlich an Tavily (nur mit hinterlegtem Schlüssel); beim Seitenabruf ruft die App die genannte Adresse unmittelbar auf. Für die Verarbeitung durch den von dir gewählten Anbieter gilt dessen Datenschutzerklärung. API-Schlüssel werden verschlüsselt im Benutzerprofil deines Betriebssystems abgelegt.

7. Feedback aus der App

In der Desktop-Anwendung Snotra Agent kannst du uns über das Hilfe-Menü eine Nachricht schicken. Übertragen wird nur, was du im Formular siehst, und erst, wenn du auf „Senden“ drückst:

Chatverläufe, Dateien, Dateipfade, Namen von Arbeitsbereichen und API-Schlüssel fügt die App nicht hinzu.

Deine Nachricht wird veröffentlicht. Aus Text, Art, Sprache und Diagnosedaten entsteht ein öffentliches Issue im GitHub-Repository von Snotra, damit Rückmeldungen dort bearbeitet werden wie alle anderen. Schreib deshalb nichts hinein, was nicht öffentlich werden soll. Deine E-Mail-Adresse und deine IP-Adresse erscheinen dort nicht. Das Issue liegt bei GitHub (Anbieter siehe Abschnitt 4), das Daten auch in den USA verarbeitet und unter dem EU-US Data Privacy Framework zertifiziert ist. Es bleibt bestehen, bis es gelöscht wird; auf Wunsch löschen wir es (siehe unten).

Entgegen nimmt die Nachricht eine Funktion in Google Cloud (Cloud Functions for Firebase, Region Belgien), betrieben von der Google Ireland Limited im Rahmen des Auftragsverarbeitungsvertrags aus Abschnitt 3. Hast du eine E-Mail-Adresse angegeben, speichern wir sie getrennt vom Issue, nur zusammen mit dessen Nummer, in einer Datenbank in derselben Region (Cloud Firestore) und löschen sie nach 180 Tagen automatisch. Sie dient allein dazu, dir eine Rückfrage zu deiner Nachricht zu stellen.

Gegen Missbrauch begrenzen wir, wie viele Nachrichten von einem Absender kommen dürfen. Dafür bilden wir aus deiner IP-Adresse mit einem geheimen Schlüssel einen Prüfwert (HMAC); die IP-Adresse selbst speichern wir nicht. Damit derselbe Text nicht mehrfach als Issue erscheint, halten wir außerdem einen Prüfwert des Texts fest. Zähler und Prüfwerte werden spätestens nach drei Tagen automatisch gelöscht. Wie beim Abruf der Website protokolliert Google Cloud jede Anfrage technisch, einschließlich der IP-Adresse; diese Protokolle werden nach 30 Tagen gelöscht. Text und E-Mail-Adresse stehen nicht darin.

Rechtsgrundlage für die Übermittlung und Veröffentlichung deiner Nachricht und für die Speicherung der E-Mail-Adresse ist deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), die du mit dem Absenden erteilst. Du kannst sie jederzeit mit Wirkung für die Zukunft widerrufen; eine Nachricht an die Adresse aus Abschnitt 1 mit dem Link zum Issue genügt, dann löschen wir Issue und E-Mail-Adresse. Für den Missbrauchsschutz und die Protokolle ist Rechtsgrundlage Art. 6 Abs. 1 lit. f DSGVO; das berechtigte Interesse liegt darin, das Formular und das öffentliche Repository vor Spam zu schützen.

8. Fernbedienung per Handy

Koppelst du Snotra Agent mit der Snotra-App auf deinem Handy, kannst du deine Chats von unterwegs verfolgen und steuern. Ohne Kopplung findet nichts davon statt. Desktop und Handy verbinden sich dabei nicht direkt, sondern über einen Vermittlungsdienst (Relay), den wir unter relay.snotra-ai.dev betreiben.

Deine Chats kann das Relay nicht lesen. Was zwischen Desktop und Handy hin- und hergeht, also Nachrichten, Antworten und Freigaben, verschlüsseln die beiden Geräte Ende-zu-Ende mit Schlüsseln, die nur sie selbst kennen. Beim Relay kommen nur verschlüsselte Pakete an, die weder wir noch Google entschlüsseln können.

Damit die Verbindung zustande kommt, sieht und speichert das Relay:

Aus Größe und Zeitpunkt der Pakete lässt sich ablesen, dass etwa gerade eine lange Antwort übertragen wird, nicht aber, was darin steht. Einen Namen, eine E-Mail-Adresse oder ein Konto braucht die Verbindung nicht.

Das Relay läuft in Google Cloud: Cloud Functions for Firebase und Firebase Realtime Database in der Region Belgien, dazu Firebase Authentication, bei dem sich beide Geräte mit einer Kennung anmelden, die nur aus der Verbindungskennung und der Rolle (Desktop oder Handy) besteht. Betreiber ist die Google Ireland Limited im Rahmen des Auftragsverarbeitungsvertrags aus Abschnitt 3; was dort zur Verarbeitung in den USA steht, gilt auch hier.

Verschlüsselte Pakete löscht das empfangende Gerät, sobald es sie verarbeitet hat; was liegen bleibt, löscht das Relay nach spätestens einer Viertelstunde. Ein QR-Code zum Koppeln gilt fünf Minuten und verfällt danach. Die Verbindung mit allem, was dazugehört, löscht das Relay, wenn du das Handy in der Desktop-Anwendung entfernst oder die Verbindung auf dem Handy trennst, und sonst nach 30 Tagen, in denen sich keines der beiden Geräte verbunden hat. Die Anmeldeeinträge bei Firebase Authentication folgen wenige Minuten danach.

Gegen Missbrauch zählt das Relay die Anfragen je IP-Adresse eine Minute lang im Arbeitsspeicher, ohne die Adresse zu speichern. Das Handy weist zudem mit Apple App Attest nach, dass eine Anfrage aus der echten Snotra-App kommt; das prüft Firebase App Check anhand einer Bestätigung von Apple. Wie beim Abruf der Website protokolliert Google Cloud jede Anfrage technisch, einschließlich der IP-Adresse; diese Protokolle werden nach 30 Tagen gelöscht. Die Protokolle des Relays selbst enthalten weder IP-Adressen noch Kennungen oder Schlüssel.

Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO: Die Verarbeitung ist nötig, um dir die Fernbedienung bereitzustellen, die du mit der Kopplung selbst einrichtest. Für den Missbrauchsschutz und die Protokolle ist Rechtsgrundlage Art. 6 Abs. 1 lit. f DSGVO; das berechtigte Interesse liegt darin, das Relay vor Missbrauch und Überlastung zu schützen.

9. Deine Rechte

Du hast im Rahmen der gesetzlichen Voraussetzungen das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) sowie das Recht, einer Verarbeitung auf Grundlage berechtigter Interessen zu widersprechen (Art. 21 DSGVO). Wende dich dafür an die oben genannte Adresse.

Außerdem steht dir ein Beschwerderecht bei einer Datenschutz-Aufsichtsbehörde zu (Art. 77 DSGVO), etwa bei der für deinen Wohnsitz zuständigen Landesbehörde.

10. Verschlüsselung

Diese Seite ist ausschließlich über HTTPS erreichbar; die Domain-Endung .dev erzwingt eine verschlüsselte Verbindung. Das Zertifikat stellt der Hoster automatisch aus.

11. Änderungen

Wird das Angebot erweitert, passen wir diese Erklärung an. Es gilt jeweils die hier veröffentlichte Fassung.