Why Every Budgeting App Assumes You Live in One Country

·11 min read

There are 304 million international migrants worldwide.1 Add digital nomads, remote workers splitting time between countries, and people with bank accounts in more than one nation, and you're looking at hundreds of millions of people whose financial lives cross borders.

Now open YNAB. Or Monarch. Or Copilot. Or any of the other popular budgeting apps. Try to set up a budget that tracks your USD checking account and your EUR savings account side by side, with transactions in both currencies rolling up into one coherent picture.

You can't. Or at least, you can't without serious workarounds.

This isn't an oversight by lazy developers. It's a structural problem with how budgeting apps are built, funded, and sold. Understanding why helps explain what to do about it.

Reason 1: The market math favors single-country focus

The global budgeting app market is projected at about $270 million in 2026.2 That's not a lot of money to split across dozens of countries and hundreds of currencies. So app makers focus.

The US personal finance software market is the largest single market by far. If you're building a budgeting app and want to get funded, grow fast, and reach profitability, you build for American users with American bank accounts earning American dollars. It's rational. It's also why Monarch is limited to the US and Canada, and Copilot only supports US banks.3

The result: the apps with the best user experience are available only to people whose entire financial life fits inside one country. If that's not you, you're not the customer they're building for.

Reason 2: Bank connections are a country-by-country problem

Connecting to a bank account in the US is relatively straightforward. Plaid dominates the market. You integrate Plaid, you can connect to most American banks. Done.

Now try connecting to a Spanish bank. Or a Thai bank. Or a Brazilian bank. Each country has different regulations, different APIs (or no APIs at all), and different data formats. Europe has PSD2, which mandates open banking access, but the implementation varies wildly between countries.4 The UK is the most mature open banking market in Europe with over 13 million users, while other EU countries lag behind.5

To support bank connections in multiple countries, an app needs to integrate with multiple data aggregators. That means dealing with different authentication flows, different data schemas, different reliability profiles, and different pricing. It's not twice the work for two countries. It's five or ten times the work, because nothing is standardized.

PSD2 was supposed to fix this for Europe, but it has been widely criticized for inconsistent technical standards between jurisdictions, unreliable API access, and banks complying with the letter rather than the spirit of the law.4 The EU is now working on PSD3 to address these gaps, with implementation expected around 2026-2027.6

Reason 3: Multi-currency accounting is genuinely hard

A single-currency budget is simple: you have income, you have expenses, the difference is your savings. Every number is in the same unit. You can add them, compare them, chart them.

Add a second currency and everything gets complicated:

  • Which exchange rate do you use? The rate when the transaction happened? Today's rate? The rate when you converted the money? Each choice gives a different total.
  • How do you handle rate changes? If EUR/USD moves from 1.08 to 1.12 during a month, your budget totals change even if your spending doesn't. Do you show the difference? Absorb it? Most apps just ignore it.
  • What about transfers between currencies? When you move $2,000 from your US account to your European account, is that an expense? A transfer? What if the amount that arrives is EUR 1,840 because of the conversion? Now you have an unbalanced transaction that doesn't add up in either currency.

These are solvable problems, but they require rethinking the data model from the ground up. You can't bolt multi-currency onto a single-currency app after the fact, at least not well.

Reason 4: The workarounds look "good enough"

YNAB's official guidance for multiple currencies offers three options, the primary one being to create a separate budget for each currency.7 Your USD budget lives in one place, your EUR budget in another, and you never see a combined view. There's a third-party plugin that adds currency conversion to YNAB, but it's a community project, not an official feature.8

Monarch is available in the US and Canada only.3 Copilot only supports US financial institutions and displays all foreign currency transactions in USD.3

For most users, these limitations never surface. If you live in Ohio with a Chase checking account and a Discover savings account, every budgeting app works perfectly. The product teams at these companies look at their user base, see that 95%+ are domestic users, and reasonably conclude that multi-currency support isn't worth the engineering investment.

That math only works if you assume your user base reflects the total addressable market. It doesn't. The people who need multi-currency budgeting already tried these apps, found they didn't work, and left. They don't show up in the retention data because they never stayed long enough to count.

