OboScan
Invoice data extraction · 100% offline

Drop the invoice in.
Get clean data out.

OboScan extracts invoice data from PDFs, scanned documents, and photos, converting them into accurate, structured Excel-ready data—all processed securely on your own machine.

Windows 10 / 11 No cloud account No GPU, no server
Invoice #INV-20431 Extracted
Vendor
Meridian Supply Co.
Due Date
Sep 12, 2026
Amount
$4,285.00
Tax
$342.80
3x Industrial Filters $1,140.00
Freight & Handling $220.00
Maintenance Contract $2,925.00
What it does for you

Three problems it removes on day one

Every accounts desk loses the same hours to the same job: “someone has to type all these bills in.”

No more typing bills by hand

Open the invoice and the fields are already filled — number, date, vendor, GST numbers, every line row, the taxes and the total. What used to be five minutes of keying per bill becomes a glance and a click — and a month’s pile becomes one Excel report.

Seconds instead of minutes

Every vendor’s layout, not just one

Tally bills, Zoho templates, government Excel grids, export invoices printed in two currencies, freight notes from abroad — OboScan picks the right way to read each one by itself. And a layout that beats it can be taught in a minute.

PDFs, scans and photos

It tells you when the maths is off

Quantity × rate, sub-total + tax = grand total — every figure is cross-checked before you see it. A bill that doesn’t add up is flagged, not quietly passed on. OboScan would rather admit doubt than invent a number.

Honest about what it read
Batch → Excel

A month’s pile of bills. One spreadsheet.

Drop the whole stack into the window — or point the command line at a folder — and OboScan reads every file in turn and writes one Excel workbook. A bad file in the middle doesn’t stop the run; it becomes a row with the reason, so 49 good bills still land while number 50 is being chased.

📦 Batch — 50 invoices from \Purchases\July 48 / 50 · reading vendor_photo.jpg INV-2026-118.pdf OK 0.9 s SIA-26-27-0418.pdf OK 1.1 s bill_scan_02.pdf OK 3.4 s vendor_photo.jpg CHECK FAILED 2.1 s scan_corrupt.pdf FAILED 0.2 s One bad file never stops the run — it becomes a row with the reason 1 · Point it at the folder one run invoice_report.xlsx File Invoice # Vendor Total Status INV-2026-118.pdfINV-2026-118 SI Auto Works1,722.80 OK SIA-26-27-0418.pdfSIA/26-27/0418 SI Auto Works9,480.00 OK bill_scan_02.pdfTVS/1182 TVS Spares14,206.50 OK vendor_photo.jpgGST/20-21/010 Ravi Traders3,050.00 CHECK Header frozen · filters on · money columns formatted Invoices Line items Extra fields 2 · One workbook, three sheets

Measured on a folder of 16 digital invoices: 161 line items into one workbook, in about two seconds.

Three sheets, not a dump

Invoices — a row per bill with its totals, status and how it was read. Line items — a row per item, linked back to its file. Extra fields — the labelled values your vendors print that no fixed column covers.

Ready to work with

The header row is frozen, filters are switched on and money columns are formatted as numbers — so you can sort by vendor or total the moment it opens, without cleaning anything up first.

You can see what to double-check

Every row carries OK, CHECK FAILED or FAILED, plus the exact check that didn’t add up. You review the handful that need eyes instead of re-reading all fifty.

Teach mode

A stubborn layout? Teach it once — by clicking.

Some bills are printed in a way no reader can guess. Instead of waiting for a software update, you open the bill in Teach mode and click each value on the page. OboScan works out which printed label sits beside it and saves that as a rule for this vendor. From the next bill onwards, those fields are pinned.

Teach a new vendor — click the value SI Auto Works Bill No : SIA/26-27/0418 ✓ invoice_number marked ITEMQTY RATEAMOUNT 📋 items table marked saved once rules / si-auto-works.json 📌 Vendor rule matched invoice_numberinvoice_date vendor_gstintotal_amount line items SIA/26-27/041809-Jul-2026 33AABCS1429B1ZQ₹1,722.80 7 rows ✓✓ ✓✓ ✓ Works on every future bill from this vendor — with no AI installed

Marking, not programming

You click the value; OboScan finds the printed label beside it and remembers “the number that follows Bill No”. So when the vendor shifts the layout or the margin next month, the field still lands.

Works with no AI at all

A taught vendor is read from the page geometry alone — on a PC with no model installed, and on a scanned copy of the same bill too. Teach it here, and it still works on the counter machine.

It can fix, but never break

If a marked field would make a bill that already added up stop adding up, OboScan rolls that value back to what it read itself. A rule is allowed to repair an invoice — never to spoil a good one.

