Bank Statement Reconciler
Convert raw bank CSVs into a deduplicated, transfer-matched ledger with automated categorization and reporting.
Secure checkout via Stripe
Works with the AI tools you already use
See it in action
You say
I've downloaded my Monzo and Starling CSVs for July. Can you add them to the ledger, match any transfers between them, and give me a summary of my spending?
Your agent does
Processed 142 rows. 12 duplicates skipped. 4 internal transfers matched (Transfer Group ID: TG-882). Added 126 new entries to ledger.csv. July Summary: - Income: £4,200.00 - Spending: £2,850.50 - Net: +£1,349.50 - Transfer Volume: £1,200.00 (Excluded) Top Categories: Rent (£1,200), Groceries (£450).
What you get
About this skill
The problem
Manual bookkeeping often leads to double-counting transfers as income, duplicate entries from overlapping CSV exports, and inconsistent categorization that ruins financial reports.
What it does
- Ingests raw CSV exports from Monzo, Starling, Revolut, Wise, and other banks with automatic format detection.
- Prevents double-counting by matching internal transfers (±3 days) and assigning unique transfer IDs.
- Enforces strict deduplication using a uniqueness key of account, date, amount, and normalized description.
- Generates monthly close reports with net totals, category deltas, and anomaly detection for large transactions.
- Maintains a persistent
rules.csvto automate categorization based on your historical decisions.
Why this beats prompting it yourself
General LLM prompts often hallucinate balances or fail to handle the complex logic of multi-leg transfers across different accounts. This skill implements a rigorous append-and-correct ledger system that ensures data integrity and produces figures an accountant can actually use.
Use cases
- Consolidating multiple bank exports into a single source of truth ledger.
- Preparing clean income and spending reports for tax returns or accounting.
- Auditing personal or business spending to find subscription leaks and anomalies.
- Splitting business and personal expenses within a single shared bank account.
Known limitations
Requires transaction data to be provided in CSV format. Date ambiguity in files (e.g., 01/02/2024) may require a one-time user confirmation if the file lacks clear day-month indicators.
How to install
Drop the file into your AI Agent. Works with Claude, Cursor, ChatGPT, and 20+ more.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
30-day refund
Not a fit? Get your money back
Trust & safety
Security scanned
Verified clean today
- 30-day refund guarantee
- One-time purchase, yours forever
- Secure checkout via Stripe