Drop in your bank statement PDFs. AI pulls out every transaction, sorts it, and shows you what's actually happening with your money — all on your machine, nothing uploaded anywhere.
Features
Drag in a bank statement PDF. AI reads it, pulls out every transaction, and categorizes them automatically. Even handles scanned documents and catches duplicates if you upload overlapping months.
Get a plain-English breakdown of your spending habits. AI spots the stuff you'd miss — subscriptions creeping up, unusual spikes, months where you spent way more than normal. Plus a health score so you know where you stand.
Bank statements are messy — "WHOLEFDS MKT 10042" and "Whole Foods" are the same place. AI suggests merges so your data actually makes sense. See exactly how much you spend at each merchant.
See your spending as charts, not spreadsheets. Where your money goes each month, how categories compare, your savings rate over time, and a flow diagram that maps every dollar from income to category.
Automatically finds your recurring charges — Netflix, gym, insurance, all of it. Shows you what you're paying monthly and yearly so you can spot the ones you forgot about.
One click loads 500 realistic sample transactions so you can explore everything without uploading anything or setting up an API key. Works with both Claude and GPT when you're ready.
Upload statements from different banks and cards — AI figures out which account each one belongs to. See a coverage map so you know if any months are missing.
Automatically catches duplicates, miscategorized transactions, and anything that looks off. Review and fix them in bulk so your numbers are actually trustworthy.
Insights
A health score tells you how you're doing at a glance. Below that, AI writes out what it found — spending spikes, habit changes, categories growing faster than they should. No jargon, just clear observations you can act on.
Transaction Management
Filter, sort, and fix anything. Recategorize transactions inline, clean up flagged items in bulk, and export to CSV when you need the raw data. It's the spreadsheet view you wish your bank gave you.
Reports
How much you spent, how much you saved, where it all went. Monthly trends, category breakdowns, and month-over-month comparisons so you can see if things are getting better or worse.
Merchants
See every merchant ranked by how much you spend there. AI cleans up the messy names banks use so duplicates get merged. Drill into any merchant to see individual transactions.
Money Flow
A flow diagram that maps your income to every category it ends up in. You can literally trace each dollar from paycheck to groceries, rent, subscriptions — and see what's left as savings.
Commitments
Automatically detects recurring charges and shows you the total damage — monthly and yearly. Great for finding that streaming service you signed up for once and forgot about.
Getting Started
$ git clone https://github.com/aromasca/expenlytics.git
$ cd expenlytics && npm install
$ npm run dev
Open localhost:3000. Load demo data from Settings to explore instantly, or upload your first PDF statement.
Built With
Next.js 16
App Router
React 19
Server & Client
TypeScript
Strict mode
Tailwind v4
Utility CSS
SQLite
better-sqlite3
Claude & GPT
Multi-provider AI
Recharts
Charts
d3-sankey
Flow diagrams
Open source, local-first, AI-powered. Load demo data to explore instantly — no API key required.
View on GitHub