Circulus vs invoice2data
Circulus
circulus.ioinvoice2data
github.comSide by side
| Figure | Circulus | invoice2data |
|---|---|---|
| Price from | $39.99/mo | Free |
| Free plan | — | Yes |
| Free trial | Yes | — |
| Open source | — | — |
| Web | Yes | — |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | — | Yes |
| iOS | Yes | — |
| Android | Yes | — |
| API | Yes | — |
| Self-hosted | — | Yes |
| Plans published | 5 | 1 |
| Spec score · Invoice Processing Software | 9.0 (#2) | 7.8 (#16) |
| Purpose | Circulus provides cloud-based accounts payable automation and bill processing for enterprise and small-to-medium businesses. | invoice2data is a command-line tool and Python library that extracts structured information from PDF invoices for accounting workflows. |
| Security | The SMB functionality page lists Norton Secured SSL, FDIC-insured bill payments, Positive Pay, and SOC 1 Type II under security. | The repository's GitHub security page says no SECURITY.md policy is set up and no security advisories are published. |
| Support | Support includes toll-free phone service, live chat, email, a knowledge center and how-to videos. | 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. |
Plans
Circulus
- Startup$39.99 a month
- Circulus AP Automation$48 a month
- Accountant$49.99 a month
- Business$69.99 a month
- Unlimited$99.99 a month
In their own words
Circulus
Circulus automates accounts payable and bill processing for enterprises and small-to-medium businesses. Its cloud platform routes invoices through multi-step, rules-based approvals, codes line items, supports role-based access and handles multiple entities. Purchase orders can be matched on a touchless two-, three- or four-way basis. Invoice capture uses OCR, email and uploads; other intake routes include web forms, feeds, EDI/XML, FTP, PO box services and a web scan interface. Circulus says its extraction handles semi-structured and handwritten data with 99%+ accuracy from day one. Users can track activity through audit trails, search, dashboards, reporting and internal communication tools. Payments include checks, ACH and virtual cards, with supplier onboarding and payment notifications for ACH and virtual cards. Android and iOS apps support invoice access, review and approval. Named integrations include QuickBooks Online and Desktop, Sage 100 Contractor and Oracle R-12. The Circulus AP Automation plan is $481 a month; additional users cost $36/month on limited-access plans, with per-payment fees of ACH $0.49, check $1.69 and virtual card free. An SMB trial runs 30 days; full SMB bill-payment features require an active QuickBooks account.
invoice2data
invoice2data is a command-line tool and Python library that extracts structured information from PDF invoices for accounting workflows. It reads invoice text using selectable backends, including pdfium, pdftotext, pdfminer, pdfplumber, and OCR tools. YAML or JSON templates identify fields and can specify custom fields and multiple regular expressions for each one. The command-line tool can export extracted results as CSV, JSON, or XML and rename PDFs based on their contents. Optional plugins support invoice line items and tables, with Camelot available for advanced table parsing. Optional AI features can help draft templates or extract fields when template matching fails. AI does not run unless a provider is configured; the default mock provider has no network access. Listed providers include OpenAI, DeepSeek, Mistral, Gemini, and Ollama, which can run locally. Local OCR options include docTR and PaddleOCR. The project is free under the MIT License, with pip and conda installation routes. It runs on Linux, macOS, Windows, and self-hosted systems.