S
StockPilot

Datenschutzerklärung

Stand: August 2026 · Gemäß DSGVO und BDSG

1. Verantwortlicher

Verantwortlicher im Sinne der DSGVO ist:
StockPilot c/o das eProjekt Web- & Werbeagentur
Inhaber: Mike Holey
Teichstraße 18c, 23795 Bad Segeberg
Telefon: 04551 – 517 09 97
E-Mail: datenschutz@eprojekt.design

2. Grundsätze der Datenverarbeitung

StockPilot ist nach dem Prinzip Privacy by Design entwickelt. Wir erheben nur Daten, die für den Betrieb des Dienstes unbedingt erforderlich sind. Sensible Kategorien von Daten (Gesundheit, Standort) werden ausschließlich mit expliziter Einwilligung und nur in anonymisierter oder aggregierter Form verwendet.

3. Welche Daten wir verarbeiten

3.1 Registrierung & Konto

Bei der Registrierung erheben wir: Vorname, Nachname, E-Mail-Adresse und Passwort (verschlüsselt gespeichert). Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung).

3.2 Vorratsdaten

Produktnamen, Mengen, MHD-Daten und Lagerorte werden ausschließlich in deinem Haushalt gespeichert und sind nicht öffentlich sichtbar. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.

3.3 Kassenbonbilder

Kassenbonbilder werden gespeichert, um die Beleg-Erkennung laufend zu verbessern. Die Speicherung ist standardmäßig aktiv und kann jederzeit unter Einstellungen → Datenschutz & Einwilligungen abgeschaltet werden; bereits gespeicherte Bilder werden dabei sofort gelöscht. Ohne manuelle Abschaltung werden Kassenbonbilder spätestens nach 180 Tagen automatisch gelöscht. Zugriff auf gespeicherte Bilder haben ausschließlich du selbst sowie — im Rahmen von Support- oder Missbrauchsfällen — unsere Administratoren; solche Zugriffe werden protokolliert. Es werden keine Zahlungsdaten, Kartennummern oder Transaktionsnummern gespeichert. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung) bzw. Art. 6 Abs. 1 lit. a DSGVO für die optionale Weiterverwendung als Preisdaten (siehe 3.4). Lädst du einen Kassenbon als PDF hoch (etwa aus einer Online-Bestellung), liest Claude von Anthropic (siehe Abschnitt 5) ihn beim Hochladen unmittelbar aus — unsere Texterkennung kann PDF-Dateien technisch nicht lesen. Das betrifft jeden hochgeladenen PDF-Bon, unabhängig davon, ob du die Bon-Speicherung aktiviert hast: übermittelt wird der Inhalt deines Uploads, nicht das gespeicherte Bild. Erkennt die Texterkennung einen fotografierten Bon nur unsicher, prüfen wir das gespeicherte Bild zusätzlich automatisiert mit Claude von Anthropic (siehe Abschnitt 5) — automatisch bei schlechter Erkennung oder wenn du „Mit KI verbessern“ auslöst. Das setzt voraus, dass das Bild überhaupt gespeichert ist: ohne Speicherung findet keine KI-Zweitprüfung statt. Solange die Speicherung aktiv ist, halten wir zusätzlich fest, wie die Texterkennung die einzelnen Zeilen des Bons eingeordnet hat — um zu erkennen, woran sie am häufigsten scheitert. Die Zeilentexte werden dabei maskiert: Ziffernfolgen ab vier Stellen werden unkenntlich gemacht, und Zeilen, in denen wir ein Zahlungs-Schlüsselwort erkennen (etwa „Kartennr.“, „TA-Nr.“ oder „Beleg-Nr.“), werden ganz ohne ihren Text gespeichert. Diese Erkennung deckt die gängigen Formulierungen ab, kann aber nicht jede denkbare Schreibweise ausschließen; in einem solchen Fall bleibt es bei der Ziffernmaskierung. Diese Aufzeichnung teilt Einwilligung und Frist mit dem Bonbild: schaltest du die Speicherung ab, wird sie sofort mitgelöscht, andernfalls spätestens nach 180 Tagen.

