About Receipt Scanner & Expense Tracker
Point your camera at a receipt or drop a photo. On-device OCR reads the merchant, date, tax, and total, you confirm the fields, and the receipt lands in a running ledger grouped by month. Everything is stored in your browser — export CSV for your spreadsheet, JSON or a full ZIP backup with the original images, or send a backup straight to your cloud drive from the share sheet. No account, no scan limit.
How to use Receipt Scanner & Expense Tracker
Capture a receipt
Start the camera and snap the receipt, or drop a photo or screenshot of one. Flat, well-lit shots read best.
Confirm the fields
OCR fills in merchant, date, tax, total, and line items. Fix anything it misread, pick a category, then save to the ledger.
Track and export
The ledger groups spending by month with category totals. Export CSV for spreadsheets, or a full JSON or ZIP backup including images.
Frequently asked questions
Is there a scan limit or account?
No. Scans are unlimited and there is nothing to sign up for. OCR runs in your browser, so there is no per-scan cost to pass on.
Where is my ledger stored?
In your browser's local database on this device. Browsers can clear local data under storage pressure, so use the export options — CSV, JSON, or ZIP backup — to keep a copy you control. Backups can be re-imported on any device.
How accurate is the extraction?
Merchant, date, and total are reliable on typical printed receipts. Line items are best-effort — crumpled paper, faint thermal print, or handwriting will need a quick manual fix in the confirm step, which is why every field stays editable.
Can I look through my saved receipts later?
Yes. The ledger lists every receipt by month with its merchant, date, category and total. Select one to see the original photo next to its fields, fix anything, or delete it. Search and the category totals help you find a purchase quickly.
Which languages does the OCR read?
English, Spanish, French, German, Italian, Portuguese, Russian, Japanese, Korean, Chinese, Hindi, Tamil, Indonesian, Vietnamese, Filipino and Swahili, from the language picker; Marathi and Telugu are marked Beta. The matching model downloads once on first use and is cached for offline scanning after that.