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.

Get Template →