3.4 Preisdaten (opt-in)

Preisdaten aus Kassenbons werden nur mit deiner ausdrücklichen Einwilligung für aggregierte, anonymisierte Plattformtrends verwendet. Die Einwilligung kann jederzeit in den Einstellungen widerrufen werden. Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO.

3.5 Health-Scoring

Berechnungen zum Health-Score basieren auf Produktdaten (Nutri-Score, Nährwerte) aus Open Food Facts. Es werden keine Gesundheitsdaten für Werbezwecke genutzt. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.

3.6 FoodShare & Heatmaps

FoodShare-Aktivitäten werden ausschließlich als aggregierte Heatmap-Zellen angezeigt. Einzelne Nutzerstandorte oder Adressen werden nicht veröffentlicht. Mindestanzahl pro Heatmap-Zelle: 10 Ereignisse. Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO.

3.7 Technische Protokolldaten

Beim Zugriff auf unsere Server werden technische Protokolldaten (IP-Adresse, Uhrzeit, aufgerufene Seite) für bis zu 7 Tage gespeichert. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an Sicherheit und Betrieb).

3.8 Aktivitätswochen

Für Aktions- und Treueprogramme speichern wir je Nutzerkonto und Kalenderwoche einen Eintrag, sobald in dieser Woche eine Aktivität deinem Konto zugerechnet wurde. Gespeichert wird ausschließlich der Wochenbeginn (Montag, Europe/Berlin) — keine Tageszeiten, keine einzelnen Seitenaufrufe, keine Geräte- oder Standortdaten. Zweck ist allein die Prüfung, ob die Teilnahmebedingungen eines Programms erfüllt sind; die Daten werden nicht für Analysen, Werbung oder das Health-Scoring verwendet. Mit der Löschung deines Kontos werden diese Einträge mitgelöscht. Rechtsgrundlage: wird nach rechtlicher Überprüfung der Kampagnen-Teilnahmebedingungen ergänzt.

3.9 Teilnahme an Aktionsprogrammen

Nimmst du an einem Aktionsprogramm teil, speichern wir den Zeitpunkt, zu dem du dessen Bedingungen erstmals erfüllt hast, und — sobald ein Platz vergeben wurde — deine Platznummer nebst Vergabezeitpunkt. Außerdem halten wir fest, welches Konto dich eingeladen hat, sofern du über einen Einladungslink zu uns gekommen bist. Ob die Bedingungen erfüllt sind, leiten wir aus Daten ab, die ohnehin vorliegen (Haushalte, Vorratsartikel, Aktivitätswochen nach 3.8 sowie Registrierungs- und Bestätigungszustand); es entstehen dafür keine zusätzlichen Verhaltensdaten. Zweck ist allein die Durchführung des Programms. Mit der Löschung deines Kontos werden diese Einträge mitgelöscht. Rechtsgrundlage: wird nach rechtlicher Überprüfung der Kampagnen-Teilnahmebedingungen ergänzt.

4. Cookies

StockPilot verwendet ausschließlich technisch notwendige Cookies für die Authentifizierung (Session-Cookies von NextAuth.js). Es werden keine Tracking- oder Marketing-Cookies eingesetzt.

  • next-auth.session-token — Authentifizierungssession, läuft nach 30 Tagen ab
  • next-auth.csrf-token — CSRF-Schutz, Session-basiert
  • stockpilot_cookie_consent — Speichert deine Cookie-Entscheidung (localStorage, kein Server-Cookie)

Rechtsgrundlage für Session-Cookies: Art. 6 Abs. 1 lit. b DSGVO (technisch notwendig für die Vertragserfüllung).

5. Externe Dienste & Auftragsverarbeiter

Hosting & Infrastruktur

StockPilot wird auf einem dedizierten VPS-Server von Hostinger betrieben. Rechtsgrundlage: Art. 6 Abs. 1 lit. b und f DSGVO.

Open Food Facts

Beim Barcode-Scan rufen wir Produktdaten von Open Food Facts ab (world.openfoodfacts.org). Dabei wird die gescannte EAN-Nummer übertragen. Open Food Facts ist eine gemeinnützige Organisation (Frankreich). Datenschutzrichtlinie

