How-to guide · 3 min read

Extract text from a receipt photo

You photographed a receipt for your expense report, reimbursement claim, or personal budget — and now you need the numbers as actual text. Here's how to do it in under 30 seconds, for free, without uploading your financial data to any website.

Why this is a common problem

Receipts are small, they fade, and they get lost. Taking a photo is the obvious solution. But once you have the photo, you often need the data in a spreadsheet, an email, an expense form, or an accounting app — and that means someone has to type it out.

OCR (Optical Character Recognition) eliminates the retyping. Upload the photo, get the text, paste it anywhere. The challenge is finding a tool that doesn't require an account or upload your sensitive financial information to an unknown server.

How to convert a receipt photo to text (free)

  1. Open imagetotextocr-phi.vercel.app on your phone or desktop.
  2. Tap the drop zone and select your receipt photo from your camera roll.
  3. Make sure the language is set correctly (English for most receipts).
  4. Tap Extract Text. The OCR runs in your browser — nothing is uploaded.
  5. Copy the result and paste it into your expense report, spreadsheet, or notes app.

Try it with your receipt photo right now

Extract text from receipt →

Tips for better results with receipts

What else can you use this for?

The same technique works for any printed document:

Is my financial data safe?

Yes. The OCR runs entirely in your browser using Tesseract.js (WebAssembly). Your receipt photo never leaves your device — it is never sent to any server. This is verifiable: open your browser's Network tab while running the extraction and confirm there are no image upload requests.

The tool is also fully open source on GitHub — the code is publicly auditable.