Analyse bank statement
analyze_bank_statementParse Indian bank statement PDFs or CSVs locally to categorize spending and track monthly cash flow, top payees, largest spends, recurring payments, subscriptions, and UPI usage.
Instructions
Analyse an Indian bank statement locally: spending by category (food delivery, groceries, travel, bills, EMI, investments...), month-by-month in/out, top payees, largest spends, recurring payments and subscriptions, and UPI usage. Provide file_path to a PDF or CSV statement from net banking (SBI, HDFC, ICICI, Axis, Kotak and other layouts are detected automatically; password-protected PDFs need password), or pass transactions directly. Every PDF row is checked against the running balance. Data never leaves the computer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Only include transactions on/before this date (YYYY-MM-DD) | |
| from | No | Only include transactions on/after this date (YYYY-MM-DD) | |
| top_n | No | ||
| password | No | PDF password, if the statement is password-protected. Ask the user; never guess it. | |
| file_path | No | Path to a PDF or CSV statement | |
| transactions | No | Rows to analyse if there is no readable file (e.g. a scanned statement you read yourself) | |
| include_transactions | No | Also return every transaction (can be long) |