Open-Meteo (Wetteranzeige auf Karten)

Zeigt eine Karte das aktuelle Wetter an, rufen wir es bei der OpenMeteo GmbH (Hintere Schilligmatte 6, 6463 Bürglen UR, Schweiz) ab. Übermittelt werden ausschließlich Koordinaten, und zwar auf ein Raster von rund einem Kilometer gerundet — genau genug für Temperatur, Wetterlage und Sonnenzeiten, zu ungenau, um einen einzelnen Haushalt zu verorten. Weder dein Name noch eine Kennung deines Kontos werden übertragen, und die Abfrage wird nicht gespeichert.

Die Anfrage stellt unser Server, nicht dein Gerät: Open-Meteo erhält dadurch die IP-Adresse unseres Servers, nicht deine. Nach den Angaben von Open-Meteo können IP-Adressen aus technischen Gründen protokolliert werden; solche Protokolle werden dort nach 90 Tagen gelöscht. Für die Schweiz besteht ein Angemessenheitsbeschluss der EU-Kommission. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer funktionsfähigen Kartendarstellung). Nutzungs- und Datenschutzbedingungen

OpenFreeMap (Kartenkacheln)

Das Kartenbild selbst — Kacheln, Symbole und Schriften — laden wir von OpenFreeMap, betrieben von der Hyperknot Software Kft. (Ungarn). Anders als bei der Wetterabfrage stellt diese Anfrage dein Browser direkt, sobald eine Karte angezeigt wird. Dabei werden der angezeigte Kartenausschnitt und technische Verbindungsdaten einschließlich deiner IP-Adresse an OpenFreeMap übertragen. Ein Konto oder eine Kennung von dir wird nicht übermittelt.

Nach Angaben von OpenFreeMap werden weder Cookies noch Tracking-Technologien eingesetzt und es besteht keine Registrierung; die Protokolle werden anonymisiert ohne IP-Adressen geführt. Nur zur Untersuchung von Sicherheitsvorfällen können IP-Adressen vorübergehend protokolliert und werden dann spätestens nach 30 Tagen gelöscht. Als Auslieferungsnetz wird Cloudflare eingesetzt. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer funktionsfähigen Kartendarstellung). Datenschutzerklärung

MapTiler (3D-Geländeansicht)

Für die optionale 3D-Geländeansicht können Höhendaten von der MapTiler AG (Zugerstrasse 22, 6314 Unterägeri, Schweiz) geladen werden. Auch diese Anfrage stellt dein Browser direkt, es wird also deine IP-Adresse übertragen.

Derzeit ist diese Funktion nicht aktiv — ohne hinterlegten Zugangs­schlüssel werden keine Höhendaten angefordert und es findet keine Übertragung an MapTiler statt. Wir nennen den Dienst hier, damit die Angabe bereits stimmt, sobald die Geländeansicht freigeschaltet wird. Nach Angaben von MapTiler werden IP-Adressen für Sicherheitsprüfungen bis zu zwei Monate gespeichert und Endnutzer nicht für Werbezwecke nachverfolgt. Für die Schweiz besteht ein Angemessenheitsbeschluss der EU-Kommission. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO. Datenschutzerklärung

Esri (Satellitenansicht, optional)

Schaltest du auf einer Karte die Satellitenansicht ein, lädt dein Browser die Luftbilder direkt von ArcGIS Online der Environmental Systems Research Institute, Inc. (380 New York Street, Redlands, CA 92373, USA). Übertragen werden der angezeigte Kartenausschnitt und technische Verbindungsdaten einschließlich deiner IP-Adresse; dabei werden Daten in die USA übermittelt. Die Ansicht ist nicht voreingestellt — sie wird nur geladen, wenn du sie ausdrücklich einschaltest, und beim Ausschalten endet die Übertragung. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO. Privacy Statement

Nominatim (Ortsname zur Karte)

