Bank Statement Categorizer
FinanceFree · PrivateUpload a bank statement CSV and automatically categorize every transaction, spot recurring charges, and see spend-by-category — fully in your browser, nothing uploaded.
Nothing is uploaded — your statement is parsed and categorized entirely in this browser tab. No receipt photo, statement, or transaction ever leaves this browser tab — OCR, categorization, and summaries all run locally via WebAssembly. This tool never connects to a bank account or moves money.
Upload a bank/card statement CSV
Needs date, description, and amount columns (or debit/credit).
How to categorize a statement
- Export a CSV of your transactions from your bank or card issuer.
- Upload it here — columns like Date, Description, and Amount (or Debit/Credit) are auto-detected.
- Known merchants (groceries, dining, subscriptions, etc.) are categorized instantly by pattern matching. Anything unrecognized is categorized by a small local AI model.
- Override any category by hand, then save — this makes the data available to the Budget Summary tool.
Recurring charges
A transaction is flagged Recurring when the same (or very similar) description and amount shows up in two or more different months. This check is plain code, not AI — it's exact and predictable even across hundreds of rows.
Is this connected to my bank?
No. This tool only reads a file you manually export and upload — there's no account linking, login, or live balance syncing anywhere on Ghivo. Your statement CSV is parsed and categorized entirely in this browser tab.
Frequently Asked Questions
What CSV format does it expect?
How are transactions categorized?
How does recurring-charge detection work?
Is my statement uploaded to a server?
Related Tools
Scan receipts and extract merchant, date, total, and category entirely in your browser. On-device OCR and AI — your receipts are never uploaded anywhere.
Turn categorized transactions into a short plain-English spending summary, written by a local AI model that only narrates numbers you already calculated — never invents figures.