LOCAL FILES. CLEAR RESULTS.

Invoice extractor

Extract invoice fields from PDFs and photos into one checked table: numbers, dates, parties, line items, tax and totals — with the arithmetic verified locally and every field backed by source evidence.

About this tool

Bookkeeping starts with a pile of invoice PDFs and photos and a blank spreadsheet. This extractor closes that gap: it reads up to 20 invoices per batch — text-layer PDFs are parsed locally in your browser, photos and scans go to the vision model behind your own API key — and returns one row per invoice with the number, dates, parties, tax ids, subtotal, tax and total, plus a separate line-item table.

What makes it safe to use is the check that happens after extraction, on your device: the line items are re-added and compared with the subtotal, and subtotal plus tax is compared with the total. An invoice whose numbers do not reconcile is flagged with the reason instead of being silently entered into your books. Every row also carries a short verbatim quote from the invoice, so a human can spot-check any field in seconds.

How to use Invoice extractor

  1. Add your provider API key in the key panel (stored only in your browser).
  2. Drop up to 20 invoice PDFs or photos. Text-layer PDFs are read locally; photos go to the vision model you chose.
  3. Review the table: totals are re-added locally and any invoice whose numbers do not reconcile is flagged.
  4. Export the summary and line items as CSV or JSON.

Keep the original files and inspect the exported result before publishing or sharing it.

Frequently asked questions

How are the amounts verified?

After extraction, the tool re-adds the line items and checks them against the subtotal, and subtotal + tax against the total, on your device. Mismatches are flagged in the Check column — they are never silently passed.

Which files are supported?

PDF invoices (with a text layer) and JPG/PNG/WebP photos or scans. Text-less PDFs are routed to the vision model like photos.

Where does my invoice data go?

Extracted text or the image is sent only to the AI provider behind your own key, directly from your browser. Localcraft has no server in between.

How many invoices can I run at once?

Up to 20 per batch. Each invoice is one model call, so your provider usage scales with the batch.

Related tools