Skip to content
SPECIFICTION
Get listed

OpenRecon

naresh-paturi-community.github.io

Free plan APISelf-hosted

What it is

OpenRecon reconciles transactions from payment processors and gateways against an internal ledger, then reports mismatches and missing transactions. It first pairs records with shared IDs or references; remaining rows are matched by amount, currency, and a date window. Amounts use Python Decimal rather than floating-point arithmetic. Presets cover Stripe, Adyen, PayPal, Razorpay, Braintree, and Square, with column auto-detection or explicit field mapping. The listed input is two CSV files. OpenRecon provides a command-line interface and Python library, with console summaries and optional JSON or CSV reports. Its command line returns a non-zero status when discrepancies exist, supporting scheduled and CI workflows. The maker says it runs locally without network calls, leaving ledger and processor files on the user's computer. Requirements are Python 3.9 or later and no dependencies beyond the standard library. Many-to-one matching, multi-currency settlement, refund and chargeback handling, and HTML reports are listed as planned improvements. The project is free, has no paid tier or account requirement, and uses the MIT license.

Spec sheet

Purpose
OpenRecon matches transactions across payment processors, gateways, and an internal ledger, and reports mismatches and missing transactions.Read 4 Oct 2026 · naresh-paturi-community.github.io
Intended users
The maker describes use by payments, finance and accounting, engineering and operations, marketplaces, audit teams, and teams embedding reconciliation in internal tools.Read 4 Oct 2026 · naresh-paturi-community.github.io
About
The site says OpenRecon is built and maintained by payments and fintech engineer Naresh Paturi.Read 4 Oct 2026 · naresh-paturi-community.github.io
Automation
The CLI exits with a non-zero status when discrepancies exist, supporting scheduled and CI workflows.Read 4 Oct 2026 · naresh-paturi-community.github.io
Interfaces and outputs
OpenRecon provides a CLI and Python library, with console summaries and optional JSON or CSV reports.Read 4 Oct 2026 · naresh-paturi-community.github.io
Limits
The listed input is two CSV files; many-to-one matching, multi-currency settlement, refund and chargeback handling, and HTML reports are listed as planned improvements.Read 4 Oct 2026 · naresh-paturi-community.github.io
Local data
The maker says OpenRecon runs locally with no network calls, so ledger and processor files stay on the user's computer.Read 4 Oct 2026 · naresh-paturi-community.github.io
Matching
It first matches shared IDs or references, then matches remaining rows by amount, currency, and date window.Read 4 Oct 2026 · naresh-paturi-community.github.io
Money precision
Amounts use Python Decimal rather than floating point.Read 4 Oct 2026 · naresh-paturi-community.github.io
Processor presets
Built-in presets cover Stripe, Adyen, PayPal, Razorpay, Braintree, and Square, with column auto-detection and explicit mapping available.Read 4 Oct 2026 · naresh-paturi-community.github.io
Requirements
The maker lists Python 3.9+ and no dependencies beyond the standard library.Read 4 Oct 2026 · naresh-paturi-community.github.io
Support and contribution
The maker invites contributions and ideas on GitHub and suggests opening a pull request to add a processor preset.Read 4 Oct 2026 · naresh-paturi-community.github.io

Plans and prices

Free Free No paid tier · no account · MIT license Read 4 Oct 2026 · naresh-paturi-community.github.io

Every OpenRecon plan and price →

Strong points and limits

Strong points

  • Free, with no account requirement
  • Uses Decimal for monetary amounts
  • Built-in presets for six processors
  • CLI can flag discrepancies with non-zero status
  • Runs locally without network calls, according to its maker

Limits

  • 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

Who it suits

It suits payments, finance, accounting, engineering, operations, marketplace, and audit teams working with processor and ledger CSVs. Developers can also use the Python library to embed reconciliation in internal tools.

Verdict

OpenRecon offers a local CSV reconciliation workflow with CLI and library interfaces and clear discrepancy reporting. Its listed input and planned-feature limits matter for teams whose reconciliation cases go beyond two files or basic matching.

Where Specifiction places it

Alternatives to OpenReconAll alternatives →