Um zu einem Kartenausschnitt den Ortsnamen anzuzeigen, kann Nominatim abgefragt werden, betrieben von der OpenStreetMap Foundation (St John’s Innovation Centre, Cowley Road, Cambridge CB4 0WS, Vereinigtes Königreich). Übermittelt würden ausschließlich Koordinaten — auf dasselbe Raster von rund einem Kilometer gerundet wie bei der Wetterabfrage — sowie eine grobe Zoomstufe. Weder dein Name noch eine Kennung deines Kontos werden übertragen; die Anfrage stellt unser Server, nicht dein Gerät, sodass Nominatim die IP-Adresse unseres Servers erhält und nicht deine.

Derzeit ist diese Funktion nicht aktiv — ohne entsprechende Konfiguration wird keine Anfrage gesendet, und es findet keine Übertragung an Nominatim statt. Wir nennen den Dienst hier, damit die Angabe bereits stimmt, sobald die Ortsanzeige freigeschaltet wird. Für das Vereinigte Königreich besteht ein Angemessenheitsbeschluss der EU-Kommission. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer verständlichen Kartendarstellung). Datenschutzerklärung

Stripe (Zahlungsabwicklung)

Für die Verarbeitung von Abonnement-Zahlungen nutzen wir Stripe Payments Europe Ltd. (1 Grand Canal Street Lower, Dublin 2, Irland). Bei einem Upgrade werden Name, E-Mail-Adresse und Zahlungsdaten an Stripe übermittelt. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO. Stripe Privacy Policy: stripe.com/de/privacy

Resend (E-Mail-Versand)

Für den Versand transaktionaler E-Mails (Willkommensmail, Passwort-Reset) nutzen wir Resend Inc. (548 Market St, San Francisco, CA 94104, USA). Es werden Name und E-Mail-Adresse für den Versand übermittelt. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO. Resend Privacy Policy: resend.com/privacy-policy

Tabscanner (Kassenbon-OCR)

Für das Auslesen von Kassenbons nutzen wir Tabscanner (tabscanner.com). Das Kassenbonbild wird zur Texterkennung übertragen. Tabscanner selbst löscht das Bild nach der Verarbeitung unverzüglich. Auf unserer Seite speichern wir das Originalbild jedoch zusätzlich, um die Erkennungsqualität laufend zu verbessern (siehe 3.3) — du kannst das jederzeit in den Einstellungen abschalten, spätestens nach 180 Tagen wird es automatisch gelöscht. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO. Datenschutzrichtlinie

Anthropic (KI-Auslesen von PDF-Bons & KI-Zweitprüfung fotografierter Bons)

Wir nutzen Claude von Anthropic PBC (548 Market St, San Francisco, CA 94104, USA) an zwei Stellen der Kassenbon-Verarbeitung:

PDF-Kassenbons: Lädst du einen Kassenbon als PDF hoch, liest Claude ihn beim Hochladen unmittelbar aus, da unsere Texterkennung PDF-Dateien technisch nicht lesen kann. Übermittelt wird dabei der Inhalt deines Uploads — unabhängig davon, ob du die Bon-Speicherung aktiviert hast, und unabhängig von der Erkennungsgüte.

KI-Zweitprüfung fotografierter Bons: Erkennt die Texterkennung einen fotografierten Bon nur unsicher, prüfen wir ihn zusätzlich mit Claude — automatisch bei schlechter Erkennung oder wenn du „Mit KI verbessern“ auslöst. Dabei werden das gespeicherte Bonbild und die erkannten Positionen an Anthropic übermittelt. Das setzt voraus, dass die Bon-Speicherung aktiv ist: hast du sie in den Einstellungen abgeschaltet, existiert kein Bild und es findet keine KI-Zweitprüfung statt.

In beiden Fällen werden die übermittelten Inhalte bei Anthropic ausschließlich zur Beantwortung der jeweiligen Anfrage verarbeitet; nach den Geschäftsbedingungen von Anthropic werden über die API übermittelte Inhalte nicht zum Training von Modellen verwendet. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO. Datenschutzrichtlinie

Google OAuth (optional)

Wenn du dich mit deinem Google-Konto anmeldest, verarbeiten wir die von Google übermittelten Daten (Name, E-Mail-Adresse, Google-Profil-ID). Wir speichern keine Google-Passwörter. Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung). Google Privacy Policy: policies.google.com/privacy

