Export and import are never gated
An expense tracker you cannot leave is a trap. In SpendWe, export and import are free on every plan and will never be part of Pro. Everything lives in one place: Settings → Data.
- Export full backup (JSON): a complete copy of everything, which SpendWe can import again on another phone.
- Export spreadsheet (CSV): your expenses for Excel, Numbers or Google Sheets, with the category names you see in the app.
- Import a file: a SpendWe backup, the filled-in template, a Splitwise export or a bank's export file.
Tags travel with the data in both the backup and the CSV. Without an account, a backup is also the way to move your data to a new phone; see using SpendWe offline.
How to export your expenses to CSV
- Open Settings → Data.
- Tap Export spreadsheet (CSV) for a spreadsheet, or Export full backup (JSON) for a complete copy.
- Save or send the file wherever you keep your documents.
- Open the CSV in any spreadsheet app. Cells that could be read as formulas are neutralised, so a merchant name cannot run a formula in your spreadsheet.
Start from a fill-in template
Coming from a notebook or your own spreadsheet? Tap Download the template in Settings → Data. It exists in English and French. Fill it in with Excel, Numbers or Google Sheets and import it. The importer is tolerant: it recognises many column names, reads UTF-8, UTF-16 and Latin-1 files, takes files up to 20 MB or 50,000 rows, and skips a malformed row instead of refusing the whole file.
Import from Splitwise
If you split costs in Splitwise before, you can bring your history along. Export your group from Splitwise as a spreadsheet, then import it in SpendWe with Import a file. English, French, German and Spanish headers are read, and so is a file re-saved in Excel. Payers, full amounts, categories and settle-ups come across.
In a shared household, a Who is who? step matches each Splitwise person to a household member, by name where it can, and you can change any match. Matched rows keep Splitwise's exact balances. A row involving someone who is not a member is imported as your own and not shared, and a settle-up with a non-member is skipped; both are counted and shown. Right after a household is created or joined, SpendWe also offers this import.
Import your bank's export file
Most banks let you download your transactions as a file. SpendWe reads the file by its content, whatever the bank: CSV and TXT with any delimiter, Excel .xlsx and older .xls, OpenDocument .ods, OFX and QFX, QIF, CAMT.053 and MT940. It proposes which column is the date, the amount and the description, works out the decimal separator and date order from the file itself, and shows a preview before anything is added. The next file from the same bank reuses the layout you confirmed on this device.
Each bank row keeps an import reference, so importing the same or an overlapping file again unticks the rows already there. A PDF statement goes through a separate PDF bank-statement import, which is planned for SpendWe Pro and not on sale yet; see pricing.
Safe imports: merge, never delete, and undo
An import merges and never deletes. Duplicates are detected, so importing the same backup twice does not double your expenses. A backup in another currency is converted on import, not just relabelled.
Changed your mind? For 7 days, Undo last import in Settings → Data shows how many rows the last import added and when. After you confirm, it removes only the rows that still exist, were not changed since, and have no comment or reaction; the others are kept and counted. Categories the import created stay.