The Import screen

Your history didn't start today. Bring it with you.

Drop a file on this screen — or click to choose one. Three kinds work:

Coming from YNAB

Export your data from YNAB (Account → Export Data) and drop the .zip here — unopened. SkrillaPlan unpacks it, reads the register, and reads your budget file too:

Years of budgeting survive the move. That history is worth more than the app it came from.

A bank CSV

Most banks export CSV. Drop it in. If the columns aren't obvious, a mapping step appears: point at the date column, the amount column (or separate outflow/inflow columns), the description. Preview shows exactly what will import. Nothing lands until you commit.

If some rows can't be read, the import says how many it skipped. If no rows can be read, it tells you why in plain words — it's almost always the date column — and shows formats that work: 2026-07-14, 7/14/2026, Jul 14, 2026, 14-Jul-2026. European-style 14/07/2026 dates: flip the day/month/year toggle and import again.

A SkrillaPlan export

The CSV from Transactions → ⬇ Export CSV re-imports cleanly. Round trips are honest trips.

Duplicates

Import twice and nothing doubles. Each row gets a fingerprint from its content; a row that already exists is skipped, and any category or edits you've made are left alone. Re-importing is always safe.