Most budgeting apps treat currency as a setting you pick once and forget about. Dollars. Done. Everything is in $.
That works until you have a CaixaBank account in euros and a Chase account in dollars and a Wise card that could be either one depending on the day. Now you need an app that understands currency isn't a setting, it's a dimension of every transaction.
This is a look at how Borderless Budget actually handles multi-currency budgeting under the hood, the exchange rates, the categorization, the budget math. Not marketing language, just how it works.
One budget, every currency
Your budget is in your home currency. If you think in dollars, your budget is in dollars. If you've lived in Berlin long enough that euros feel native, your budget is in euros.
Every budget category, groceries, dining out, transport, subscriptions, is denominated in that home currency. When you spend €47.50 on dinner in Madrid, that transaction shows up in your "Dining Out" category converted to your home currency. If your home currency is $ and today's rate is 1.09, that dinner shows as $51.78.
But you can always toggle to see the original amount. The €47.50 doesn't disappear. It's right there. The app holds both: what you actually paid and what it means for your budget.
This means you don't need separate budgets for each currency. Your "Dining Out" category might include a tapa in Madrid, a burger in New York, and a pub lunch in London. They all land in the same category, each converted to your home currency for the total, each preserving the original amount for when you want to know what you actually spent.
Where the exchange rates come from
Exchange rates update daily from central bank sources, which publish reference rates for 30 currencies every business day1, the same rates that banks and financial institutions reference. We don't add a markup. We don't use a proprietary rate.
There's a subtlety here that matters. Reference rates are published relative to the euro. So you get €-to-$, €-to-£, €-to-¥, and so on. But what if you need $-to-£?
That's where cross-rate triangulation comes in. To convert $ to £, we go through the euro: take the €-to-$ rate and the €-to-£ rate, and calculate the cross-rate. This is standard cross-rate math, the same principle used across foreign exchange. The result matches what you'd see on any major financial data provider.
Reverse rates work the same way. The published rate is €-to-$, so $-to-€ is simply the inverse. This all happens automatically, you never see the triangulation. You just see your $ transaction converted to £ (or whatever your home currency is) at an accurate, up-to-date rate.
How transactions get categorized across currencies
When your Spanish bank sends a transaction labeled "MERCADONA CALLE MAYOR MADRID," that needs to end up in your Groceries category. When your US credit card sends "SPOTIFY USA," that goes in Subscriptions. When your UK account shows "TFL.GOV.UK/CP," that's Transport.
Different banks in different countries format transaction descriptions differently. Spanish banks tend to include the merchant name and location. US banks often include a reference number. UK banks sometimes truncate everything into a cryptic string.
Borderless Budget uses AI to categorize transactions automatically. It reads the merchant description, identifies what kind of purchase it is, and assigns a category. This works from the first transaction, there's no training period where you need to manually tag things before the app starts getting it right.
When the AI gets one wrong, you correct it. And you can create rules from that correction: "anything from MERCADONA is always Groceries." From then on, that merchant is categorized instantly without AI, using your rule. Over time, you build up a set of rules for your most common merchants, and the AI handles the rest.
The currency doesn't change the category. A grocery purchase is a grocery purchase whether it's in euros, dollars, or pounds.
Connecting banks in different countries
This is the part most budgeting apps skip entirely. Connecting a Chase account from the US is straightforward, there's well-established infrastructure for that. But connecting a CaixaBank account in Spain or a Barclays account in the UK requires different banking integrations entirely.
Borderless Budget connects to banks in the US, Canada, UK, and Europe. Behind the scenes, these use different authentication flows, different data formats, and different refresh schedules depending on the region. But from your perspective, it's the same experience: search for your bank, log in, and your transactions start flowing in.
Each account retains its native currency. Your CaixaBank account is in euros. Your Chase account is in dollars. They don't get converted at the account level, conversion only happens when transactions roll up into your budget categories and totals.
What happens when rates move
Exchange rates change every day. When the €/$ rate moves from 1.08 to 1.10 over the course of a month, your euro spending costs more in dollar terms, even if you spent exactly the same amount in euros.
Most budgeting apps don't distinguish between "you spent more" and "the exchange rate moved." Borderless Budget does. Spending analytics break down your month-over-month changes so you can see whether your grocery bill actually went up, or whether it just looks that way because the euro strengthened.
This matters more than you'd think. A 2% shift in €/$ on €2,000/month in spending is about $40. Over a year, that's nearly $500 in apparent spending changes that have nothing to do with your actual habits. Knowing the difference stops you from cutting your dining budget when the real culprit is the exchange rate.
Budget generation that accounts for both currencies
Starting from a blank budget is hard enough with one currency. With two or three, it's paralyzing. How much should you budget for groceries when half your grocery spending is in euros and half is in dollars?
Borderless Budget looks at your actual spending history, across all accounts, all currencies, and generates budget suggestions. If you've been spending roughly €350 on groceries in Spain and $150 on groceries during trips back to the US, the app sees that. It converts everything to your home currency, identifies the pattern, and suggests a budget amount.
You pick a savings goal, aggressive, moderate, or maintain current spending, and adjust from there. The suggestions aren't guesses. They're based on what you've actually been doing, which means they're realistic from day one.
Recurring charges across currencies
You probably have recurring charges in more than one currency. Netflix on your US card. A gym membership billed in euros. Maybe a coworking space in pounds. These charges repeat monthly, but they're scattered across accounts in different countries.
The app detects recurring charges regardless of which account or currency they're in. You see all of them in one place, what they cost in their original currency and what they add up to in your home currency. It's a clear picture of your fixed costs across borders.
Why we built it this way
Every design decision here comes from the same place: actually living with this problem. Borderless Budget was built by an American expat in Spain who tried every budgeting app available and couldn't find one that handled multiple currencies and international bank accounts well.
The cross-rate triangulation exists because looking up exchange rates manually for every non-euro currency pair was tedious and error-prone. The auto-categorization exists because manually categorizing transactions from different banks in different formats was taking 30 minutes a week. The currency toggle exists because sometimes you need to know you spent $51.78 on dinner for your budget, and sometimes you need to know you spent €47.50 because that's what you actually paid.
If you're managing money across currencies and it feels harder than it should be, it is harder than it should be. We're building the tool that should have existed years ago.
Join the waitlist for early access and 50% off launch pricing. There's a 30-day free trial with no credit card required.
Sources
- 1. The European Central Bank publishes euro foreign exchange reference rates for 30 currencies every working day at 16:00 CET. Per ecb.europa.eu, "Euro foreign exchange reference rates," March 2026.
Related reading: