EU banks · self-hosted
Setup Wizard

Connect your European bank to Actual Budget

Automatic transaction sync, running on your own server. Works with self-hosted or PikaPods-hosted Actual Budget. One-time payment, no subscription.

Get a license key — €29 Already purchased? Get started →
How it works
01
Buy a licence key
One-time payment. Your key arrives by email instantly.
02
Run the setup wizard
Enter your key, Actual Budget details, and notification settings — all through a browser-based wizard. No config files to edit.
03
Connect your bank
Approve read-only access to your bank. Bridge Bank syncs your transactions once a day, automatically.
Supported banks
Is your bank supported?
Search across 2,500+ European banks powered by Enable Banking.
Pricing
One-time payment
29
One payment. Use on up to 2 machines.

Configure your setup

// your data never leaves your browser

Licence key

Enter the licence key from your purchase confirmation email. No key yet? Buy one here →

From your purchase confirmation email.
This field is required
step 1 / 5
Enable Banking

You need a free Enable Banking account with an application created. Sign up here →
Your private.pem key file will be uploaded directly in the Bridge Bank setup wizard — no terminal commands needed.

This field is required
Exact name from Enable Banking
This field is required
step 2 / 5
Actual Budget

Enter the details of your self-hosted Actual Budget instance. Find the Sync ID under Settings → Show advanced settings inside Actual Budget.

Local IP, hostname, or your PikaPods URL
This field is required
This field is required
Actual Budget → Settings → Show advanced settings → Sync ID
This field is required
Must match exactly the account name in Actual Budget
This field is required
step 3 / 5
Sync settings

Configure how often your transactions sync. Email alerts are optional — useful for when your Enable Banking session needs renewal every ~180 days.

As it appears in bank statements. Helps identify payees on incoming transfers. Comma-separate multiple variations.
Email alerts
step 4 / 5
Review & generate

Double-check everything below. Go back to change anything, then click Generate to download your files.

step 5 / 5

Your files are ready

Download both files and place them in the same folder on your server.

.env
docker-compose.yml

What to do next

1
Place the downloaded docker-compose.yml in ~/bridge-bank/ on your server
2
Start the container: docker compose up -d
3
Open Bridge Bank in your browser and follow the setup wizard. You will upload your .pem file directly in the wizard — no terminal commands needed.
4
Confirm it's running: docker compose logs -f
⚠️
Bank sessions expire every ~180 days
Enable Banking requires you to re-authorise access roughly every 6 months. Re-run the bank authorisation command from step 3 above, then restart with docker compose restart. If you configured email alerts, you'll get a notification before expiry.

Payment confirmed!

Your license key has been sent to your email. Follow our step-by-step guide to get Bridge Bank up and running.

Get started →