Live demo · synthetic documents only

Turn invoices and purchase orders into checked, queryable data.

An agent reads the document through MCP tools, validates it, asks a human when it isn't sure, saves it, and matches invoices to their PO — every step traced with its model, tokens and cost.

How it works

  1. 1

    Document

    PDF or image upload, or a sample

  2. 2

    MCP tools

    Classify, extract, validate

    extract_fieldsvalidate_record
  3. 3

    Review

    Low-confidence fields pause for you

  4. 4

    Database

    Typed save + PO match

    save_recordmatch_invoice_to_po
  5. 5

    Ask

    Questions → read-only SQL

    run_select

Try a sample

Process the POs first so the invoices have something to match against.

Or upload your own

Drop a PO or invoice here

Please don't upload real documents with personal data — uploads are deleted after 24 h.