A budget app with bank sync is one that connects to your accounts through open banking (PSD2) and pulls transactions automatically — no manual entry, no statement uploads. Most apps in Europe support a single country well and nothing beyond it. Martia covers roughly 2,400 banks across the EU and UK through GoCardless, a licensed Account Information Service Provider headquartered in Ireland.
Key takeaways
- Most European budget apps cover one country well — Martia spans the EU and UK through GoCardless (an AISP licensed in Ireland, passported EU-wide).
- Bank sync exists because every EU bank has had to expose a PSD2 API since 14 September 2019.
- History via PSD2 is normally at least 90 days — some banks expose much more, but plan to import a CSV once for older data.
- If a bank isn't supported, fall back to CSV import — three columns required: date, amount, description.
- Refresh limit: ~4 unattended pulls per account per day (PSD2 regulation, not an app constraint).
What you're actually asking when you search for a bank-sync budget app
Search rankings for "budget app with bank sync" mostly answer the wrong question. They tell you whether the app supports synchronisation at all — which, in 2026, almost everything does. What they don't tell you is the only thing that matters: is your specific bank on the list. Coverage in Europe is fragmented because most apps integrate banks one by one, and the long tail of credit unions, savings banks and challenger brands rarely makes the cut.
The second part of the question is plural: most people have two or three accounts in different institutions (a current account at a high-street bank, a Revolut or Wise multi-currency wallet, often a savings account at an online-only bank). An app that supports only one of them is a half-solution. Coverage starts to matter only when it covers your full set.
Third: trust. "An app that connects to my bank" sounds risky until you understand it does so via PSD2 with strong customer authentication on the bank's own login page — your credentials never touch the app. More on the mechanics later, and in depth in our open banking explainer.
Six budget apps with bank sync, compared honestly
Six apps that come up most often for European users in 2026. Bank counts taken from the providers themselves, cross-checked against published AISP coverage. Pricing in local currency.
Bank coverage and pricing of six personal finance apps available across Europe (as of May 2026).
| App | Country focus | Bank coverage (EU + UK) | Cards / wallets (Revolut, Wise, N26) | Crypto | CSV import | Price |
|---|---|---|---|---|---|---|
| Martia | EU + UK | ~2,400 banks via GoCardless | Native (treated as IBAN) | Manual | Native (mBank, ING) + generic CSV | Free |
| Emma | UK + some EU | UK strong, EU patchy via TrueLayer/Salt Edge | Yes | Yes (Plus) | Yes | Free / Plus ~£4.99/mo |
| Finanzguru | Germany | Strong in DE, no significant non-DE coverage | Partial | No | Yes | Free / Plus ~€6/mo |
| Snoop | UK | UK only | Yes | No | No | Free |
| Bilance | Italy + FR | Limited (a few main retail banks) | Partial | No | Yes | Free / Pro tier |
| Spendee | EU + UK (via Salt Edge) | Variable; check per country | Yes | Yes (Premium) | Yes | Free / Plus ~€1.99/mo |
The pattern is consistent: country-specific apps are deep in one market and absent everywhere else; multi-market apps either rely on Salt Edge (variable coverage) or on GoCardless (broad coverage but no presence in some niche national products). Read the bank-coverage page before you pick.
Not sure your bank is supported? Find out in two clicks.
You see the bank list before connecting anything. If your bank isn't listed, you've still got CSV import — no paywall, no account limit.
Country-by-country bank coverage in Martia
Martia connects via GoCardless's Bank Account Data API, a regulated AISP licensed in Ireland with passporting across the EU and the UK. The list below picks the institutions users connect most often per country — not the full catalogue.
United Kingdom
- Barclays, HSBC, Lloyds, NatWest, Santander UK — all major high-street banks via the Open Banking Implementation Entity (OBIE) standard.
- Monzo, Starling, Chase UK, Revolut UK — challenger banks with first-class PSD2 APIs.
- Marcus by Goldman Sachs — UK savings accounts are accessible read-only.
Germany, Austria, Switzerland (DACH)
- Sparkasse — hundreds of regional Sparkassen, each with its own connection endpoint; Martia routes you to the right one based on the BIC.
- DKB, ING-DiBa, Commerzbank, Comdirect, Postbank — all major German retail banks.
- N26 — German IBAN by default; multi-country IBANs sync separately.
- Austria — Erste Bank, Raiffeisen, Bawag.
- Switzerland — PostFinance, UBS and credit unions via PSD2-equivalent APIs (CH is outside the EU but exposes compatible endpoints).
Netherlands, Belgium, Nordics
- Netherlands — ING NL, ABN AMRO, Rabobank, bunq, Knab.
- Belgium — KBC, BNP Paribas Fortis, Belfius, ING BE.
- Nordics — Nordea, SEB, Swedbank, Handelsbanken (SE), Danske Bank, Jyske Bank (DK), DNB (NO), Nordea FI.
France, Iberia, Italy
- France — BNP Paribas FR, Société Générale, Crédit Agricole FR, Boursorama, La Banque Postale, Crédit Mutuel.
- Spain — CaixaBank, BBVA, Santander ES, Sabadell, Bankinter.
- Portugal — Millennium BCP, Novobanco, Santander PT.
- Italy — UniCredit, Intesa Sanpaolo, BPER, Fineco.
What '90 days of history' actually means
PSD2 only obliges banks to expose 90 days of past transactions via API. Some go further out of policy choice (Santander in several countries goes back roughly 24 months on selected accounts), but you can't rely on it. For a clean start, import a CSV of older history once and let live sync take over from there.
Open banking in Europe — the numbers
Sources: EBA — Payment Services Directive (PSD2) overview, GoCardless — Bank Account Data coverage, European Commission — financial data access package
If your bank isn't on the list — CSV import and how it works
For the long tail of European banks (smaller credit unions, specialist business banks, regional savings institutions that haven't published a public PSD2 endpoint), the fallback is a CSV export from your bank's online portal. Almost every European bank offers some flavour of statement export — CSV, XLS or PDF.
What Martia parses
Two CSV dialects have dedicated parsers handling encoding and column quirks out of the box:
- mBank — UTF-8 with semicolon separator, works as exported.
- ING Bank Śląski — Windows-1250 encoded, opens fine in Martia but loses characters if you re-save through Excel first.
Everything else — the generic importer
For any other CSV (Bunq, KBC, Belfius, Crédit Mutuel, Spanish cajas, Italian banks), Martia's generic importer needs only three columns: date, amount, description. Optional columns (running balance, counterparty IBAN, bank category) are picked up if present.
If your bank only exports PDF, run it through a PDF-to-CSV tool once (Tabula is a free option), then use the generic importer. For a step-by-step walk-through of the first connection, see our guide to bank account sync.
Bank sync vs manual entry — when each makes sense
Automatic sync wins for most people most of the time. There are cases where manual entry has a place:
| Criterion | PSD2 sync | Manual entry / CSV |
|---|---|---|
| Time per week | 0–5 minutes (reviewing categorisations) | 20–60 minutes |
| Accuracy | High — the bank is the source of truth | Medium — you'll forget and skip |
| Spending awareness | Passive — you look at finished data | Active — entering each transaction creates friction that changes behaviour |
| Bank compatibility | Any PSD2-enabled bank (most EU + UK) | Any bank, including those without an API |
| Setup effort | 5 minutes to connect an account | Hours of typing if you import history |
The case for manual entry is mostly behavioural: writing each transaction down forces you to feel the spending. Caleb Hammer's audit work and the older envelope method both lean on this. If you're using a finance app to learn awareness from scratch, two to four weeks of manual entry before switching to sync is not a bad sequence.
How PSD2 sync actually works — AISP, SCA and the 90-day rule
Open banking in Europe is the consequence of one directive: PSD2 (Payment Services Directive 2). Since 14 September 2019, every bank holding payment accounts in the EU has had to expose a free API for licensed third-party providers, and screen-scraping — the older practice of asking you for your online-banking password — is explicitly banned.
Three roles are worth remembering:
- ASPSP — the bank holding the account (Account Servicing Payment Service Provider).
- AISP — the party that reads account data (Account Information Service Provider). For Martia, that's GoCardless, licensed in Ireland and passported EU-wide.
- PISP — the party that initiates payments (Payment Initiation Service Provider). Martia explicitly does not hold this licence.
In practice: you tap "connect account", the app redirects you to your bank's actual login page, you authenticate with SCA (two-factor confirmation on the bank's side), the bank hands the AISP a read-only access token valid for 90 days. The app never sees your credentials. After 90 days you re-authenticate. The new PSR/PSD3 package proposed by the European Commission in 2023 (and progressing through legislature in 2025) removes the mandatory 90-day re-consent, so this friction should gradually go away.
Connect once. Watch every account in one place.
No subscription, no account limit, no upgraded "Premium sync" tier. If a bank doesn't have an API, you upload a CSV. That's the whole onboarding.
Frequently asked questions
Which budget app supports the most European banks?
Martia, via GoCardless, reaches around 2,400 banks across the EU and UK — the broadest read-only coverage available to consumer apps in 2026. Country-specific apps (Finanzguru in Germany, Emma and Snoop in the UK) cover their home market well but stop at the border.
Does the app pull transactions automatically?
Yes — once you grant a PSD2 consent it pulls in the background for 90 days. After that you re-authenticate through the bank.
How far back can the app see?
Standard PSD2 guarantee is 90 days. Some banks (Santander, several Nordic ones) expose much more. For older history, import a CSV once at setup.
What if my bank isn't supported?
Upload a CSV from your online banking. Martia's generic importer needs three columns: date, amount, description. Works for the long tail of European banks.
Is sync instantaneous?
No. PSD2 caps unattended refreshes at roughly 4 per account per day. A booked transaction normally shows up within minutes to a few hours.
Does the app see my online banking password?
No. SCA happens on the bank's site; the bank issues a read-only access token. PSD2 explicitly bans the older screen-scraping approach.
How much does a bank-sync budget app cost in Europe?
Martia is free. Emma offers a free tier and Pro around £4.99/mo. Finanzguru is free with Plus around €6/mo. Snoop is free. Spendee mixes free and Plus tiers. Always check the bank coverage page before subscribing.
See whether your full set of accounts fits in one app.
Add a UK current account, a German IBAN, a Revolut wallet and an Italian savings account — one dashboard, one currency view.
Sources and references
- European Banking Authority (2017), Regulatory Technical Standards on strong customer authentication and common and secure open standards of communication (RTS on SCA & CSC): eba.europa.eu — PSD2 RTS.
- European Parliament (2015), Directive (EU) 2015/2366 (PSD2): eur-lex.europa.eu — directive 2015/2366.
- European Commission (2023), Proposal for a Payment Services Regulation (PSR) and PSD3: finance.ec.europa.eu — financial data access package.
- GoCardless (2026), Bank Account Data — coverage list: gocardless.com/bank-account-data/coverage.
- Open Banking Implementation Entity (UK, 2024), Open Banking Standards: openbanking.org.uk.
Read more
What is open banking — and is it safe? →
Regulatory background of why sync works at all and why your credentials never leave the bank.
Multiple bank accounts — how to see them in one place →
Why bank coverage matters more than feature count when you have more than one account.
Bank account sync with an app — how it works →
AISP, SCA and the 90-day consent walk-through.
Best household budget app →
Broader comparison of budget apps — not just on bank sync.
Automatic expense categorisation — how it works →
What happens to the transactions after they arrive.