Invoice2Excel Pro – A Local, Privacy-Focused PDF Invoice Parser
Hi everyone!
I built Invoice2Excel Pro, an open-source desktop application that automatically reads PDF invoices and exports key financial data into structured Excel (.xlsx) spreadsheets.
💡 Why I Built It
Many small business owners, freelancers, and accounting teams struggle with manually typing data from digital invoices into spreadsheets. Existing tools are often paid, cloud-based, or require third-party AI/API keys. I wanted a 100% local, privacy-first alternative that runs completely on your machine.
⚡ Key Features
-
100% Local & Privacy-First: Uses
pdfplumberfor text extraction. No cloud APIs, no data telemetry, no external calls. - Multi-Country Tax ID / VAT Recognition: Handles Greek AFMs, US EINs, and EU/UK VAT numbers with fallback logic.
-
Flexible Date & Amount Parsing: Supports multi-language date formats (EN, GR, DE, FR, ES) and handles different currency separators (
.,,). - Smart Calculations: If Net or VAT amounts are missing, the parser infers them automatically using known formulas.
-
Sleek Dark Mode GUI: Built with
CustomTkinterusing a background worker thread so the interface never freezes during processing. -
Formatted Excel Output: Generates clean
.xlsxfiles with auto-filters, formatted column types, and status highlighting viaopenpyxl.
🛠️ Tech Stack
- Language: Python 3.9+
- GUI: CustomTkinter
- PDF Parsing: pdfplumber
- Data Export: pandas, openpyxl
⚠️ Current Limitations (Beta Status)
Works best with digital PDFs. Scanned/image-only PDFs require OCR (Tesseract integration is planned on the roadmap).
🔗 Links & Code
- GitHub Repository: Invoice-To-Excel-Parser-Beta
- License: GNU GPL v3.0
I'd love to get your feedback, bug reports, or feature requests! Feel free to check out the repo and leave a star ⭐️ if you find it useful.
Top comments (0)