Import and auto-categorize transactions without linking your bank.
Upload bank statements, credit card CSVs, and budgeting app exports. Koody cleans descriptions, auto-categorizes transactions, flags duplicates, and speeds up review with no required bank sync.
- Bank statements, card CSVs, and spreadsheets
- Cleaned and auto-categorized on upload
- Duplicate protection and bulk cleanup tools


Upload a CSV, pick the destination account, and let Koody handle the cleanup. It is fast enough to use monthly and precise enough for full history migrations.
Import from anywhere your transactions live.
Koody is built for the files people actually have: bank statements, card CSVs, exports from older budgeting apps, and spreadsheets that need less manual cleanup.
Bank Statement CSVs
Import posted checking, savings, and other bank account activity from transaction-level CSV downloads.
Import bank statement CSVsCredit Card CSVs
Bring in card purchases, payments, refunds, and recurring charges without relying on live card sync.
Open the credit card CSV workflowBudgeting App Exports
Move transaction history from another budgeting app when it can export a transaction CSV.
Spreadsheets
Turn a Microsoft Excel or Google Sheets transaction file into a cleaner Koody import by saving it as a CSV first.
Replace spreadsheet cleanupHow it works
If you prefer importing posted transaction data over live bank syncing, Koody is built for that workflow. Download a bank statement, credit card CSV, app export, or spreadsheet, upload it when you are ready, and keep full control.
Imports are cleaned and categorized automatically, recurring items are highlighted, and bulk edits help you fix anything fast. The more you use it, the smarter each import becomes.
Export Your CSV
Download a CSV from your bank or credit card, or export transactions from another budgeting app. If you receive Excel or Sheets files, save them as CSV first.
Upload to Koody
Pick the destination account, upload the file, and Koody immediately reads the headers, cleans the data, and starts auto-categorizing so you can focus on reviewing results.
Review and Clean
Koody cleans descriptions, auto-categorizes transactions, flags recurring items, and lets you edit up to 500 transactions in one go. Save edits to make future imports smarter.
What happens after you upload?
Koody treats CSV import as a primary workflow. The goal is a clean, usable transaction list with minimal cleanup.
Cleaned Descriptions
Koody cleans noisy merchant descriptions, dates, and amounts so imported transactions are easier to review.
Auto-Categorization
Transactions are categorized automatically, and Koody can reuse category columns when your file already has them.
Recurring Detection
Likely recurring expenses and income are highlighted during import.
Bulk Cleanup
When a pattern needs fixing, bulk edit descriptions, categories, and notes across up to 500 transactions.
Duplicate Protection
Koody checks new imports against previous ones, so repeats do not double-count.
Import Edit Persistence
Edit a description or category once, and Koody will remember and reuse it on future imports.
CLEAN IMPORTS
Automatic cleanup and categorization.
Koody reads common CSV formats, cleans up dates and amounts, and auto-categorizes transactions. If your CSV already includes a category column, Koody can use it instead of guessing.
- Cleaned descriptions and consistent categories.
- A clear import results screen so you know what changed.

FAST FIXES
Bulk edit and duplicate protection.
Fix descriptions, categories, or notes across up to 500 transactions at once. Koody also checks for duplicates against previous imports, so you can import on a schedule with confidence.
- Batch fixes for merchants, categories, and transfers.
- Duplicate guardrails across multiple uploads.

LEARNING FROM YOUR EDITS
Import Edit Persistence.
When you edit a description or category, Koody can remember it for future imports. Say yes when prompted, and the same cleanup will apply the next time that merchant appears.
- Less repeat work every month.
- Cleaner transaction lists over time.

KOODY AI
Get help from Koody AI.
Ask questions about your imported transactions, find likely duplicates, or spot unusual spending. Koody AI helps you review your data faster without losing context.
- Quick answers about categories, merchants, and totals.
- Fast follow-up actions when something looks off.

Column mapping when you need it.
If your CSV headers are unusual, Koody prompts you to map Date, Description, and Amount. It is quick, clear, and only shows up when automatic mapping fails.
Explore the import workflow in more detail.
Learn how to import specific file types, compare CSV import with bank sync, and understand how Koody cleans and categorizes your transactions.
Pricing
Choose the plan that fits your workflow, then import and review transactions on your schedule.
Cancel anytime. No hidden fees.Input transactions manually
Add bank accounts
Track spending and income (up to 1 year)
Categorize transactions
Monitor subscriptions or bills
Koody AI
Upload receipts
Estimate your tax bill
Access on mobile and desktop
Everything in Free
Track spending and income (up to 3 years)
Add new categories
Auto-generate recurring transactions
Export transactions (CSV, Excel, JSON)
Create and manage budgets
Sync budgets with your payday
Create recurring budgets
Everything in Standard
Import transactions from bank and credit card statements (CSV files only)
Track spending and income (unlimited years)
Automatic transaction categorization
Unlimited categories
Automatic detection of recurring transactions
Advanced Koody AI
Keep budgets active indefinitely
Frequently Asked Questions
1. Can I import transactions without linking my bank?
Yes. Download a CSV or bank statement from your provider, then upload it into Koody whenever you want to update your history.
2. What file types does Koody support?
CSV is the primary format. If your bank gives you an Excel file, save or export it as CSV before uploading.
3. I imported my CSV successfully, but I can't find the transactions. Where did they go?
Most of the time, this happens because you are viewing the wrong date range. Go to Transactions and select a range that matches the dates in your CSV.
4. Where do I import transactions?
In the app, go to Overview > New > Import Bank Transactions. You can start from any account, then choose where the file should land.
5. Do I need to map columns?
Only if Koody cannot confidently read your CSV headers or structure. Otherwise, mapping happens automatically, and the import proceeds right away.
6. Will Koody auto-categorize my import?
Yes. If your CSV includes a category column, Koody can use it. Otherwise, it auto-categorizes for you, and you can quickly adjust anything that looks off.
7. How does duplicate protection work?
Koody checks against transactions you previously imported and skips duplicates. Manually entered items may still need review.
8. Can I import data from multiple banks or cards?
Yes. Import separate CSVs into the right Koody accounts so everything stays organized and easy to filter.
9. Can I import from another budgeting app like Mint?
Yes. Export your transactions as CSV from your current app and import that file into Koody to keep your history and categories in one place.
Ready to import your history?
Upload the file. Review cleaner transactions. Keep control without bank sync.


