Short answer
Multi-currency budgeting keeps each account and transaction in its own currency and converts only the totals into one base currency, at a dated exchange rate. In Finman each account has its own currency, budgets can count spending from accounts in other currencies, and net worth and reports convert to the base currency you choose. 14 currencies are supported.
Why budgeting in different currencies gets messy
One purchase can have three true amounts. A €40 dinner paid with a Canadian dollar card is €40 on the receipt, whatever your bank settled in dollars, and something else again when you total your net worth next month at a new rate. A budget in several currencies has to decide which of those numbers each screen shows.
The working rule: keep every account and transaction in its own currency, and convert only where a combined number is needed, such as a total, a budget that spans currencies, or net worth. Convert too early and the original amount is gone; never convert and nothing adds up.
How multi-currency budgeting works
- RecordNative amountEach transaction stays in the currency of its account.
- ChooseBase currencyThe currency you think in: the one you earn or plan in.
- ConvertDated rateA total converts each amount at a stored rate for its date.
- ReadCombined viewNet worth, reports and cross-currency budgets in one currency.
- 01Accounts keep their currency. A euro account holds euros. Its balance and history are never rewritten in another currency.
- 02One base currency for totals. Net worth, monthly reports and analytics convert every account into it.
- 03Budgets have a currency of their own. A Groceries budget in CAD counts spending from a EUR account converted into CAD, so one category can cover two countries.
- 04Rates are dated estimates. Converted totals move with exchange rates. They help you plan; they are not the rate your bank will give you.
- 05Transfers have two sides. Moving money between currencies leaves one account in one currency and arrives in the other in another; fees and spread sit in the gap.
Keep each currency as it is
Accounts in their own currencies, one base currency for net worth and reports. Free during the open beta, no card.
Start freeMulti-currency budgeting apps compared
Checked on each vendor’s own documentation, 30 Oct 2026.
| Option | How it handles several currencies | Good for |
|---|---|---|
| Finman | Each account in its own currency (14 supported); budgets in their own currency; net worth and reports convert to a base currency | One picture across currencies without a bank link |
| YNAB | Recommends a separate plan for each currency and recording what you send and receive between them | A strict zero-based method per currency |
| Actual Budget | Currency agnostic; no native multi-currency yet, experimental workaround with rule templates | One-currency budgets, self-hosting |
| Spreadsheet | A currency and rate column per row, totals by formula | Full control, if you keep the rates updated |
Sources: YNAB support guide; Actual Budget docs; Finman features.
Which currencies are supported in Finman
Ukrainian hryvnia (UAH), US dollar (USD), euro (EUR), British pound (GBP), Polish zloty (PLN), Czech koruna (CZK), Swiss franc (CHF), Canadian dollar (CAD), Australian dollar (AUD), Japanese yen (JPY), Chinese yuan (CNY), Turkish lira (TRY), Israeli shekel (ILS) and bitcoin (BTC). The default base currency is CAD, and you can change it in settings.

Where Finman gets exchange rates
Finman stores rates by date. They come from the National Bank of Ukraine (the Refresh rates button on the currency screen) and from Stooq market quotes, fetched when a rate is missing. USD, CAD, EUR and UAH also have a reserve table, so these four always convert. If any other currency has no rate, the net worth screen names it, counts it 1:1 and marks the total as approximate, so a missing rate never hides in the total.
A transfer between two of your accounts in different currencies is credited at Finman’s rate for that date. The rate your bank or money app used, and its fees, can make the real amount differ. The amount of a cross-currency transfer cannot be edited afterwards; delete it and enter it again if it needs correcting.
Set up a multi-currency budget in 6 steps
- 01Create each account in its real currency. Checking in CAD, a Wise balance in EUR, cash in USD, each kept apart.
- 02Pick the base currency you think in. Usually where you earn or where your biggest bills are.
- 03Use the same category names everywhere. One Groceries category across countries lets budgets and reports add up.
- 04Import statements per account. Revolut and Wise CSV files have ready presets; RBC, TD, Scotiabank, BMO, CIBC, Tangerine, Wealthsimple Cash and EQ Bank files import too; monobank connects directly. See importing bank statements.
- 05Give fees their own category. Card conversion, ATM and transfer fees then show as one line in monthly reports.
- 06Review monthly in the base currency. Net worth and reports show the combined picture; open an account to see its own figures in its own currency.
Limits to know
- 01Converted totals are estimates. They move with rates and are not a quote for moving money.
- 02One direct bank link. Only monobank connects directly; other banks come from files or typing.
- 03Plans after the beta. Everything is free during the open beta. After it, the Free plan stays at $0 with accounts and transactions, budgets and goals, and CSV import, and Pro ($9 a month) adds the AI finance assistant, bank sync and anomaly detection. See pricing.
- 04Tax and FX advice. Finman shows the picture. When to convert money and how it is taxed are questions for a professional.
Living between countries? See finance app for digital nomads. Paid by clients abroad? See finance app for freelancers. In Canada with accounts at home and abroad, start from Finman in Canada; with money in both Canada and Ukraine, see budgeting in CAD and UAH.
Frequently asked questions
How does multi-currency budgeting work in an app?
Each account and its transactions stay in their own currency. You choose a base currency, and the app converts amounts at a dated exchange rate only for combined views such as net worth, reports and budgets that span currencies.
Is there a budgeting app that supports multiple currencies?
Yes. Finman keeps each account in its own currency, supports 14 currencies and converts net worth and reports to your base currency. YNAB recommends a separate plan for each currency, and Actual Budget has no native multi-currency support yet.
Can one budget cover spending in two currencies?
In Finman, yes. A budget has its own currency, and spending from accounts in other currencies is converted into it, so a Groceries budget can count purchases in two countries.
Which exchange rate does Finman use?
Rates stored by date from the National Bank of Ukraine and Stooq market quotes, with a reserve table for USD, CAD, EUR and UAH. If a currency has no rate, the net worth screen says so and marks the total as approximate.
Will my original transaction amounts change?
They stay as recorded. Transactions keep the amount and currency of their account; only combined views such as net worth and reports are converted.
Can I budget in several currencies without linking a bank?
Yes. Import CSV, OFX or QFX statements or type transactions. In Finman only monobank connects directly; every feature works on imported and typed data.
Budget in every currency you use
One account per currency, one base currency for the totals. Free during the open beta, no card.
Get Started Free