I went looking for free bank reconciliation software with a real test case: 60 unpaid invoices in FreshBooks, two Wise transaction CSVs, and one mid-2025 question — which client paid which invoice. Below is what I found and what actually got the job done.

The short version: most “free” options are either abandoned shareware from 2014 or stripped trials that lock you out after 30 days. The honest free options are a small list.

The audit

ToolFree tierVerdict
WaveFree forever, full accounting suiteSolid if you also want invoicing. Heavy for “just reconcile” use case.
AllMy Ledger$149 one-time, desktop onlyNot free, but worth mentioning — privacy-first, no subscription. Windows/Mac.
GnuCashOpen source, desktopPowerful but the learning curve is real. CSV import works, UI is from another decade.
Manager.ioFree desktop edition, paid cloudThe desktop version is a competent full-featured accounting tool. Reconciliation included.
checkunpaidinvoices.comFree tier, browser-based, no signupBuilt for this exact use case. CSV in, four-bucket result out.
QuickBooks free trial30-day trial, then $35/moNot actually free.
Excel + manualFree in the same way as cooking dinner is “free”Works at low volume. Reaches a break point.

Things that show up in search results but didn’t make the list: QuickBooks Self-Employed Lite (discontinued), every “free invoice tracker” SaaS that requires a credit card to sign up, the dozens of GitHub projects abandoned mid-2019.

The honest filter: what are you actually doing?

Three different jobs hide under “bank reconciliation”:

  1. Match payments to invoices — you know which invoices are unpaid this month, and you have a bank statement. This is a small, fast job. Most “accounting platforms” are overkill.
  2. Close your books — month-end reconciliation against a general ledger, with categorized expenses, journal entries, and trial balance. This needs a real accounting suite.
  3. Detect anomalies — duplicate payments, recurring same-name charges, fraud signals. This is its own discipline.

If you’re doing job #1, you want a focused tool. Wave or Manager.io are fine but pull in 90% functionality you don’t need. checkunpaidinvoices.com is built only for job #1 and stops there.

If you’re doing job #2, look at Wave (free, full-featured) or Manager.io desktop (free, more flexible). Both handle accounts receivable, accounts payable, and the general ledger.

If you’re doing job #3, no free tool is great at it; the best free option is a careful pass through your own data with a clear definition of “duplicate” (same amount + same memo + within 7 days, in our experience, catches above 90% without false positives — see our take in detecting duplicate payments).

Free templates we maintain

If software is overkill but you want a starting structure, three Excel templates with formulas and conditional formatting wired in:

All three at /templates. No signup.

Privacy: the underrated criterion

The reason free SaaS reconciliation tools tend to die isn’t lack of users; it’s the cost of cloud infra plus the legal liability of holding everyone’s bank data. The tools that survive either charge for cloud and absorb the cost, or run on the user’s machine and skip the liability entirely.

What we do at checkunpaidinvoices.com: files upload to a Cloudflare R2 bucket in the EU region, encrypted at rest, deleted within one hour. We never train any model on user data. The only data that leaves the server is a sanitized column-header sample sent to an LLM if your bank’s CSV format is one we haven’t seen before. That sample contains zero amounts, zero counterparty names, zero PII — just column headers and synthetic placeholder values. Read Privacy for the full disclosure.

If you’re paranoid about cloud — and for accounting data, you’re allowed to be — Manager.io desktop or GnuCash both never touch the network.

My recommendation by use case

Skip the audit: drop two CSVs into the free bank reconciliation tool — paid / unpaid / partial in 30 seconds, no signup.

FAQ

Why isn’t Mint on this list? Mint shut down in March 2024. Intuit migrated users to Credit Karma, which doesn’t do business accounting.

Is QuickBooks ever free? No. The “free” you see in ads is a 30-day trial, after which you pay $35-200/month.

What about Xero free? Xero discontinued its free tier in 2019. Lowest plan is $15/month and increases for multi-currency.

Can I just use a bank’s built-in reconciliation? Some banks (Mercury, Brex) show payments as “paid against invoice X” if you push the invoice through their portal. Most banks don’t. Even Mercury only catches invoices you sent through them.

Is checkunpaidinvoices really free, or freemium? Both. Free tier handles unlimited reconciliations up to 50 invoices per run, exports a watermarked CSV summary, and never expires. Pro at $24/month removes the watermark, adds saved mappings, multi-bank merge, and history — read Pricing for the breakdown.