AI Budget Assistant

Importing transactions from your bank

Import transactions from a CSV or PDF statement of your bank. Supports mBank, PKO BP, Erste Bank, Alior Bank, Revolut, Wise, and any other bank via the universal column mapper.

Supported banks

More banks are added over time. If yours isn’t listed yet, use Other and map the columns yourself.

How to import

  1. Go to Settings → Import transactions
  2. Pick your bank from the list (or Other (custom CSV) if it isn’t listed)
  3. Select the file you exported from your bank
  4. The app shows a preview — each row is marked as an expense, income, or currency exchange
  5. Uncheck any rows you don’t want, then tap Import

The app skips rows that already exist in your account by matching on date, amount, and currency — importing the same file twice won’t create duplicates. Matched rows are unchecked by default; re-check one if it’s genuinely a separate transaction.

Where to find your bank’s export

Wise tip: Wise generates one CSV per currency balance. Import each currency separately. Up to 469 days per export.

Wise — currency conversions and fees

When you convert currencies inside Wise (e.g. 100 USD → EUR), Wise creates two rows. The app detects these pairs automatically and creates a single Currency Exchange record (visible under Wallet → Exchanges) instead of two unrelated transactions.

Wise also reports fees in a separate Total fees column — the app folds the fee into the expense amount so the total matches what actually left your balance.

What’s imported

Each row becomes an Expense, an Income, or a Currency Exchange. Categories are suggested automatically for popular merchants — you can change them later. Every imported row is tagged with its source bank and a unique ID so re-importing the same file is always safe.

Tidier merchant names. Well-known store chains are recognised automatically, so a statement line like BIEDRONKA 1234 WARSZAWA is saved simply as Biedronka. This keeps one shop as a single merchant in your analytics instead of dozens of separate store entries.

“Other” — universal CSV mapper

If your bank isn’t in the list, pick Other (custom CSV). The app shows a preview of your file and asks you to point at which column holds the date, amount, and description. Save this mapping with a name and the next CSV with the same column layout is imported automatically.

Past imports & Undo

The Past imports section at the bottom of Settings → Import transactions shows the last 20 imports — source, date, and row count.

To undo a recent import, tap the undo arrow (↩) on the right. All transactions from that import are removed and the dedup lock is cleared so you can re-import the same file cleanly.

Don’t see your bank?

At the bottom of Settings → Import transactions there’s a “Don’t see your bank?” card. Tap it, enter the bank name, and attach an example statement. Your request goes straight to our team.

Encoding

For CSV files the app auto-detects UTF-8 and Windows-1250 (common for Polish bank exports). PDF statements are read directly — no encoding choice needed.


See also: Expenses & Income | Wallet & Exchange | Settings

We use cookies to measure traffic and improve the site. Learn more