See where your money actually goes
Pick one or more bank or credit card statements (PDF). Get a detailed Excel spending audit: categories, recurring subscriptions, duplicate services, and the charges worth a second look.
Free — no account, no upload
Files never leave your device
No server, no tracking, no AI training
Drop PDF statements here, or click to browse
Up to 20 files, 15 MB each · text-based PDFs (not scanned images)
Everything runs locally in this tab — your statements are never uploaded anywhere.
How it works
1 · Pick statements
Download PDF statements from your bank's website and drop them here. Multiple cards and months at once give the best results.
2 · Analysis on your device
Every transaction is extracted, categorized, and scanned for recurring subscriptions, duplicate services across cards, and discretionary spending — right here in your browser.
3 · Get your report
A 7-tab Excel workbook saves straight to your device. Since nothing was ever uploaded, there's nothing to delete.
What's in the report
- Summarytotals per account, spend by category, top merchants, alerts
- All Transactionsevery charge, color-coded and filterable
- Subscriptions & Recurringevery recurring charge with its estimated annual cost
- Duplicate Subscriptionsthe same service billed on more than one card, with estimated yearly waste
- Discretionary Spendingstreaming, retail, fitness & other charges worth a "keep / reduce / cancel" pass
- Needs Reviewtransactions the analyzer wasn't sure how to classify
- Raw Datathe full extracted dataset, if you want to build your own analysis
Privacy, in plain words
- No uploads, everthe analysis engine (Python compiled to WebAssembly) runs inside this browser tab; your PDFs are read locally and never transmitted
- No serverthis is a static page — there is no backend that could store, log, or see your data
- No accounts, no trackingno sign-up, no analytics on your financial data, and your data is never used to train anything
- Verifiablethe page is open source — check the code or watch the network tab: your statements generate zero network requests