Skip to content
Actual Bench

Actual Bench documentation

Manage budget data in bulk, plan across a full year, reconcile bank statements, sync between budget files, clean up rules and payees, run Actual QL queries, automate bank sync and budget backups.

Actual Bench is an independent companion app for Actual Budget. Use it for bulk data management, full-year planning, statement reconciliation, budget-file sync, diagnostics, and scheduled work.

Use Actual Budget for day-to-day transaction entry, routine budgeting, reports, and bank connections.

Actual Bench showing twelve months of a budget at once, with the details panel open beside it.

I want to…Actual Bench providesGo to
Plan a full year, not six monthsA 12-month Budget, Actuals, or Balance grid with spreadsheet-style editingBudget
Seed a budget from a spreadsheet, or clean one up in bulkBulk creation, merge, import, export, dependency checks, and staged review for budget recordsEditing, review and save
Fix the duplicate payees my bank imports keep creatingSuggested duplicate groups, merge impact, and optional rules to prevent new duplicatesPayee Cleanup
Write better rules, and audit the ones I haveRule authoring, templates, formulas, CSV, and diagnostics for broken, overlapping, broad, or duplicate rulesRules · Rule Diagnostics
Reconcile an account against a bank statementA persistent statement comparison with reviewed create, update, and delete actionsBank Reconciliation
Copy data between two budget files, in two currenciesOne-way transaction, payee, and category flows with mappings, review queues, history, and optional FX conversionBudget File Sync
Pull in new transactions without opening anythingScheduled Actual bank syncs with a result for each linked account; Actual keeps the bank connectionBank Sync
Have work run on a timetable while the app is closedScheduled bank syncs, backups, and safe syncs with run history, health, backoff, and credentials for HTTP API and Direct connectionsAutomations
Create verified backupsScheduled copies to folders or S3-compatible storage, verification, retention protection, and recovery informationBackups
Ask a question of my data that no screen answersRead-only ActualQL queries, exported-file diagnostics, and SQLite inspectionActualQL Queries
Find out whether a budget file is soundStructural checks and file metadata over an exported snapshotBudget File Health
Move a whole budget structure somewhere elseA ZIP of accounts, payees, categories, tags, schedules, and rules, imported in dependency orderBundle Export / Import

The sidebar follows the app’s navigation. Use it when you know the workspace you need.

Manual budget changes remain available for review until you confirm them. See Work safely for the rule and its exceptions.

Actual Budget remains the place for day-to-day transaction entry, routine budgeting, reports, mobile use, and bank connections. Actual Bench schedules Actual’s existing bank sync and reports its result; it does not connect to a bank itself. What Actual Bench adds explains the boundary in more detail.