receipt-ripper.com
Uw bonnen verlaten dit apparaat nooit
Een gratis bonscanner in de browser.
Receipt Ripper zet foto's en PDF's van bonnen om in gestructureerde data — handelaar, datum, regels, totalen, btw — volledig binnen je browser. Geen upload, geen registratie, geen account. Deze pagina legt uit wat het project is, wie het bouwt, hoe het gefinancierd wordt en hoe je ons bereikt.
Laat een foto (JPG, PNG, HEIC), een PDF of een ZIP-archief van beide op de pagina vallen. De browser decodeert het bestand, snijdt automatisch bij en corrigeert het perspectief van gefotografeerd papier, voert OCR uit met Tesseract.js binnen een Web Worker en haalt de bonvelden eruit met een rule-based parser die VS-, VK-, EU- en Latijns-Amerikaanse bonformaten in zeven talen begrijpt (Engels, Spaans, Frans, Duits, Nederlands, Italiaans, Portugees).
Het gestructureerde resultaat komt in een bewerkbare tabel waarin je velden kunt aanpassen, labelen of annoteren. Als je klaar bent, exporteer je naar CSV, Excel (.xlsx) of een ZIP die een werkmap plus elke originele afbeelding samen met per-bon-uitsplitsingen bundelt — handig voor de belastingaangifte, declaraties of de boekhouding van een zzp'er.
Bonnen zijn gevoelig. Ze bevatten de laatste vier cijfers van betaalkaarten, winkellocaties, koopgedrag en tijdstippen van waar iemand was. De meeste online bonscanners uploaden de afbeelding naar een cloud-OCR-pipeline — een kopie van de bon belandt dus op andermans hardware.
Receipt Ripper neemt de tegenovergestelde houding aan. De OCR draait op je apparaat. De geanalyseerde data leeft in je browsertabblad en wordt rechtstreeks naar je bestandssysteem geëxporteerd. Geen enkel verzoek vervoert bon-bytes — de Content Security Policy van de site weigert uitgaande netwerkverbindingen die boninhoud zouden kunnen vervoeren. Je kunt het controleren in DevTools → Netwerk: laat een bon vallen en je ziet geen upload.
Receipt Ripper wordt gebouwd en onderhouden door een klein onafhankelijk ontwikkelaarsteam. De codebase is geschreven in TypeScript, React en Vite, draait volledig in de browser en wordt uitgeleverd als statische assets die door nginx in een Docker-container worden geserveerd. Er is geen applicatieserver, geen database en geen upstream verwerking van gebruikersdata.
Het project leunt op open-source componenten — Tesseract.js voor OCR, Mozilla's pdf.js voor PDF-rendering, libheif-js voor iPhone-HEIC-foto's en SheetJS voor de Excel-export. De volledige attributie staat in /LICENSES.txt.
De site heeft twee inkomstenbronnen, beide bewust bescheiden:
Geen van beide paden raakt boninhoud, en allebei worden ze afgebakend door een expliciete allowlist in de Content Security Policy die gedocumenteerd staat in SECURITY.md. De volledige set functies is gratis bij elk bezoek — geen gebruikslimiet, geen betaald niveau, geen "premium"-slot.
Receipt Ripper is een hulpmiddel, geen dienst:
Receipt Ripper heeft een moderne browser met WebAssembly-ondersteuning nodig: Chrome 91+, Firefox 89+, Safari 15+ of Edge 91+. Het eerste bezoek downloadt de Tesseract-OCR-engine en je taalpakket (≈12 MB voor Engels) — volgende bezoeken laden uit de cache en werken offline.
Functieverzoeken, bugmeldingen en lastige bonnen die niet correct werden gescand zijn allemaal welkom op contact@receipt-ripper.com. Elke probleem-bon die je met ons deelt helpt om de detectie-engine voor de volgende gebruiker fijner af te stellen. Zie de Contact-pagina voor meer.