Paste or upload two CSV lists, one from your bank and one from your ledger, and see what matches and what does not. Everything runs in your browser. No file leaves your device.
Add both lists and select Reconcile to see the match.
Two passes. First, rows that share an exact, non-empty reference are paired. Then, of what remains, rows with the same amount and a date within your tolerance are paired, closest date first. Each row is used at most once. Anything left is reported as bank-only or ledger-only.
Common column names are recognised in any order: date, amount, reference, description. Currency symbols, thousands separators, and parentheses-for-negative are handled. A file with no header falls back to the column order date, amount, ref, description.
Parsing and matching happen on your device. No statement or ledger is uploaded to a server, so you can reconcile real data without sending it anywhere.
This lines up rows that agree. It does not judge whether an entry was booked to the right account or explain a genuine difference. Treat the output as a starting point for a manual review.
Bank reconciliation is a standard bookkeeping process rather than regulated data. For a neutral reference on the process itself:
This is a process tool that matches rows you provide. It is an example first pass, not an audited reconciliation or accounting advice. Review every match and every exception against your source records.
Rivane matches bank feeds against the ledger as transactions arrive, so month-end is a review, not a hunt for differences.
Request demo