Destinations

Bank transactions to Actual Budget

Sync your EU bank transactions directly to your self-hosted Actual Budget instance. Fully automated, deduplicated, no manual imports needed.

Data

What lands in Actual Budget

Transactions are imported directly into Actual's ledger — no CSV round-trip, no copy-paste.

Transaction date Amount Payee Category Account name Notes Reference ID Status
Features

The power duo for self-hosters

Direct import

Transactions go straight from your bank into Actual's ledger. No CSV files, no manual steps — SyncBank pushes the data as new activity comes in.

Deduplication

Each transaction carries a unique reference ID. Syncing the same period twice will not create duplicates — Actual Budget safely skips records that are already present.

Multi-account

Connect multiple banks and accounts. SyncBank maps each one to the correct account inside Actual Budget so your ledger stays accurate and organised.

Fully self-hosted

Both SyncBank and Actual Budget run on your machine. Your financial data never leaves your network — full privacy with zero cloud dependency.

Setup

Up and running in 4 steps

1

Install SyncBank

Download the app, enter your license, and launch setup in minutes.

2

Connect your bank

Link your account using Enable Banking or SimpleFIN, based on your country and bank support.

3

Connect Actual Budget

Install a fresh Actual Budget instance through the SyncBank wizard, or connect to an existing self-hosted instance with your server URL and password.

4

Map your accounts

Match each bank account in SyncBank to the corresponding account in Actual Budget so transactions land in the right ledger.

Destinations

Other destinations

SyncBank supports 5 destinations. Use one or combine them.

FAQ

Common questions

What is Actual Budget?

+
Actual Budget is a free, open-source, self-hosted personal finance app. It gives you a full budgeting environment — accounts, categories, reports — that runs entirely on your machine. You can learn more at actualbudget.org.

How does deduplication work?

+
Every transaction from your bank comes with a unique reference ID. SyncBank sends this ID alongside the transaction data. Actual Budget uses it to detect records that have already been imported, so syncing the same period again will not create duplicate entries.

Does my financial data pass through your servers?

+
No. Both SyncBank and Actual Budget run locally on your machine. Transaction data goes directly from your bank to your Actual instance — nothing is stored or processed on our servers.

Do I need an existing Actual Budget install?

+
No. The SyncBank setup wizard can install a fresh Actual Budget instance for you with one click using Docker. If you already have Actual running, you can point SyncBank to your existing instance instead.

What if my bank is not supported?

+
SyncBank connects via Enable Banking (EU, 2600+ banks, 29 countries) and SimpleFIN (US/Canada). If your bank is not listed, you can still export a CSV and import it manually, or reach out — we add support for new banks regularly.
Get started

Start syncing to Actual Budget today

Download SyncBank, connect your bank, and let the setup wizard handle the rest — including installing Actual Budget if you don't have it yet.

curl -fsSL syncbank.app/install.sh | bash
*Make sure your Docker is installed and running
paste this on terminal
or
Manual install (.zip)
Manual install requires extra steps • View script source