A receipt extractor for photos, screenshots and PDF bills
The Receipt Extractor turns till receipts, restaurant bills, taxi and fuel receipts, and e-receipts into clean expense data: merchant, date, bill number, subtotal, tax, tip or service charge, total, payment method and currency. Snap a photo, drop a screenshot from a payment app, or upload the PDF that arrived by email.
It is made for the everyday chore of expenses — claiming business meals, splitting a trip with friends, tracking household spending or preparing receipts for an accountant. Add each receipt to the table as you go, and download everything as one CSV that opens in Excel or Google Sheets or imports into expense software.
Photos are read with OCR right in your browser, and you see the recognised text before anything else happens. Asking the AI to pick the fields is a separate, optional step that sends only that text.
How to extract data from a receipt
- Take a sharp, straight photo of the receipt on a dark, plain surface — or use the PDF or a screenshot — and drop it onto the upload area.
- Wait for the OCR to finish, then read the Text of the receipt and correct any misread amounts.
- Press Read fields with AI, or Fill from keywords to keep everything offline.
- Check the fields. The line under them shows whether subtotal + tax + tip equals the total; amber flags show values that need a second look.
- Press Add to table for each receipt, then Download table as CSV for your expense report.
PDF Receipt Extractor features
Photo-friendly OCR
Images are converted to greyscale, enlarged when small and inverted when dark before Tesseract reads them, which helps with thermal-paper receipts and dark-mode screenshots.
Tips and service charges
Receipts get their own tip field, and the check adds subtotal, tax and tip before comparing with the total.
Payment method
Card, cash, UPI/QR, mobile wallet or other — useful for matching receipts to bank and card statements.
Picks real values only
The AI chooses from amounts, dates and names that actually appear in the text, so it cannot invent a figure.
Offline keyword mode
A rules-based fill looks for “Total”, “Subtotal”, “GST/VAT”, “Tip” and payment words without sending anything.
Expense table
Collect many receipts and export one CSV with plain-number amounts and ISO dates; keep it in your browser only if you choose to.
Tips for photographing receipts
- Flatten the receipt and shoot from directly above, filling most of the frame; avoid shadows from your phone.
- Use daylight or bright, even light. Faded thermal receipts read better slightly over-exposed.
- Long receipts: take two overlapping photos and process them one after the other, or use a scanning app that stitches pages into one PDF.
- iPhone HEIC photos must be converted first with HEIC to JPG, because most browsers cannot open HEIC files.
- If the text is mostly garbled, try Image to Text, which lets you change the page layout mode, then paste the text here.
Where receipt amounts can trip you up
| On the receipt | What to check |
|---|---|
| Service charge and tip on separate lines | The tip field should hold their sum if both apply |
| GST shown as CGST + SGST | Tax should be the combined amount |
| VAT included in prices (UK, EU) | Subtotal may be missing; the check will say “not checked” |
| Round-off line (India) | A few paise of difference is normal |
| Change given / amount tendered | Not the total — make sure the total is the bill amount |
Privacy and data use
Reading the photo or PDF, the keyword fill, the arithmetic check and the CSV export all run in your browser. When you press “Read fields with AI”, only the recognised text and the word “receipt” are sent to Galaxy of Tools’ server, which asks TypeSafe’s Jev model to pick the fields and returns them; the image or PDF is never sent and nothing is stored. Treat the output as a convenience for expense tracking rather than tax or accounting advice, and keep the original receipts your tax authority asks for. To share a bill fairly, try the Split Bill Calculator; for invoices from suppliers, the PDF Invoice Extractor.
PDF Receipt Extractor FAQ
How do I extract data from a receipt photo?
Drop the photo onto the receipt extractor, check the recognised text, press “Read fields with AI” or “Fill from keywords”, then review the fields and add them to the table or export CSV.
Is the receipt image uploaded?
No. OCR runs in your browser. Only the extracted text is sent, and only when you press “Read fields with AI”; nothing is stored.
Which receipts work best?
Printed receipts with clear, dark text: supermarket and restaurant bills, fuel, taxi and parking receipts, and PDF or screenshot e-receipts from online stores and payment apps. Handwritten bills are rarely read reliably.
Can it tell how I paid?
If the receipt mentions it — VISA, Mastercard, RuPay, cash, UPI, Google Pay, Apple Pay, Paytm — the payment method is filled in. Otherwise it shows “Not stated”.
Why doesn’t the total add up?
Discounts, rounding, a deposit, or tax already included in item prices can all cause a gap, as can an OCR misread. Compare the highlighted values with the receipt.
Can I keep a running list of my expenses?
Yes. Add each receipt to the table and download it as CSV. Tick “Remember this table on this device” to keep it in your browser between visits; untick it to delete the stored copy.