Import & Export

Importing data

Pull transactions and full backups into Flow from a file.

What the Import screen offers

Open Profile โ†’ Import. You get one big Select a file card and an Other options section underneath.

  • Select a file (ZIP / JSON / CSV) โ€” Flow auto-detects which of the three you handed it. ZIP and JSON are full backups produced by another Flow install; CSV is Flow's own shape (see template below).
  • Ivy Wallet (CSV) โ€” a dedicated path for migrating from Ivy Wallet. Pick this if your CSV came from Ivy, since its column shape differs from Flow's.
  • Get CSV template โ€” saves an empty CSV with the columns Flow expects. Fill it in (in a spreadsheet app or by script), then bring it back via Select a file.

How to import

  1. Open Profile โ†’ Import.
  2. For a Flow backup or a Flow-shaped CSV, tap Select a file.
  3. For an Ivy Wallet export, tap Ivy Wallet (CSV) instead.
  4. Confirm. Flow tells you what it found before applying anything.
The Import screen with a Select a file area and Other options for Ivy Wallet and Get CSV template.
1 2 3

โš ๏ธ Replace, not merge

Importing a ZIP or JSON replaces your current data. Back up first if you might want to roll back. There is no deduplicating merge.

Moving between devices

Use ZIP. On the source device: Profile โ†’ Backup โ†’ As backup (zip). Save the file somewhere you can reach from the new device โ€” iCloud Drive, Google Drive, AirDrop, email. On the destination device: Profile โ†’ Import. ZIP carries accounts, categories, tags, transactions, recurring rules, and attachments. CSV does not.

What if the import fails?

  • Wrong file format โ€” Flow only accepts ZIP, JSON, or its own CSV shape.
  • CSV columns don't match the template โ€” easiest fix is to re-export the template and copy your data into it.

If you've got a file Flow can't parse and you think it should be able to, open an issue on GitHub with a sample.

en