OpenRecon reconciles transactions from payment processors and gateways against an internal ledger, then identifies mismatches and missing transactions. It first checks shared IDs or references; remaining rows are compared by amount, currency, and date window. Amounts use Python Decimal for precision. Built-in presets cover Stripe, Adyen, PayPal, Razorpay, Braintree, and Square, with column auto-detection or explicit mapping. The input is two CSV files. OpenRecon provides a CLI and Python library, with console summaries and optional JSON or CSV reports. Its maker says it runs locally without network calls, keeping files on the user's computer. The CLI returns a non-zero status when discrepancies exist, which supports scheduled and CI workflows. It requires Python 3.9+ and no dependencies beyond the standard library. OpenRecon is free at 0.00 USD per free, with no paid tier or account requirement, and uses the MIT license. It is built and maintained by payments and fintech engineer Naresh Paturi.
Who it is for
It suits payments, finance, accounting, engineering, operations, marketplace, and audit teams that reconcile processor data with an internal ledger. It may also fit teams embedding reconciliation in internal tools.
What is good
- Free, with no account or paid tier
- Runs locally without network calls
- Offers CLI and Python library
- Presets cover six named processors
- CLI signals discrepancies with non-zero status
What to know first
- Input is limited to two CSV files
- Many-to-one matching is a planned improvement
- Multi-currency settlement handling is planned
- Refund and chargeback handling is planned
Verdict
OpenRecon offers local CSV reconciliation with processor presets, a library, and automation-friendly CLI behavior. Its listed limitations include two-file input and several reconciliation features still planned.
Get started with OpenRecon
- Open the OpenRecon website.
- Install Python 3.9 or later.
- Prepare the two CSV files to reconcile.
- Use a built-in processor preset with column auto-detection, or map columns explicitly.
- Run OpenRecon through its CLI or use its Python library.
What the free plan stops at
The listed input is two CSV files. Many-to-one matching, multi-currency settlement, refund and chargeback handling, and HTML reports are planned improvements.
Questions about OpenRecon
How much does OpenRecon cost?
OpenRecon is free at 0.00 USD per free plan. It has no paid tier.
Is there a free trial or account requirement?
There is no free trial. No account is required.
Which platforms does OpenRecon support?
Its listed platforms are API and self-hosted. It requires Python 3.9 or later.
What does OpenRecon match?
It matches transactions across payment processors, gateways and an internal ledger, then reports mismatches and missing transactions. The listed input is two CSV files.
Which processor presets are included?
Built-in presets cover Stripe, Adyen, PayPal, Razorpay, Braintree and Square.
Who maintains OpenRecon, and is it open source?
Payments and fintech engineer Naresh Paturi builds and maintains it. It uses the MIT license, and the maker invites contributions on GitHub.
OpenRecon plans and pricing
All plansCompared on account reconciliation software
- Free plan
- Yes
- Certification workflows
- No
