Import Transactions & Statements

Loading…

Import Bank Statements

CSV, OFX/QFX/QBO or PDF straight from your bank — we read them with AI and you review everything before a single transaction is saved.

Start →

Import from File

Bring your history over from another app — Wave or QuickBooks exports — or restore a Voice Money Manager backup in one go.

Start →

Import Statement File from another App

Choose Source App. Upload or Drag File. Categorize Quickly.

Import your bank statements

Bring your full transaction history over in minutes. We read CSV, OFX/QFX/QBO, PDF and even pasted screenshots and turn them into transactions you review before anything is saved.

How to export from your bank
  1. Log in to your bank's website
  2. Go to your account transactions
  3. Find “Download” or “Export” — choose CSV or OFX
  4. Select the date range you want
  5. Upload that file below

Adding a second statement. Its rows will be merged into the review table you already have — rows that match a row from collapse into a single row. Nothing is saved until you press Import on the review step.

CSV
Export from any online banking portal
OFX / QFX / QBO
Quicken format — RBC, TD, BMO, Scotiabank, CIBC
PDF
Monthly statement PDFs — read with AI

Recent imports

Loading…

No imports yet.

FileSourceRowsImportedDupesStatus

Map Accounts: We found account in your statement. Tell us where each one belongs.

Second statement. Map its accounts the same way — then its rows are merged into the review table you already have, not imported on their own.
This file looks like it was already imported. You can continue, but watch for duplicates on the review step.

Review Transactions: new duplicates categorized selected

Two statements staged. Rows that appear in both are collapsed into one and import as one transaction. Nothing is saved until you press Import.
paired only in only in need a decision
Amount, date and currency always come from , the first statement — the bank is the source of truth for what moved and when. The second statement can only add a category, a note, a transfer destination or tags. Everything only one side knows is taken silently; you are asked only where both sides disagree.
by the second statement, but the account it names does not match one of yours. Pick a destination on those rows (or change the type back) before importing.
the amount that lands on the other account. Without it the other side records the same number in its own currency, and the import will be blocked.
from your statement's own income & expense accounts — each was matched to the other half of its double entry, so these come from your books rather than a guess. Categories that did not exist yet were created. They are highlighted below; change any that look wrong.
rows read because your bank put an unquoted comma inside the description, which shifts the amount into the wrong column. We put them back together — worth spot-checking those descriptions and amounts below.
If your bank offers a QuickBooks (.qbo) or Quicken (.ofx / .qfx) export, prefer it — those are structured formats with exact amounts, so nothing needs repairing.
Create “” & assign as:
rows still need a category — let AI take a first pass. Results are highlighted for you to review & change. Asking AI to categorize…
AI suggested categor — review the amber ones or undo the pass.
Restore mode — the duplicate scan is informational only. rows look like existing transactions and all stay selected. Every selected row will be imported as new.
Checking for duplicates…
Date & type Description Amount Account & category Status
No transactions match “”.
of (filtered from ) Every row is imported — paging only limits what is drawn.

Import complete

Your statement has been imported.

Created
Updated
Skipped
Duplicates
Covering the same dates with a second statement? Import it next — overlapping rows are matched against what you just imported and scored, so you can Merge the categories and notes onto the transactions you already have instead of creating duplicates. Import the bank statement first; it is the source of truth for amounts and dates.
View transactions
Reading your statement…
Creating your transactions…
Hang tight — importing transaction. This can take a moment for large statements.