TxCore
Financial transaction infrastructure with distributed backend, double-entry accounting, and webhook processing.
View projectLoading...
LedgerLens Recon is a small, production-minded reconciliation CLI built on a simple premise: not every reconciliation problem needs Airflow or Kafka. Many are batch, deterministic, and moderate-volume — better solved with strong correctness and clear reporting than with orchestration overhead. It matches Stripe (API or mock) against an internal database or CSV, scores confidence per match, and outputs a summary Excel report with color-coded rows.
Teams often reach for heavyweight orchestration frameworks for reconciliation jobs that are actually batch, deterministic, and moderate in volume — adding operational complexity to a problem that mainly needs correctness, idempotency, and a report someone can actually read.
Built a modular CLI with a Stripe client (with a mock mode), a SQLAlchemy DB client (with a CSV mock fallback), and a matcher that uses transaction ID as the primary key plus amount and timestamp tolerance for validation — categorizing every record as matched, mismatched, or missing, with a 0.0–1.0 confidence score, then writing it all to a structured Excel report via openpyxl.