Skip to content

Work safely

Manual changes to budget data do not reach Actual until you review and confirm them. The interface uses Save for staged edits and Apply for a reviewed workflow, but both follow the same rule.

Where you workReview stepConfirmation
Data Management and BudgetEdits collect in Draft ChangesSave
Bank Reconciliation and Budget File SyncA session or preview lists planned changesApply

Check the active budget and review the listed changes before you confirm either action.

Budget File Sync classifies items in a preview before you apply them. Bank Reconciliation keeps your decisions in a resumable session and re-reads affected transactions immediately before it writes. Both workflows report partial failures and keep failed items available for retry.

The re-read reduces the risk of overwriting a concurrent change, but it cannot make the write version-locked. Avoid changing the same transactions in Actual while reconciliation is applying.

New, edited and deleted rows are marked as you go. The Draft Changes panel and the top bar count what is waiting. Save writes the draft. Discard throws it away and re-reads the server. Undo and redo work on the draft only - once something is saved, undo cannot reach it.

A draft belongs to one budget. With several open, check which one is active before you save.

  • Notes save the moment you confirm the editor. Discarding the rest of your draft will not take them back.
  • Carryover writes directly, through its own action in Budget Management. It was never part of the cell draft.

These actions are not part of Draft Changes. They write when you confirm them.

Scheduled bank sync and opted-in safe sync can write later without a per-run review. They are explicit automation policies, not manual editing. See Automations and Budget File Sync.

ActualQL, Rule Diagnostics, Budget File Health, and Data Browser do not change budget data. Some of these tools can save Actual Bench workflow metadata, such as a dismissed diagnostic finding or a saved query.

InformationLocationHow long it lasts
Actual budget dataYour Actual ServerManaged by Actual
Staged edits and active connectionsBrowser memoryUntil refresh or tab close
Non-secret recent connection detailsBrowser session storageUntil the tab closes
Actual Bench workflow metadata/data/actual-bench.sqliteAcross restarts when /data is persisted
Remembered server secrets, when enabledMetadata database, encrypted with your passphraseUntil you forget or reset them
Unattended-sync credentials, when enabledMetadata database, encrypted with SYNC_VAULT_KEYUntil withdrawn or the database is removed
Exported budget snapshotBrowser memory; downloadable by youCurrent session or your downloaded file

Remembering credentials is opt-in. By default they live in memory and end when the tab closes. The two encrypted options use separate keys. See Connect to a budget and Configuration for setup details.

  1. Check which budget is active before you Save or Apply.
  2. Review the listed changes before you select Save or Apply.

Go to the workflow that brought you here.