How it works

Four steps — and the last one is optional

There is no template to build before you start. Open the app and read a bill.

1

Drop in the invoice

Drag a PDF, a scanned page or a phone photo into the window — one bill, or the whole month at once. Multi-page bills are fine, and you can zoom the preview while you check.

2

It picks the fastest route

A digital PDF is read exactly from its own text in about a second. A scan goes through built-in OCR. Only a photo nothing else can read is handed to the AI.

3

Check and use the data

Fields, line items and totals appear with a badge saying how they were read, and every arithmetic check is shown. Take one bill as JSON, or the whole batch as an Excel report.

4

Teach a stubborn vendor

Only if a layout defeats the reader: click its fields once in Teach mode and that vendor is solved for good — see Teach mode.

What you can feed it

Four ways in — OboScan chooses, you don’t

Smart document processing that uses AI only when needed, ensuring faster and more cost-effective PDF data extraction.

⚡Digital PDF Values copied straight out of the PDF’s own text — exact, nothing guessed about 1 second
🔍Scanned PDF Built-in OCR reads the pixels, then the same exact parser takes over a few seconds
📷Phone photo A local AI model reads the picture when OCR cannot be trusted slower — minutes
📌Taught vendor Your marked fields are read from the page itself, PDF or scan about 1 second
Features

Built for a real accounts desk, not a demo

Everything runs on one ordinary Windows PC — no server, no graphics card, no monthly bill.

⚡

Exact reading first

For a digital PDF the figures are copied from the file’s own text, not recognised from a picture — so a 7 can never become a 1.

📦

Batch → one Excel report

A folder of bills becomes a single workbook — Invoices, Line items and Extra fields — with frozen headers, filters and formatted money columns.

🛟

A bad file can’t stop the run

An unreadable or 0-byte file is recorded as a row with its reason, so the other forty-nine bills still reach the report.

📋

Every line item

Description, quantity, rate, discount, tax and amount for each row — including rows that wrap over two lines.

🧩

Your columns survive

Batch no., MRP, HSN, warranty — any extra column the vendor prints is kept under its own printed heading instead of being thrown away.

🧮

Arithmetic cross-checks

Quantity × rate per row, sub-total + tax = grand total. A printed grand total is never overwritten — only ever confirmed or questioned.

₹

GST-ready

GSTIN for both sides, IGST/CGST/SGST, several tax rates on one bill, discounts, round-off and tax-inclusive pricing.

💱

Any currency

₹, $, RM and more — including export bills that print two currencies side by side without mixing up which total is which.

📌

Teach a vendor by clicking

Mark the fields once on a sample bill and that vendor is pinned for good — and no model is needed to use the rule afterwards.

🔍

Built-in OCR

Scans and photos are handled out of the box. Nothing extra to install, and it only trusts an OCR result that passes every check.

🏷️

It says how it read the bill

Each result carries a badge — exact parse, OCR, your rule, or AI — so you know at a glance which numbers deserve a second look.

🖼️

Page preview with zoom

The bill sits beside the data at 150%, 200% or 300%, with a full-screen view — so you can check a figure without opening another app.

🔒

Completely offline

No cloud account, no upload, no telemetry. Pull the network cable out and OboScan carries on working exactly the same.

💽

Portable install

Unzip the folder and double-click. It lives in the system tray with its own window — nothing for IT to maintain.

Privacy

Your supplier bills stay on your machine

An invoice carries your prices, your vendors and your margins. That is exactly the kind of paper that should never be posted to somebody else’s server — so OboScan simply doesn’t have the option.

No upload, ever Reading happens inside the app on your own PC. There is no account to create and no file leaves the building.
Works with the internet off Everything a bill needs is already installed. Air-gapped counters and factory floors are a normal setup, not a special case.
The AI part is local too The optional model that reads hard photos also runs on your machine — nothing is sent to any AI service.
What you need

An ordinary office PC is enough

OboScan was built and tested on a modest desktop — a 6th-generation i5 with 8 GB of RAM and no graphics card.

Windows 10 or 11 Unzip and double-click. No installer, no admin rights and no registry changes needed for the portable build.
No GPU, no server PDFs, scans and taught vendors all run on the CPU alone.
OCR is included The scan reader ships inside the folder — nothing separate to install or configure.
AI reading is optional Only photos that nothing else can read need the free local AI runtime, and that is a separate one-time install. Everything else works without it.

See it read your own invoices.

Send us a few of your real supplier bills, or let us walk through OboScan on a call. No account, no upload, nothing to install to find out.