← all projects

2026 · active

ReconAI

A financial reconciliation agent for bank and ledger statements

view project

stack

WorkerRedisChat AgentSupabasePython

The idea

ReconAI is a self-hosted financial reconciliation agent. It reconciles a bank statement against a general ledger and provide a chat layer on top of it. This automate hours of manual reconciliation and allow anyone to reason with the findings.

How does it work?

drawing diagram…

You can find a more detailed explanation here.

It's a FastAPI app which works along Python RQ for queues. It parses PDFs and generates a deterministic structured output using an AI agent. ReconAI doesn't use AI to perform any matching. The matching workflow is completely deterministic rule-based engine.

Every bank row is scored against every ledger row out of 100. Each transaction is either matched, under-review, or unmatched. This allows for a human-in-the-loop system to prevent low confidence transactions from getting reconciled. It also allows to talk to the raw transaction database or the reconciled finding using the chat app.

Wanna try?

You would have to self host this by following the instructions here