Skip to main content

Backups and exports

Your budget lives on your computer or your server, not in someone else's cloud, so keeping a backup is up to you. It only takes a click.

Download a backup​

Settings → Data → Download Backup saves one JSON file with everything: accounts, transactions, budgets, categories, payees, rules, recurring transactions, goals, reports and dashboards. Bank connection credentials and your server password are not included, so reconnect your banks after restoring on a new computer.

Keep backups somewhere other than the computer running FlyBudget, like an external drive or a cloud folder you trust.

Restore a backup​

Settings → Data → Restore Backup replaces all of your data with the file you choose. Before it does, FlyBudget saves a copy of your current database next to it (named budget-before-restore-…), so a restore can be undone.

Export transactions​

Settings → Data → Export Transactions saves transactions as a CSV file you can open in a spreadsheet.

Self-hosted servers​

On a server, also back up the data directory (/data in Docker) and your encryption key. See the self-hosting guide.