python · ocr · sheets

Services SMB · EU

A PDF invoice in, a clean ledger row out — in seconds.

PythonOCRGoogle SheetsAP automation
callwhispergptsheet voice → structured row · < 8s

The problem

A services SMB keyed supplier invoices into a spreadsheet by hand — slow, and one typo away from a wrong payment.

What I built

  • Built an OCR step to read the invoice fields off the PDF.
  • Used a Python parser to structure amount, supplier and date reliably.
  • Wrote each result straight into the ledger sheet, with low-confidence reads flagged for a human.