Check your sheet
Pick the sheet that holds your money, and the row with the column names.
Drop a file above to startThe highlighted row is read as column names. Rows above it are ignored.
Choose how much to import
We looked at your sheet and suggest a mode. Pick any — it also sets the app's mode, which you can change later in Settings.
Unlocks once your sheet is readMatch your columns
We guessed from your column names. Check each one, and set to "Not in my sheet" where it doesn't apply.
Unlocks once your sheet is readWe guessed from the column names. Change any that are wrong — tick several to set them at once.
A negative amount under an expense column is treated as a refund (money in). Columns set to Ignore — like totals or a second-currency amount — are not imported.
Opening balance is what the account held before your sheet's first row. For a credit card, enter what you owed as a negative number.
Review and download
This is what XPENC will contain after the import.
Unlocks once at least one row convertsPreview the first 50 transactions
Your XPENC file is ready
One file with everything above. It's made here in your browser.
- Copy the downloaded .json file to your phone (or download it there directly).
- Open XPENC → More → Backup & Restore.
- Tap Import from file, pick the file, and confirm.
Is my sheet uploaded?
No. It's read by a script running in this tab. Your progress is kept only in this browser — clear it any time from the footer.
What if my columns are unusual?
Every guess can be changed: pick the header row, re-map any column, and choose what each Type value or category column means.
Don't have XPENC yet?
It's free and works offline. Get it on Google Play or F-Droid, then import your file.