invoice2data

B
B tier on Invoice Processing SoftwareScore 7.0 · #2 of 31
Android app
Not listed
Free plan
Yes
Runs on
Linux, Mac, self-hosted, Windows
github.com
The invoice2data homepage

Summary

invoice2data is a command-line tool and Python library for extracting structured information from PDF invoices for accounting workflows. It reads invoice text using selectable backends such as pdfium, pdftotext, pdfminer, pdfplumber, and OCR tools, then matches the text against YAML or JSON templates. Those templates can define custom fields and multiple regular expressions for each field. The command-line tool can save results as CSV, JSON, or XML, and rename PDF files based on their contents. Optional plugins handle invoice line items and tables, including an opt-in Camelot plugin for advanced table parsing. Optional AI features can help draft templates from sample documents or extract fields when templates do not match. No AI runs unless a provider is configured; the default provider has no network access. Local OCR backends include docTR and PaddleOCR. invoice2data is free and open source under the MIT License, with pip and conda installation options. Its README defers canonical schemas for non-invoice documents such as waybills and purchase orders.

Who it is for

It suits accounting workflows that need structured data extracted from PDF invoices, including users who want to define their own templates or export results in common data formats. Users handling other document types should note that canonical schemas for those documents are deferred.

What is good

  • Free and open source under the MIT License
  • Exports results as CSV, JSON, or XML
  • Supports custom fields and multiple regexes per field
  • Optional plugins can extract line items and tables
  • Local OCR options keep data on the machine

What to know first

  • Canonical schemas for non-invoice documents are deferred
  • No paid support plan is described
  • No SECURITY.md policy is set up

Verdict

invoice2data provides template-based invoice extraction with several text backends and export formats. Its optional AI and table tools extend the workflow, while non-invoice documents remain outside the stated canonical schema scope.

invoice2data plans and pricing

All plans
invoice2data Free No paid tiers or usage limits stated on the pages reviewed github.com · 4 Oct 2026

Compared on invoice processing software

Line-item extraction
Yesgithub.com

Facts

Purpose
invoice2data is a command-line tool and Python library that extracts structured information from PDF invoices for accounting workflows.github.com · 4 Oct 2026
Extraction
It extracts PDF text through selectable backends including pdfium, pdftotext, pdfminer, pdfplumber, and OCR tools.github.com · 4 Oct 2026
Templates
It matches extracted text against YAML or JSON templates that can define custom fields and multiple regexes per field.github.com · 4 Oct 2026
Outputs
The command-line tool can write extracted results as CSV, JSON, or XML and can rename PDF files to match their contents.github.com · 4 Oct 2026
Table extraction
Optional plugins support matching invoice line items and tables, including an opt-in Camelot plugin for advanced table parsing.github.com · 4 Oct 2026
AI options
Optional AI features can draft templates from sample documents or extract fields as a fallback when templates do not match.invoice2data.readthedocs.io · 4 Oct 2026
AI providers
The opt-in AI layer lists OpenAI, DeepSeek, Mistral, Gemini, and Ollama providers; Ollama can run locally without sending data off the machine.invoice2data.readthedocs.io · 4 Oct 2026
Privacy behavior
The default AI provider is a mock with no network access, and the docs say no AI runs unless a provider is configured.invoice2data.readthedocs.io · 4 Oct 2026
OCR privacy
The installation guide describes docTR and PaddleOCR as local OCR backends that keep data on the user's machine.invoice2data.readthedocs.io · 4 Oct 2026
Installation
The docs provide pip and conda installation, and state the default pdfium path needs no system libraries on Windows, macOS, or Linux.invoice2data.readthedocs.io · 4 Oct 2026
Integration
The project README lists an Odoo OCA module as a user of invoice2data.github.com · 4 Oct 2026
License
The repository publishes invoice2data under the MIT License, which permits use, modification, distribution, sublicensing, and sale subject to its conditions.github.com · 4 Oct 2026
Support
The repository invites issues and pull requests, and links to a contributor guide; it does not describe a paid support plan on the pages reviewed.github.com · 4 Oct 2026
Known scope limit
The README says canonical schemas for non-invoice documents such as waybills, delivery notes, and purchase orders are deferred.github.com · 4 Oct 2026
Security
The repository's GitHub security page says no SECURITY.md policy is set up and no security advisories are published.github.com · 4 Oct 2026

Best invoice2data alternatives

See all 20

Where it ranks on Everything Xiaomi

Is invoice2data yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources