BillSight reads the invoices you receive and turns them into one table you can hand to your accounting system. Everything happens on this computer - your invoices are never uploaded.
Drop files or a folder on the window (folders are read recursively), or use Add Files... / Add Folder.... It recognises 15+ e-invoicing standards and regions, and reads the label wording in English, German, French, Spanish, Italian and Dutch. A page with no text layer is kept and flagged Scanned - this version does not run OCR.

1.234,56 and 1'234.56 both
become 1234.56 - and the currency as an ISO 4217 code;YYYY-MM-DD (including dd.mm.yyyy
and month names);
Every document has its own Preview (the page as it was printed, with page navigation) and Text (the text BillSight read from it), so you can compare a value against the page it came from.


The Details page says, for every field, the value, how it was found (Read from) and the line it was taken from (Seen in the document):

Anything that could not be read, or is worth a second look, is listed - and the row it came from is a click away:

Open a document's Details, click the value you want and pick the right one: BillSight works out the rule and re-reads that document at once. Save it, and every document read with that rule is read again - so the next invoice from that supplier reads right the first time.
A rule is a small JSON file kept with your settings, so you can back it up, edit it by hand or hand it to a colleague. One document can also be read with a different rule from the Read with: list on its Details page, without changing the others.

.xlsx) or CSV, with the columns you choose;
Or pick the accounting system instead of the columns - save the set once and reuse it:

Every export is recorded, so you can answer "was this invoice already sent on?":

Every document you take in is copied into a local archive and identified by its content, so the same file is one entry however it arrives, and you can find an invoice again by number, supplier or file name (Tools → Original documents...). From there you can open the copy as it arrived, save a copy elsewhere, or Forget one - that removes the archived copy, and leaves the file you received alone.
Keeping is on by default, stops at a 2 GB soft cap (nothing is ever deleted to make room), and can be turned off with Tools → Keep a copy of every invoice.

BillSight is a 30-day full trial. When it ends the window still opens and you can look at everything already there, but it stops reading new documents and exporting; import your licence file from the Help menu to lift that.
The same reading and exporting can be scripted: