Privacy Policy
Receipt Ripper is a free, browser-based receipt scanner. The headline promise is simple: your receipt content never leaves your device. This page explains exactly what that means, what third-party services the website does load, and how to opt out.
What we don't collect
The following never reach our servers, third-party servers, or anyone else's logs:
- The image or PDF you upload.
- The OCR text Tesseract produces from it.
- The parsed receipt fields — vendor, date, line items, totals, tax, payment method.
- Any edits you make to those fields in the review table.
- Any tags, notes, or categories you add.
- The contents of CSV, Excel, or ZIP exports you generate. Downloads happen entirely client-side.
All processing — OCR, parsing, validation, export — runs in a Web Worker inside your browser. The receipt never gets uploaded. You can verify this in your browser's DevTools → Network panel: drop a receipt, and you'll see no request carrying its bytes.
What we do collect
Google Analytics 4
We use Google Analytics 4 to count pageviews and understand which features get used. GA collects:
- Your IP address (anonymised — Google truncates it before storing).
- Your approximate geographic location (country / city, derived from the IP).
- Your browser, OS, screen size, and device type.
- The referring URL (which site sent you here).
- Anonymous event counts:
file_uploaded(with file count, never filenames),export_requestedandexport_completed(with format: csv / xlsx / zip, never receipt content).
We do not pass receipt content, vendor names, totals, OCR text, filenames, or any field from your data to GA. To opt out, install Google's browser opt-out add-on or use any tracker-blocking extension.
Google AdSense
A banner ad displays above the upload area. AdSense uses cookies and local-storage entries to show relevant ads. AdSense's data collection is governed by Google's advertising policies. You can manage personalised ads at Google's Ad Settings.
Like GA, AdSense never receives any receipt content. The ad slot only knows our publisher ID and the slot ID — both compile-time constants baked into the page.
Stripe (only if you donate)
If you click the "Donate via Stripe" button on the export modal, you leave Receipt Ripper and land on a Stripe-hosted Payment Link. From that point on, Stripe's privacy policy applies to whatever you enter on their page. Receipt Ripper sees only the click event ("user clicked donate") — never the donation amount, card details, name, or email.
Storage on your device
The website uses your browser's local storage for two things:
-
UI preferences — language, dark/light mode, debug
toggle, "exclude tax from exports" toggle. Tiny localStorage keys
(
rr-lang,rr-theme,rr-show-debug,rr-exclude-tax). - Optional batch persistence — if you turn on the "Keep batch on this device" toggle, processed receipts are saved to IndexedDB so they survive a page refresh. Toggle it off to clear that storage immediately. Default: off.
Both can be wiped at any time by clearing site data in your browser (Settings → Privacy → Clear browsing data → Site data).
Cookies
Receipt Ripper itself sets no cookies. The third-party scripts above (Google Analytics, AdSense) set their own — you can decline them at the OS / browser level.
Children
The service isn't directed at children under 13 and doesn't knowingly process their data.
Your rights
Because Receipt Ripper has no account system and stores no receipt content on its servers, there's nothing for us to delete on request — there's nothing to begin with. The data Google Analytics and AdSense collect about your visit is governed by Google's policies; you can request access / deletion via Google directly.
Contact
Questions about this policy? Email contact@receipt-ripper.com.
Receipt Ripper · Back to the app