Automation and scraping · Independent · 24 Oct 2026

invoice-x/invoice2data

Extract structured data from PDF invoices

← Automation and scraping

In simple English

This tool reads PDF invoices and pulls out numbers, dates, and names into a clean format. You do not need to copy and paste text by hand anymore. It uses text rules or optional artificial intelligence to find the right details. The software is free to run on your own computer. You need some basic programming knowledge to set up rules for your specific invoice layouts.

What it is

A command-line utility and Python library that parses PDF invoices and outputs structured data as JSON, CSV, or XML files. It matches document text against user-created text rules or template files to find totals and line items.

What it is good for

Solo builders and small business owners who process many supplier invoices every month and want to automate their accounting workflow.

Stars2.2k
LicenceMIT
Latestv1.0.1 (2026-08-01)checked 24 Oct 2026
Last code change2026-10-23
Written inPython
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Extracts data into standard formats like JSON or CSV.
  • Works offline with built-in text reading tools.
  • Supports custom templates for different vendor invoice layouts.
Watch for
  • Requires writing custom rules for every new invoice layout.
  • Setup requires familiarity with the command line and Python.
  • Complex or scanned image PDFs may need extra OCR tools installed.
Replaces

manually typing invoice details into a spreadsheet

Works well with

pandas for data analysis and bookkeeping scripts

Similar repositories
Also reviewed on Repo Radar
  • apache/airflow47k stars

    Runs chains of scheduled jobs written in Python, and keeps a record of every run.

  • cybertec-postgresql/pg_timetable1.4k stars

    A job scheduler for PostgreSQL whose jobs and schedules live in the database itself.

  • scrapy/scrapy65k stars

    A Python framework for fetching and parsing large numbers of web pages.

Install
python -m venv venv
source venv/bin/activate
pip install invoice2data

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Commerce & Finance › Accounting & Expense Management › Financial Operations.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.