Export

Export — Plan, backup, and share

Field reference for portable plan JSON. You can import Backup / Download plan / Share back into Liquify. Accounts, Investments, and Reports downloads are separate guides.

Overview

Field reference for portable plan JSON. You can import Backup / Download plan / Share back into Liquify. Accounts, Investments, and Reports downloads are separate guides—see Export overview.

Surfaces

ActionFileImportable?
Backup & restore.jsonYes
Download plan.jsonYes
Share.txt (JSON inside)Yes (plan)
Share with AI.txt (header + JSON)Yes (plan); includes extra context for AI

Top-level keys (Backup / Download plan)

KeyMeaning
versionContainer version string (for example 1.0.0).
versionNameWhich export path produced the file (backup, plan download, share, or shareWithAi).
activeBudgetIdId of the active budget in this export.
budgetsArray of budget objects.
expenseBoxesArray of expense boxes (plan envelopes). Not a generic boxes list.
expensesArray of planned expense line items.
manualAccountsManual account balances (Backup / Download plan only).
accountLinksManual-only account links tying boxes to accounts (Backup / Download plan).
manualInvestmentsManual investment holdings (Backup / Download plan).
manualInvestmentGroupsManual investment groups (Backup / Download plan).

Not included: bank or crypto sync connections, synced bank transactions, synced holdings, collaborator membership, or AI analysis blobs.

Budget object (common fields)

KeyMeaning
idBudget id.
nameDisplay name.
monthlyNetIncomeMonthly take-home income in the budget currency.
baseCurrencyISO currency code for the plan.
unallocatedAmountIncome not yet assigned to boxes (Plan “Remaining”). Not the same as Reports incomeMinusPlanned.
refillDayDay of month when boxes refill.
investmentGroupOrderDisplay order of investment groups.

Expense box (expenseBoxes[])

KeyMeaning
idBox id.
budgetIdParent budget id.
nameDisplay name.
amountOptional fixed monthly allocation; omit/null when the box total comes from expenses.
goalAmountOptional goal balance to reach.
categoryNEEDS, WANTS, or SAVINGS.
paymentModeHow the box is paid: account or creditCard.

Expense (expenses[])

KeyMeaning
idExpense id.
boxIdParent expense box id.
nameDisplay / matching name.
amountRaw amount for the given frequency.
frequencyBilling rhythm (monthly, annual, …).
matchingGroupLabel for related expenses in the same box (for bank matching). Not an investment group.

Share with AI extras

AI Share wraps JSON with a documentation header and may nest boxes under budgets plus exchangeRates for multi-currency conversion. Lines starting with # in the .txt are documentation only; the machine payload is the JSON block.