Facebook OAuth (optional)

Wenn du dich mit deinem Facebook-Konto anmeldest, verarbeiten wir die von Meta übermittelten Daten (Name, E-Mail-Adresse, Facebook-User-ID). Wir speichern keine Facebook-Passwörter. Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung). Meta Privacy Policy: facebook.com/privacy/policy

6. Datenweitergabe

Deine Daten werden nicht an Dritte verkauft. Eine Weitergabe erfolgt nur:

  • An technische Dienstleister (Hosting, Datenbankbetrieb) im Rahmen einer Auftragsverarbeitung nach Art. 28 DSGVO
  • Bei gesetzlicher Pflicht (z. B. Behördenanfragen)
  • Aggregierte, anonymisierte Preisdaten an Werbepartner — nur mit deiner Einwilligung (Preisdaten-Consent)

7. Speicherdauer

Konto- und Haushaltsdaten werden gespeichert, solange das Konto aktiv ist. Nach Kontoauflösung werden alle personenbezogenen Daten innerhalb von 30 Tagen unwiderruflich gelöscht. Kassenbonbilder werden spätestens nach 180 Tagen automatisch gelöscht — oder sofort, wenn du die Speicherung vorher in den Einstellungen abschaltest oder dein Konto löschst.

Für Protokolldaten gelten drei verschiedene Fristen, je nach Zweck:

  • Server-Zugriffsdaten (siehe 3.7) — bis zu 7 Tage.
  • System-Ereignisse der Anwendung — 30 Tage. Das sind technische Einträge über den Betrieb, etwa das Ergebnis einer Bon-Texterkennung (Anzahl erkannter Artikel, Erkennungsgüte) oder eine Fehlermeldung. Sie werden nach 30 Tagen automatisch gelöscht, unabhängig davon, aus welchem Teil der Anwendung sie stammen.
  • Protokolle über Adminzugriffe (siehe 3.3) — dauerhaft. Sie halten fest, welcher Administrator wann welche Aktion ausgeführt hat. Genau darin besteht ihr Zweck: ein Zugriffsnachweis, der sich selbst löscht, wäre keiner. Sie enthalten keine Bon-Inhalte.

8. Deine Rechte

Du hast nach DSGVO folgende Rechte:

  • Auskunft (Art. 15) — welche Daten wir über dich gespeichert haben
  • Berichtigung (Art. 16) — Korrektur falscher Daten
  • Löschung (Art. 17) — „Recht auf Vergessenwerden“ — du kannst dein Konto jederzeit vollständig löschen unter Einstellungen → Konto löschen
  • Einschränkung (Art. 18) — Verarbeitung einschränken
  • Datenübertragbarkeit (Art. 20) — Export deiner Preishistorie als CSV unter Einstellungen → Preisintelligenz
  • Widerspruch (Art. 21) — gegen Verarbeitung auf Basis berechtigter Interessen
  • Widerruf — jeder Einwilligung jederzeit unter Einstellungen → Datenschutz & Einwilligungen

Zur Ausübung deiner Rechte wende dich an: datenschutz@eprojekt.design

Du hast außerdem das Recht, dich bei einer Datenschutz-Aufsichtsbehörde zu beschweren, z. B. beim Landesbeauftragten für Datenschutz und Informationsfreiheit (LfDI) deines Bundeslandes.

9. Werbung

Werbung in StockPilot ist stets als „Anzeige“, „Partnerangebot“ oder „Gesponsert“ gekennzeichnet. Werbung wird strikt vom Health-Scoring getrennt. Personalisierte Werbung auf Basis sensibler Gesundheitsdaten erfolgt nicht.

10. Änderungen dieser Datenschutzerklärung

Wir behalten uns vor, diese Datenschutzerklärung bei Änderungen des Dienstes oder der Rechtslage anzupassen. Die jeweils aktuelle Version ist unter stockpilot.app/datenschutz abrufbar. Bei wesentlichen Änderungen informieren wir registrierte Nutzer per E-Mail.