- Home
- Invoice Processing Software
- OpenInvoice
OpenInvoice
What it is
OpenInvoice is free, open-source software for extracting structured information from PDF and image invoices. It identifies supplier and client details, invoice number, date, totals, tax, currency, SIRET, VAT number, client number, and line items. Users can inspect extracted values next to the source document, correct them, and export results as CSV or JSON. Processing moves through regular-expression patterns, invoice2data templates, and a MiniMax M2.7 language-model fallback when required fields remain absent. Listed formats include English, French, German, and Swiss invoices, with more than 190 vendor-specific templates. A dashboard records processing volume, success rates, supplier distribution, and language-model costs. The API covers extraction, webhooks, document management, CSV export, dashboard statistics, and quality metrics. OpenInvoice supports API, self-hosted, and web deployment, with integrations involving Microsoft Teams, Outlook or email through Power Automate, OneDrive, SharePoint, and webhooks. SQLite is default, with PostgreSQL available.
For and against
For
- Extracts invoice fields and line items
- Review and correction beside original documents
- Exports CSV and JSON
- 190+ vendor-specific templates listed
- Free open-source code
Against
- Requires Python, Node.js, Tesseract, and poppler-utils
- Paid services cover deployment, integration, and support
- LLM fallback can incur estimated per-invoice cost
The verdict
OpenInvoice combines invoice OCR and structured field extraction with review, correction, exports, and integration options. Its free code supports self-hosted workflows, while deployment and ongoing support are separate paid services.
Who it suits
It suits organizations processing invoices who need reviewable extraction, exports, and accounting or ERP connections. Teams wanting self-hosted deployment can run it on their own infrastructure.
Plans and prices
OpenInvoice
Free and open source code; paid deployment, integration, and ongoing support are offered as a B2B service
Read 9 Oct 2026 · github.com
On the record
- API
- The documented API supports invoice extraction, webhook ingestion, document management, CSV export, and dashboard statistics and quality metrics.github.com · read 9 Oct 2026
- Authentication and database
- Clerk authentication is optional and the project lists SQLite as the default database with PostgreSQL as an option.github.com · read 9 Oct 2026
- Dashboard
- The dashboard tracks volume, success rates, supplier distribution, and LLM costs.github.com · read 9 Oct 2026
- Deployment
- The maker describes deploying OpenInvoice on a customer's infrastructure and integrating it with ERP, accounting, Microsoft 365, and email ingestion systems.github.com · read 9 Oct 2026
- Extracted fields
- It extracts supplier, client, invoice number, date, total, tax, currency, SIRET, VAT number, client number, and line items.github.com · read 9 Oct 2026
- Integrations
- Typical integrations listed are Microsoft Teams, Outlook or email via Power Automate, OneDrive or SharePoint, and webhook ingestion.github.com · read 9 Oct 2026
- Languages and templates
- It lists English, French, German, and Swiss invoice formats, plus more than 190 vendor-specific templates.github.com · read 9 Oct 2026
- License and support
- The code is described as free and open source, while deployment, integration, and ongoing support are offered as paid services; inquiries go to [email protected].github.com · read 9 Oct 2026
- LLM cost
- The README estimates the MiniMax LLM fallback at about $0.001 per invoice and says most invoices resolve through earlier layers with no LLM cost.github.com · read 9 Oct 2026
- Processing pipeline
- Extraction cascades through regex patterns, invoice2data templates, and a MiniMax M2.7 LLM fallback when required fields are missing.github.com · read 9 Oct 2026
- Purpose
- OpenInvoice extracts structured data from PDF or image invoices.github.com · read 9 Oct 2026
- Review and export
- Users can review and correct extracted fields alongside the original document and export data to CSV or JSON.github.com · read 9 Oct 2026
- Runtime requirements
- The quick start lists Python 3.11+, Node.js 18+, Tesseract OCR, and poppler-utils as prerequisites.github.com · read 9 Oct 2026