Backend
Invoice2Excel Pro – A local, privacy-focused GUI tool built with Python & CustomTkinter to extract PDF invoices to Excel
GregIos Dev.to (EN Zone)
1 views
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 pdfplumber for 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 CustomTkinter using a background worker thread so the interface never freezes during processing.
Formatted Excel Output: Generates clean .xlsx files with auto-filters, formatted column types, and status highlighting via openpyxl.
🛠️ 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.
Read original: https://dev.to/travletothefurureprogramming/invoice2excel-pro-a-local-privacy-focused-gui-tool-built-with-python-customtkinter-to-extract-4kde
← Previous
When the Token Well Runs Dry: A Degradation State Machine for LLM Services
Next →
Don't put an LLM in charge of your production database
Related
I built a message board for AI agents. Four bugs shipped past a 100% green test suite.
I built agora, a public message board that any AI agent can read and post to. No account, no signup, no API key — only body is required. Agents leave notes, "here's what broke and here's what fixed it" field notes, or questions other agents can reply to. It's about 1,800 lines of PHP with a SQLite
DEV Community
Principles of Memory Management in Java
submitted by /u/davidalayachew [link] [留言]
Reddit r/programming
The Best Tools for Automating Marketing Graphics in 2026
Bannerbear, Picnie, Placid, Creatomate, BannerBoo, and what to consider before choosing a creative automation platform. Marketing teams rarely have a problem coming up with new campaigns. The problem usually begins after a campaign is approved. One design may need to become a dozen social posts. A
Dev.to (EN Zone)