Reason 5: Regulatory complexity across borders

Open banking regulation is fragmented globally. Europe has PSD2 (soon PSD3). The UK runs its own open banking framework. Brazil mandated open APIs. Mexico passed a fintech law in 2018 requiring open APIs. Canada is ahead of the US in intent but behind the UK in execution. And the US still has no federal open banking mandate.9

For an app that wants to connect to banks in multiple countries, this means navigating a patchwork of regulations, data privacy laws, and compliance requirements. Each country is a separate legal and technical project. This is why most fintech companies pick one market and go deep rather than trying to go wide.

What this means for you

If you live in one country with one currency, you have plenty of good budgeting options. YNAB, Monarch, Copilot, and others are well-designed apps that do their job well.

If you don't, you've probably already discovered the gap. You've tried setting up separate budgets, maintaining spreadsheets, or manually converting transactions. It works for about two weeks before the friction wins and your budget goes stale.

The fundamental issue is that these apps treat multi-currency as an edge case. For 304 million international migrants, 40 million digital nomads,10 and millions more with cross-border financial lives, it's not an edge case. It's the whole problem.

What a multi-currency budgeting app actually needs

Building for this audience requires different foundations, not just different features:

  • International bank connections - not just Plaid, but aggregators that cover Europe, the UK, Canada, and other regions where your users have accounts.
  • Native multi-currency support - transactions stored in their original currency, with conversion happening at display time using real exchange rates.
  • Daily exchange rates - not monthly averages, not the rate from when you set up the account, but rates that reflect what your money is actually worth today.
  • A unified view - one place to see all your accounts, all your currencies, all your spending, converted to your home currency so you can answer "am I on track?" without opening three apps and a spreadsheet.

This is what we built with Borderless Budget. It connects to banks in the US, Europe, UK, and other countries, pulls in transactions in their original currency, and converts everything using daily exchange rates. It's built from the ground up for people whose money crosses borders. There's a 30-day free trial.

The budgeting app market will eventually catch up. PSD3 will make European bank connections more reliable. More aggregators will expand internationally. But "eventually" doesn't help you budget this month.


Sources

  1. 1. 304 million international migrants worldwide at mid-year 2024, nearly double the 154 million in 1990. Per UN Department of Economic and Social Affairs, International Migrant Stock 2024, January 2025.
  2. 2. Global budget apps market projected at $270 million in 2026. Per Business Research Insights, Budget Apps Market Report, 2025.
  3. 3. Monarch Money is available in the US and Canada only. Copilot Money currently only supports US financial institutions. Per Monarch Help Center and Copilot Help Center, 2025.
  4. 4. PSD2 criticized for inconsistent technical standards between jurisdictions, unreliable API access, and banks complying with the letter rather than spirit of the law. Per The Payments Association, "The State of Open Banking Regulation Worldwide," 2025.
  5. 5. UK leads European open banking with over 13 million users, followed by Germany, Sweden, and France. Per The Payments Association, 2025.
  6. 6. PSD3 expected to be adopted in 2025 with effective implementation in 2026-2027. Per TrustBuilder, "From PSD2 to PSD3: What's Changing," 2025.
  7. 7. YNAB's guidance for multiple currencies presents three options: separate budgets per currency, a single budget with manual conversion, or a third-party plugin. The key rule: "Make sure all accounts in a budget are in the same currency." Per YNAB Blog, "The Digital Nomad's Guide to Budgeting in Different Currencies," 2025.
  8. 8. Multi-Currency for YNAB is a third-party community plugin that adds automatic currency conversion. Per Plugins for YNAB, ynab.rmillan.com, 2025.
  9. 9. Open banking regulation varies globally: PSD2 in Europe, UK's own framework, Brazil's mandated open APIs, Mexico's 2018 Fintech Law, Canada ahead of US in intent. Per The Payments Association, "The State of Open Banking Regulation Worldwide," 2025.
  10. 10. An estimated 40 million digital nomads worldwide in 2025. Per DemandSage, digital nomad statistics, 2025.

Related reading:

your budget shouldn't need a passport

See all your money in one place

Join the waitlist for early access and 50% off at launch.

Join Waitlist

no spam, just launch updates