Skip to main content
CortexStack
All work
LiveFinance operations · Client project
Web App Development

Ledger Matcher

Party ledger reconciliation in minutes, not afternoons

A reconciliation tool built for a client's accounts team: upload party statements and your own ledgers as PDFs, and get a report of matched and mismatched entries by date, amount, and reference.

https://ledger-matcher.vercel.app

Batch

Many parties in one run

Per day

Date-by-date matching

0

Files kept after a run

The problem

Accounts teams reconcile their books against every party's statement by hand — two PDFs with different layouts and date formats, checked line by line to find the handful of entries that don't agree.

What we shipped

Ledger Matcher reads both PDFs, tells party statements from ledgers, normalizes dates and amounts, and matches entries day by day — preferring matches whose reference numbers agree. Batch mode takes a whole stack of PDFs, pairs each statement with its ledger by party name, and produces one combined report with a tab per party. Uploads are processed in a temporary workspace and discarded after each run.

Capabilities

  • Statement-to-ledger matching from PDFs
  • Date, amount, and reference normalization
  • Batch upload with automatic party pairing
  • Combined report with a tab per party

Stack

PythonFastAPIpypdfJavaScriptVercel

More work

Explore Ledger Matcher live

Walk through the product, then tell us what you want to build — we'll map a credible first release.