Bonstructer Receipt Notes · de.bonstructer.notebook
Datenschutz / Privacy
Kontakt / Impressum: ChrischoSoft · Christof Schöll · Im Hasenstock 35 · 55130 Mainz · info@bonstructer.com · Impressum
Stand: 9. November 2026 · Fassung 11
Updated: 9 November 2026 · Version 11
Diese Seite setzt keine Cookies. Sie nutzt Cloudflare Web Analytics und/oder Ahrefs Web Analytics (Ahrefs Pte. Ltd., Singapur) für anonyme Besucherstatistiken (keine Cookies, keine Speicherung von IP-Adressen oder personenbezogenen Daten, keine Weitergabe zu Werbezwecken). Es werden keine Werbeskripte geladen.
This page sets no cookies. It uses Cloudflare Web Analytics and/or Ahrefs Web Analytics (Ahrefs Pte. Ltd., Singapore) for anonymous visitor statistics (no cookies, no IP addresses or personal data stored, no sharing for advertising purposes). No advertising scripts are loaded.
Datenschutzerklärung (Deutsch)
Verantwortlich für Bonstructer Receipt Notes ist ChrischoSoft (Christof Schöll, Im Hasenstock 35, 55130 Mainz). Kontakt: info@bonstructer.com.
1. Worum es geht
Bonstructer Receipt Notes speichert deine Kassenbons (Foto, PDF oder Text) und beantwortet Fragen dazu. Wir verarbeiten nur, was nötig ist, um diesen Vertrag zu erfüllen (DSGVO Art. 6 Abs. 1 lit. b) — keine Marketing-Einwilligung.
2. Welche Daten wir verarbeiten
Konto. Anmeldung über Firebase Authentication: Google-Konto (E-Mail, Nutzerkennung), Apple-ID über „Mit Apple anmelden“ (E-Mail oder private Weiterleitungsadresse von Apple, Nutzerkennung) oder E-Mail und Passwort. Wir speichern die Firebase-UID und die E-Mail, um dich zuzuordnen. Bei der Registrierung in der iPhone-App bestätigt Apple App Attest, dass die Anfrage von einer echten, unveränderten Installation der App kommt; wir erhalten dabei einen Schlüsselnachweis von Apple, keine Gerätekennung.
Bons. Von dir hochgeladene Fotos und PDFs sowie eingefügter Text. Originale liegen in Google Cloud Storage. Erkannte Zeilen, Laden, Datum, Beträge und Korrekturen liegen in Firestore.
OCR. Fotos und PDFs werden zur Texterkennung an einen KI-Dienst von Google Cloud (Vertex AI) geschickt; Google speichert sie dabei nicht und nutzt sie nicht zum Training. LlamaParse / LlamaCloud (EU-Endpunkt) nutzen wir nicht im Regelbetrieb, nur in Ausnahmefällen, wenn wir es von Hand einschalten. Den erkannten Text speichern wir in deinem Notizbuch.
Chat. Deine Fragen und der Notebook-Inhalt (Bons, Summen) werden an einen KI-Dienst von Google Cloud (Vertex AI) geschickt, damit die App antworten kann. Token-Verbrauch und ein Ausschnitt der Frage können im Workspace-Nutzungsprotokoll stehen. „KI nur in der EU“. Standardmäßig kann die KI-Verarbeitung (Texterkennung und Chat) außerhalb der EU stattfinden. Schaltest du „KI nur in der EU“ ein – jederzeit in den App-Einstellungen oder im Chat-Menü (⋮) –, läuft die KI-Analyse deiner Bons und Chats nur in EU-Rechenzentren unseres Cloud-Anbieters. Bei hoher Last kann das langsamer sein oder öfter fehlschlagen. Das betrifft nur die KI-Verarbeitung; Hosting und Speicherung liegen ohnehin in der EU. Chatverläufe liegen in deinem Cloud-Workspace, im selben Notes-Cloud-Speicher wie die Bons.
Nutzung und Abrechnung. Speicherbelegung, vorausbezahlte OCR-Scan-Seiten und Chat-Guthaben. Käufe in der Android-App und im Web: Stripe Checkout, wenn diese Zahlung erscheint; Google Play, wenn du über Play Billing bezahlst. Käufe in der iPhone-App laufen ausschließlich als In-App-Kauf über den App Store (Apple StoreKit): Apple wickelt die Zahlung ab, wir sehen keine Zahlungsdaten. Wir erhalten die von Apple signierte Transaktion (Produkt, Transaktionsnummer, Zeitpunkt, Verlängerungs- und Erstattungsstatus) aus der App und über App Store Server Notifications und schreiben das Guthaben deinem Konto gut.
Markierungen. Wenn du einen Bon zur Prüfung markierst, können Hinweistext und Parse-Ausschnitte genutzt werden, um die Bon-Erkennung zu verbessern. Eine Markierung samt der dafür angelegten Bon-Kopie löschen wir 3 Tage nach ihrem Abschluss. Als Testfall können wir anonymisierte Textauszüge ohne Zahlungsdaten behalten.
Statistiken und Preise. Für Statistiken und unsere Produkt- und Preisdatenbank nutzen wir ausschließlich anonymisierte Daten. Deine Bons bleiben in deinem Konto, getrennt von allen anderen Konten; keine personenbezogenen Daten verlassen dein Konto dafür, und niemand schaut dafür in deine Bons. Aus einzelnen Bon-Positionen übernehmen wir nur Artikel, Preis, Händler, Kalenderwoche und die Region des Markts (die ersten zwei Ziffern der Postleitzahl) – ohne Bezug zu Konto, Person, Bon, genauem Datum, Filiale oder Zahlung. Daraus und aus öffentlich verfügbaren Preisen aus dem Internet ermitteln wir übliche Preise je Produkt, Händler und Region sowie Preisentwicklungen nach Händler oder Warengruppe und zeigen nur solche anonymisierten Werte an. Einzelne Bons, Einkäufe oder Konten sind darin nicht erkennbar und lassen sich nicht auf dich zurückführen. Rechtsgrundlage für das Anonymisieren ist unser berechtigtes Interesse (Art. 6 Abs. 1 lit. f DSGVO). Du kannst jederzeit widersprechen; deine Bons fließen dann nicht mehr ein.
Gerät. Sitzungstoken auf dem Gerät. In der Android-App können Kamerafotos zuerst über Google Play-Dienste erfasst werden, in der iPhone-App über die Systemkamera; danach werden sie an unsere API gesendet.
Herkunft. Kamst du über einen unserer Links oder eine Anzeige (Kennzeichen src / utm_* im Link oder im Google-Play-Installationsverweis), speichern wir dieses Kennzeichen einmalig an deinem Konto, um zu messen, welcher Kanal funktioniert — selbst erhoben, ohne Tracking-Pixel und ohne Cookies. Bis zur Anmeldung legen wir es nur mit deiner Einwilligung (Hinweis „Kampagnen-Messung“ auf bonstructer.com) höchstens 30 Tage im Browser-Speicher ab (§ 25 Abs. 1 TDDDG, Art. 6 Abs. 1 lit. a DSGVO); ohne Einwilligung wird es nur innerhalb desselben Besuchs über den Link weitergereicht und nicht gespeichert. Kamst du über eine Google-Anzeige, reichen wir die von Google an den Link angehängte Klick-Kennung (gclid) genauso nur im Link weiter und melden Google bei der Registrierung einmalig „Konto erstellt“ mit dieser Kennung zurück — ohne Cookie, ohne Google-Skript, ohne E-Mail oder Kontodaten (Art. 6 Abs. 1 lit. f DSGVO, Messung unserer Anzeigen). Widerruf jederzeit über „Datenschutz-Einstellungen“ in der Fußzeile der Startseite — das gespeicherte Kennzeichen wird dann gelöscht. Klicks auf unsere App- und Play-Links zählen wir zusätzlich anonym auf unserem Server (nur Tagessummen je Kennzeichen, ohne IP-Adresse, Gerät oder Konto).
Rückmeldung an Meta. Nur wenn du über eine Anzeige auf Facebook oder Instagram kamst und der Kampagnen-Messung zugestimmt hast, melden wir Meta Platforms Ireland Ltd. von unserem Server zurück, ob daraus ein Klick auf einen unserer App-Links („Lead“), ein Gastzugang („StartTrial“) oder eine Registrierung („CompleteRegistration“, einmal je Konto) wurde. Übermittelt werden nur der Ereignisname, der Zeitpunkt, bei Klicks welcher unserer Links es war, und die Klick-Kennung fbclid, die Meta selbst an den Anzeigen-Link gehängt hat — keine IP-Adresse, kein Gerät oder Browser, keine E-Mail, keine Konto-ID, keine Bons. Kamst du als Gast oder über unseren Link in den Play Store, bewahren wir die fbclid an deinem Konto auf, bis du dich registrierst (höchstens 31 Tage), und löschen sie, sobald die Registrierung gemeldet ist; nach einem Klick auf unseren Play-Store-Link liegt sie außerdem bis zu 7 Tage bei diesem Klick, damit wir die Installation zuordnen können. Zweck: Messung, welche Anzeigen wirken. Rechtsgrundlage: deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), widerrufbar über „Datenschutz-Einstellungen“ auf der Startseite; bereits gesendete Ereignisse verarbeitet Meta nach seinen eigenen Regeln (Meta-Datenschutzrichtlinie).
Persönlicher Coach. Die Karte „Dein Ziel“ in der App schlägt dir ein Ziel und den nächsten kleinen Schritt vor. Dafür werten wir nur deine eigenen Notizbuch-Zahlen aus (zum Beispiel Anzahl der Bons und Händler, Monatssumme, ob Budget oder Bon-Postfach eingerichtet sind) sowie gerätelokale Nutzungszähler (wie oft du welchen Bereich der App geöffnet hast). Es werden keine Bon-Fotos, Artikelzeilen, Chatinhalte oder E-Mail-Adressen übermittelt. Die Auswertung übernimmt unser KI-Dienstleister in der EU; die Daten werden nicht für Werbung genutzt. Dein Ziel, deine Rückmeldungen und der Fortschritt liegen in deinem Konto und werden mit dem Konto gelöscht. Wenn du ein Ziel ablehnst, speichern wir den Grund (und deinen Freitext) getrennt von deiner Konto-Kennung, um den Coach zu verbessern. Ausschalten: Einstellungen, „Coach“.
Sicherheit. Bon-Originale, erkannte Zeilen, Korrekturen und Chatverläufe speichert Google Cloud verschlüsselt (AES-256, Verschlüsselung im Ruhezustand durch Google Cloud). Zwischen App bzw. Browser und unserem Server läuft alles über verschlüsselte HTTPS-Verbindungen. Jedes Notizbuch ist ein eigener Bereich; der Server gibt seine Inhalte nur an dich und an Mitglieder heraus, die du eingeladen hast. Bons und Chats sind nicht Ende-zu-Ende verschlüsselt, weil Texterkennung und Chat sie lesen müssen. Ende-zu-Ende verschlüsselt sind Zahlungsdaten beim Bon-Aufteilen (PayPal, Wero, Name und IBAN): Dein Gerät verschlüsselt sie für das Gerät des Empfängers; unser Server speichert nur den verschlüsselten Umschlag.
Wer deine Daten sehen kann. Unser Verwaltungsbereich zeigt zu einem Konto die Kontodaten, Verbrauch (Scans, Chat, AIC, Käufe), das Nutzungsprotokoll und Rückmeldungen – keine Bon-Fotos, keine Artikelzeilen und keine Chatverläufe. Einen Bon sehen wir nur, wenn du ihn selbst zur Prüfung markierst oder einer Rückmeldung beifügst. Technischen Zugriff auf die Cloud-Speicher haben nur wir als Betreiber, um den Dienst zu betreiben und Fehler zu beheben; wir nutzen ihn nicht, um in Notizbücher zu schauen.
Fehlerberichte. Stürzt eine App ab oder antwortet unser Server mit einem Fehler, schickt die App einen kurzen Bericht direkt an unseren Server – ohne fremdes SDK: Fehlerart, Fehlermeldung, Code-Stelle, Bildschirm, App-Version, Betriebssystem und Zeitpunkt. Der Bericht enthält keine Bon-Inhalte, keine Eingaben, keine E-Mail-Adresse und keine Konto-ID; Zahlenfolgen und Tokens werden vorher entfernt. Wir nutzen die Berichte nur, um Fehler zu finden und zu beheben (berechtigtes Interesse, Art. 6 Abs. 1 lit. f DSGVO); sie liegen im Server-Protokoll und werden nach 30 Tagen gelöscht.
Rezept des Tages per Mail. Für dieses Abo (auch ohne Konto) speichern wir E-Mail-Adresse, Vorname, Postleitzahl, Anmeldequelle, Zeitpunkte von Anmeldung, Bestätigung und Versand sowie Klicks auf den Bonstructer-Button in der Mail. Die Mail geht erst nach Bestätigung des Links in der Bestätigungsmail raus (Double-Opt-in, Art. 6 Abs. 1 lit. a DSGVO). Die Postleitzahl wählt die Prospekte, aus denen das Rezept entsteht. Abmelden geht jederzeit mit einem Klick unten in jeder Mail; unbestätigte Anmeldungen löschen wir nach 7 Tagen.
3. Was wir nicht tun
Keine Werbebanner, kein Autoplay, keine Tracking-Pixel, keine Crashlytics- oder Analyse-SDKs. Google-Suche ist für den Chat in Bonstructer Receipt Notes ausgeschaltet. Die iPhone-App zeigt keine Werbung, enthält kein Werbe-SDK, liest keine Werbe-ID und betreibt kein Tracking. Das gilt genauso für die Android-App und die Web-App: Sie zeigen keine Werbung und enthalten kein Werbe-SDK, es wird keine Werbe-ID gelesen und es gibt kein Tracking. Bons, Chat, Korrekturen und Kontodaten werden nicht für Werbung verwendet. Wir verkaufen deine Daten nicht.
4. Empfänger / Auftragsverarbeiter
- Google Cloud (Cloud Run in europe-west3 / Frankfurt; Cloud Storage und Firestore ebenfalls in der EU)
- Firebase Authentication
- Google Cloud Vertex AI (KI-Dienste für OCR und Chat; Standort „global“, Verarbeitung kann außerhalb der EU liegen; keine Datenspeicherung durch Google. Optional in den Einstellungen oder im Chat-Menü: „KI nur in der EU“ – dann verarbeitet Vertex AI deine Anfragen nur an EU-Standorten, ohne Ausweichen auf „global“, bei hoher Last ggf. langsamer oder mit mehr Fehlern; deine gespeicherten Daten liegen ohnehin in der EU)
- LlamaParse / LlamaCloud (OCR-Ersatz, EU-API; nur in Ausnahmefällen, wenn wir es von Hand einschalten)
- Stripe, wenn du dort bezahlst
- Google Play, für die Verteilung der Android-App und falls du über Play bezahlst
- Apple, für die iPhone-App: App Store (Verteilung und In-App-Käufe über StoreKit inkl. App Store Server Notifications), „Mit Apple anmelden“, falls du es nutzt, und App Attest bei der Registrierung
- Cloudflare Web Analytics und Ahrefs Web Analytics (Ahrefs Pte. Ltd., Singapur), nur auf den Marketing-Seiten (bonstructer.com) — cookielos, keine Speicherung von IP-Adressen oder personenbezogenen Daten
- Google Ireland Ltd., nur wenn du über eine Google-Anzeige kamst: einmalig „Konto erstellt“ mit der Klick-Kennung
gclidaus dem Anzeigenlink (siehe „Herkunft“) - Meta Platforms Ireland Ltd., nur mit deiner Einwilligung zur Kampagnen-Messung und wenn du über eine Meta-Anzeige kamst: Ereignis, Zeitpunkt und die Klick-Kennung
fbclid(siehe „Rückmeldung an Meta“)
5. Speicherdauer
Bons, Originale, Chatverläufe, Chat-Nutzungsdaten und Guthaben bleiben, solange dein Konto besteht oder bis du einzelne Bons löschst. Wenn du das Konto löschst, wird es zuerst deaktiviert. Nach 3 Tagen entfernen wir Notebook-Dateien, Bon-Datensätze, Chatverläufe, Korrekturen, Markierungen, Abrechnungszähler und — soweit möglich — die Firebase-Anmeldung. Bis dahin kann ein Operator das Konto wiederherstellen. Zahlungsanbieter können Belege nach eigenen Pflichten länger halten.
Screenshots, die du einer Rückmeldung beifügst, löschen wir automatisch 3 Tage, nachdem wir die Rückmeldung als erledigt markiert haben. Der Text der Rückmeldung und der Austausch dazu bleiben erhalten.
6. Deine Rechte
Auskunft, Berichtigung, Löschung, Einschränkung, Datenübertragbarkeit und Widerspruch nach der DSGVO. Schreib an info@bonstructer.com. Du kannst außerdem bei einer Datenschutzaufsicht Beschwerde einlegen (in Deutschland typisch die Aufsicht deines Bundeslands).
Konto löschen: Melde dich unter https://bonstructer-api-924783129865.europe-west3.run.app/account/delete an und bestätige die Löschung. Das Konto wird deaktiviert; nach 3 Tagen entfernen wir Bons, Originale, Chatverläufe, Korrekturen, Markierungen, Nutzungsdaten und die Firebase-Anmeldung dieses Kontos. Datenexport: https://bonstructer-api-924783129865.europe-west3.run.app/account/export.
7. Kinder
Bonstructer Receipt Notes richtet sich nicht an Kinder unter 16 Jahren. Wir holen keine elterliche Einwilligung für jüngere Nutzer ein.
8. Änderungen
Eine neue Fassung erscheint unter dieser URL. In der App bleibt der Kurzhinweis unter Nutzungsbedingungen und Datenschutz. Die vollständigen Nutzungsbedingungen stehen unter bonstructer.com/nutzungsbedingungen.
Privacy policy (English)
The controller for Bonstructer Receipt Notes is ChrischoSoft (Christof Schöll, Im Hasenstock 35, 55130 Mainz, Germany). Contact: info@bonstructer.com.
1. What the app does
Bonstructer Receipt Notes stores your receipts (photo, PDF, or pasted text) and answers questions about them. We process this data to perform that contract (GDPR Art. 6(1)(b)) — not as a marketing opt-in.
2. Data we process
Account. Sign-in through Firebase Authentication: a Google account (email, user id), an Apple ID through Sign in with Apple (email or Apple's private relay address, user id), or email and password. We store the Firebase UID and email to identify you. When you sign up in the iPhone app, Apple App Attest confirms that the request comes from a genuine, unmodified install of the app; we receive a key attestation from Apple, not a device identifier.
Receipts. Photos and PDFs you upload, and pasted text. Originals are stored in Google Cloud Storage. Parsed lines, shop, date, amounts, and your corrections are stored in Firestore.
OCR. Photos and PDFs are sent to a Google Cloud AI service (Vertex AI) for text recognition; Google does not retain them or use them for training. LlamaParse / LlamaCloud (EU endpoint) is not used in normal operation, only in exceptional cases when we switch it on manually. We keep the recognized text in your notebook.
Chat. Your questions and notebook contents (receipts, totals) are sent to a Google Cloud AI service (Vertex AI) so the app can answer. Token use and a clipped copy of the question may be written to the workspace usage log. “AI in the EU only”. By default, AI processing (text recognition and chat) may take place outside the EU. If you switch on “AI in the EU only” – any time in the app settings or in the chat menu (⋮) – AI analysis of your receipts and chats runs only in EU data centres of our cloud provider. Under heavy load this can be slower or fail more often. This covers AI processing only; hosting and storage are in the EU either way. Chat history is stored in your cloud workspace, in the same Notes cloud as your receipts.
Usage and billing. Storage used, prepaid OCR scan pages, and chat credits. Purchases in the Android app and on the web: Stripe Checkout when that payment flow is shown; Google Play when you pay through Play Billing. Purchases in the iPhone app are App Store in-app purchases only (Apple StoreKit): Apple processes the payment and we never see payment details. We receive the Apple-signed transaction (product, transaction id, time, renewal and refund status) from the app and through App Store Server Notifications, and credit your account.
Flags. If you flag a receipt for review, your note and parse excerpts may be used to improve receipt recognition. We delete a flag and the receipt copy made for it 3 days after it is closed. We may keep anonymized text excerpts without payment data as test cases.
Statistics and prices. Statistics and our product and price database use anonymized data only. Your receipts stay in your account, separated from every other account; no personal data leaves your account for this, and nobody looks at your receipts to build it. From individual receipt lines we only take item, price, store chain, calendar week and the store's region (the first two digits of its postcode), with no link to an account, person, receipt, exact date, branch or payment. From these and from publicly available prices on the web we derive typical prices per product, store chain and region as well as price trends by store or product group, and we only show such anonymized values. No individual receipt, purchase or account can be seen in them or traced back to you. The legal basis for anonymizing is our legitimate interest (Art. 6(1)(f) GDPR). You can object at any time; your receipts are then no longer included.
On device. Session tokens. Camera capture may use Google Play services in the Android app or the system camera in the iPhone app, then the image is uploaded to our API.
Source. If you came through one of our links or an ad (the src / utm_* tag in the link or in the Google Play install referrer), we store that tag once on your account to measure which channel works — first-party, with no tracking pixel and no cookies. Until you sign in we keep it in browser storage for at most 30 days only with your consent (the “Campaign measurement” notice on bonstructer.com; § 25(1) TDDDG, Art. 6(1)(a) GDPR); without consent it is only passed along in the link during the same visit and not stored. If you came from a Google ad, the click id Google appended to the link (gclid) is likewise only passed along in the link, and when you register we report “account created” to Google once with that id — no cookie, no Google script, no email or account data (Art. 6(1)(f) GDPR, measuring our ads). You can withdraw any time via “Privacy settings” in the landing page footer, which deletes the stored tag. We also count clicks on our app and Play links anonymously on our server (daily totals per tag only, no IP address, device or account).
Reporting back to Meta. Only if you came from a Facebook or Instagram ad and accepted campaign measurement, our server tells Meta Platforms Ireland Ltd. whether it led to a click on one of our app links (“Lead”), a guest trial (“StartTrial”) or a registration (“CompleteRegistration”, once per account). We send only the event name, the time, for clicks which of our links it was, and the click id fbclid that Meta itself added to the ad link — no IP address, no device or browser, no email, no account id, no receipts. If you start as a guest or install via our Play Store link, we keep the fbclid on your account until you register (at most 31 days) and delete it once the registration is reported; after a click on our Play Store link it also stays with that click for up to 7 days so the install can be matched. Purpose: measuring which ads work. Legal basis: your consent (Art. 6(1)(a) GDPR), which you can withdraw via “Privacy settings” on the landing page; events already sent are processed by Meta under its own terms (Meta Privacy Policy).
Personal coach. The “Your goal” card in the app suggests a goal and the next small step. For this we only evaluate your own notebook figures (for example number of receipts and shops, monthly total, whether a budget or receipt inbox is set up) and device-local usage counters (how often you opened which area of the app). No receipt photos, line items, chat contents or email addresses are sent. The evaluation is done by our AI provider in the EU; the data is not used for advertising. Your goal, your feedback and your progress live in your account and are deleted with it. If you reject a goal, we store the reason (and your free text) separately from your account ID to improve the coach. To switch it off: Settings, “Coach”.
Security. Receipt originals, recognised lines, corrections and chat histories are stored encrypted by Google Cloud (AES-256 encryption at rest by Google Cloud). Everything between the app or browser and our server travels over encrypted HTTPS connections. Every notebook is its own space; the server only returns its contents to you and to members you invited. Receipts and chats are not end-to-end encrypted, because text recognition and chat need to read them. Payment details when splitting a receipt (PayPal, Wero, name and IBAN) are end-to-end encrypted: your device encrypts them for the recipient’s device; our server only stores the sealed envelope.
Who can see your data. Our admin area shows an account’s account data, usage (scans, chat, AIC, purchases), the usage log and feedback — no receipt photos, no line items and no chat histories. We only see a receipt if you flag it for review or attach it to feedback yourself. Technical access to the cloud storage is limited to us as the operator, to run the service and fix faults; we do not use it to look into notebooks.
Error reports. When an app crashes or our server answers with an error, the app sends a short report straight to our server — no third-party SDK: error type, error message, code location, screen, app version, operating system and time. A report contains no receipt contents, nothing you typed, no email address and no account id; digit runs and tokens are removed first. We use reports only to find and fix faults (legitimate interest, GDPR Art. 6(1)(f)); they live in the server log and are deleted after 30 days.
Daily recipe mail. For this subscription (no account needed) we store your email address, first name, postcode, signup source, the times of signup, confirmation and sending, and clicks on the Bonstructer button in the mail. Mails only start after you confirm the link in the confirmation mail (double opt-in, GDPR Art. 6(1)(a)). The postcode picks the flyers the recipe is built from. You can unsubscribe at any time with one click at the bottom of every mail; unconfirmed signups are deleted after 7 days.
3. What we do not do
No ad banners, no autoplay, no tracking pixels, no Crashlytics or analytics SDKs. Google Search grounding is off for chat in Bonstructer Receipt Notes. The iPhone app shows no ads, contains no ad SDK, reads no advertising identifier and does no tracking. The same goes for the Android app and the web app: they show no ads and contain no ad SDK, no advertising identifier is read and there is no tracking. Receipts, chat, corrections and account data are not used for advertising. We do not sell your data.
4. Recipients / processors
- Google Cloud (Cloud Run in europe-west3 / Frankfurt; Cloud Storage and Firestore also in the EU)
- Firebase Authentication
- Google Cloud Vertex AI (AI services for OCR and chat; location “global”, processing may occur outside the EU; Google does not retain the data. Optional in settings or the chat menu: “AI in the EU only” – Vertex AI then processes your requests only at EU locations with no fallback to “global”, possibly slower or with more errors under heavy load; your stored data is in the EU either way)
- LlamaParse / LlamaCloud (OCR fallback, EU API; only in exceptional cases when we switch it on manually)
- Stripe, if you pay there
- Google Play, for distributing the Android app and if you pay through Play
- Apple, for the iPhone app: App Store (distribution and in-app purchases through StoreKit, including App Store Server Notifications), Sign in with Apple if you use it, and App Attest at sign-up
- Cloudflare Web Analytics and Ahrefs Web Analytics (Ahrefs Pte. Ltd., Singapore), only on the marketing pages (bonstructer.com) — cookieless, no IP addresses or personal data stored
- Google Ireland Ltd., only if you came from a Google ad: “account created” once, with the click id
gclidfrom the ad link (see “Source”) - Meta Platforms Ireland Ltd., only with your campaign-measurement consent and if you came from a Meta ad: event, time and the click id
fbclid(see “Reporting back to Meta”)
5. Retention
Receipts, originals, chat history, chat usage records, and credit balances stay while your account exists, or until you delete individual receipts. If you delete the account it is deactivated first. After 3 days we remove notebook files, receipt records, chat history, corrections, flags, billing meters, and — where possible — the Firebase sign-in. An operator can restore the account until then. Payment providers may keep invoices under their own legal duties.
Screenshots you attach to feedback are deleted automatically 3 days after we mark that feedback as done. The feedback text and the conversation about it are kept.
6. Your rights
Access, rectification, erasure, restriction, portability, and objection under the GDPR. Email info@bonstructer.com. You may also lodge a complaint with a supervisory authority (in Germany, typically the authority of your federal state).
Delete account: sign in at https://bonstructer-api-924783129865.europe-west3.run.app/account/delete and confirm deletion. The account is deactivated; after 3 days we remove receipts, originals, chat history, corrections, flags, usage data, and this account’s Firebase sign-in. Data export: https://bonstructer-api-924783129865.europe-west3.run.app/account/export.
7. Children
Bonstructer Receipt Notes is not directed at children under 16. We do not seek parental consent for younger users.
8. Changes
Updated versions will be published at this URL. The app still shows a short terms and privacy notice. Full terms of use: bonstructer.com/nutzungsbedingungen.