1. Verantwortlicher

vanuem-systems

Inhaber: Tim van Uem

Am Löschweiher 11

85659 Forstern

E-Mail: [email protected]

2. Überblick der Datenverarbeitung

CartPilot ist eine iOS-App zur Verwaltung von Einkaufslisten, Menuplanung, Rezepten und Vorräten. Wir verarbeiten Ihre Daten nur, soweit dies für die Bereitstellung der App-Funktionen erforderlich ist.

3. Hosting und Backend-Dienste

3.1 Supabase

Wir nutzen Supabase als Backend-Dienst für:

Serverstandort: Frankfurt, Deutschland (EU)

Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung)

3.2 Supabase Edge Functions

Für die sichere Kommunikation mit KI-Diensten nutzen wir Supabase Edge Functions als Proxy.

Zweck: Schutz von API-Schlüsseln, Anfragen-Validierung, sichere Authentifizierung

Serverstandort: Frankfurt, Deutschland (EU)

4. KI-Funktionen

4.1 OpenAI API

Für KI-gestützte Funktionen nutzen wir die OpenAI API (über einen serverseitigen Proxy):

Übermittelte Daten: Ihre Eingaben (z.B. gewünschte Zutaten, Ernährungspräferenzen), komprimierte Bilder

Datenspeicherung: OpenAI speichert API-Daten maximal 30 Tage und nutzt sie nicht für Trainingszwecke.

Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung durch Nutzung der KI-Funktion)

4.2 On-Device-Verarbeitung (Apple Vision)

Für die Texterkennung (OCR) nutzt die App primär Apples Vision-Framework direkt auf Ihrem Gerät. Dabei werden keine Daten an externe Server gesendet. Die Cloud-KI wird nur als Fallback verwendet, wenn die lokale Erkennung nicht ausreicht.

5. Authentifizierung

5.1 E-Mail-Authentifizierung

Bei der Registrierung speichern wir:

5.2 Passkey (Face ID / Touch ID)

Sie können sich auch mit Passkey anmelden:

6. In-App-Käufe

In-App-Käufe werden über Apple verarbeitet:

7. Feedback (WishKit)

Für Feature-Requests und Feedback nutzen wir WishKit:

Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung)

8. Analyse und Fehlerberichte

8.1 TelemetryDeck (Produktanalyse)

Wir nutzen TelemetryDeck zur anonymen Analyse der App-Nutzung:

Serverstandort: Deutschland (EU)

Datenschutz: TelemetryDeck ist DSGVO-konform und benötigt kein Cookie-Banner.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an Produktverbesserung)

8.2 Sentry (Fehlerberichte)

Zur Erkennung und Behebung von App-Abstürzen nutzen wir Sentry:

Zweck: Stabilität und Qualitätssicherung der App

Aktivierung: Nur in Release-Builds (nicht in Entwicklungs- oder Testversionen)

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an Fehlerbehebung)

9. Push-Benachrichtigungen

Mit Ihrer Erlaubnis senden wir Push-Benachrichtigungen über den Apple Push Notification Service (APNs):

Dazu wird ein anonymes Geräte-Token auf unserem Server gespeichert. Dieses Token erlaubt keinen Rückschluss auf Ihre Person. Sie können Push-Benachrichtigungen jederzeit in den iOS-Einstellungen deaktivieren.

Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung)

10. Lokale Datenspeicherung

10.1 Offline-Cache (SQLite)

Für Offline-Funktionalität speichert die App Ihre Daten lokal auf Ihrem Gerät in einer verschlüsselten SQLite-Datenbank. Diese Daten werden bei Internetverbindung automatisch mit dem Server synchronisiert.

10.2 Apple Watch

Wenn Sie die Apple Watch Companion-App nutzen, wird Ihre Einkaufsliste über Apples WatchConnectivity-Framework zwischen iPhone und Apple Watch synchronisiert. Diese Übertragung erfolgt direkt zwischen Ihren Geräten.

10.3 Widget

Das Einkaufslisten-Widget nutzt einen gemeinsamen App-Speicher (App Group), um Ihre Einkaufsliste auf dem Homescreen anzuzeigen. Diese Daten verlassen Ihr Gerät nicht.

11. Bildoptimierung

Rezeptbilder werden über einen Bildoptimierungsdienst (Cloudflare Worker) bereitgestellt, um Ladezeiten und Datenverbrauch zu reduzieren. Dabei werden Bilder komprimiert und zwischengespeichert. Es werden keine personenbezogenen Daten an den Dienst übermittelt.

12. Sicherheitsmassnahmen

Zum Schutz Ihrer Daten setzen wir folgende Sicherheitsmassnahmen ein:

13. Haushalts-Kollaboration

Wenn Sie einen Haushalt erstellen oder einem beitreten, werden folgende Daten mit den Haushaltsmitgliedern geteilt:

Die Einladung erfolgt durch einen Einladungscode. Sie können den Haushalt jederzeit verlassen, wobei Ihre persönlichen Daten erhalten bleiben.

14. Ihre Rechte

Sie haben folgende Rechte:

Zur Ausübung Ihrer Rechte: [email protected]

15. Kontolöschung

Sie können Ihr Konto jederzeit in den App-Einstellungen löschen. Dabei werden alle Ihre Daten unwiderruflich von unseren Servern gelöscht, einschliesslich:

16. E-Mail-Versand (Brevo)

Für den Versand transaktionaler E-Mails nutzen wir den Dienst Brevo (Sendinblue GmbH):

Übermittelte Daten: Ihre E-Mail-Adresse sowie der jeweilige E-Mail-Inhalt

Serverstandort: Europäische Union (EU)

Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung) bzw. Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Nutzerkommunikation)

17. Produktdatenbank (Open Food Facts)

Beim Scannen eines Barcodes (EAN) sowie für Nährwertangaben fragen wir die offene Produktdatenbank Open Food Facts ab:

Betreiber: Open Food Facts, eine gemeinnützige Organisation (Frankreich, EU)

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an Produkt- und Nährwertinformationen)