Step 01 — Upload Your Data
Drop Your Bank / Credit Card CSV Here
Drag & drop or click to browse · Supports CSV, TSV files · Data never leaves your browser
Step 02 — Categorize With Any Free AI
🤖 AI Categorization Prompt
Paste your bank data, then copy this prompt into ChatGPT, Claude, Gemini, or any free LLM. Paste the AI's JSON response into Step 3.
✓ Copied!
You are a personal finance categorization engine. I will give you a list of financial transactions from my bank or credit card. Please analyze each transaction and assign it to ONE of the following categories:
CATEGORIES:
- Amazon (purchases from Amazon or Amazon-related services)
- Healthcare (doctors, dentists, pharmacies, medical bills, therapy)
- Child Expenses (school fees, kids activities, clothing for children, pediatrics)
- Subscriptions (streaming services, software, membership fees, recurring charges)
- Utilities (electric, water, gas utility, internet, phone bill)
- Discretionary (shopping, clothing, hobbies, gifts, entertainment)
- Dining (restaurants, fast food, coffee shops, bars, food delivery)
- Grocery (supermarkets, grocery stores, warehouse clubs like Costco)
- Auto Repairs (mechanic, parts, car maintenance, car wash, DMV fees)
- Gas (gas stations, fuel purchases)
- Insurance (auto insurance, health insurance, life insurance, renters/homeowners insurance)
- Babysitter (babysitting, childcare, daycare, nanny payments)
- Loans (student loans, personal loans, car payments, credit card payments)
- Shelter (rent, mortgage, HOA fees, property tax)
- Airfare (flights, airlines, airport fees, travel insurance)
- Savings & Investments (transfers to savings, brokerage deposits, 401k)
- Personal Care (hair, nails, gym membership, spa, personal hygiene products)
- Home Improvement (hardware stores, contractors, furniture, home decor)
- Miscellaneous (anything that clearly doesn't fit above)
IMPORTANT RULES:
- If a transaction is INCOME (payroll, direct deposit, tax refund, transfer in), label it as "INCOME"
- Return ONLY a valid JSON array, no explanation, no markdown, no code fences
- Format: [{"date":"YYYY-MM-DD","description":"original description","amount":0.00,"type":"debit or credit","category":"Category Name"}]
- Amount should be positive numbers for expenses, negative for income/credits
- Use the exact category names listed above
Here are my transactions:
[PASTE YOUR BANK CSV DATA HERE — replace this line with your actual data]
Overview · Current Month
Total Income
$0
No data loaded
Total Expenses
$0
Across all categories
Savings Rate
—%
Target: 20%+
Net Cash Flow
$0
Income minus expenses
Spending Breakdown
Expense Distribution
% share of total spending by category
Spending by Category
Absolute dollar amount per bucket
Budget Creator · Monthly Plan vs Actual
Set Your Monthly Budget Targets
Enter expected amounts; actuals populate automatically from your uploaded data.
Budget vs Actual Comparison
Green = under budget · Red = over budget
Transaction Detail
All Transactions
Load your data in Step 2 to see transactions here
Liquidity Health Check · 50/30/20 Rule
Manual Input
Or use values auto-filled from your uploaded data
Diagnostic Results
Enter your figures to run the 50/30/20 analysis.
Foundational Tools
The Chaos-Free Budget Spreadsheet
Our original Google Sheets template with built-in AI auto-categorization using the OpenAI API. Includes budget vs actual, visualizations, and raw data tabs.