If your money lives in more than one currency, you already know the problem. Your AZN bank account says one thing. Your USD cash wallet says another. Your EUR savings account a third. Adding them up requires mental math across exchange rates that change every day — and by the time you've done it, you're not sure the number you arrived at was accurate anyway.
I built Veridian's multi-currency system to solve exactly this. Each account holds its own currency. A single preferred currency setting converts everything into one number for your Dashboard total. Exchange rates are visible, manageable, and honest about what they don't know. Here is how it all fits together.
How Veridian's Account Model Handles Multiple Currencies
The foundation of the system is simple: each account in Veridian is created in one currency, and it stays in that currency.
When you set up your accounts, you choose a currency for each one — AZN, USD, or EUR. A dollar checking account is USD. A manat cash wallet is AZN. A euro savings account is EUR. Veridian never mixes currencies within an account, and no conversion happens at the data-entry layer. When you log a USD expense against your USD account, the amount is stored as dollars. The euro account stores euros. The manat account stores manats.
This matters for accuracy. Your records always reflect the currency the money actually exists in. Nothing is approximated or estimated until you decide to convert — and when conversion happens, it happens transparently, using a rate you can see and control.
Veridian supports five account types (Cash, Bank, Credit Card, Savings, Wallet) and three currencies (AZN, USD, EUR) in any combination. A manat bank account and a dollar bank account are two separate accounts, each with its own balance and transaction history.
Setting Your Home (Preferred) Currency
In Settings, the Preferred Currency field sets which currency Veridian uses for aggregate display. This is the currency you think in — the one that represents the majority of your financial life, or the one your most significant obligations are denominated in.
Once you set it, two things change: the total balance card on the Dashboard converts all account balances into a single number in your home currency, and the aggregate views in reports use the same conversion for spending totals across currencies.
Importantly, changing your home currency at any point does not alter your transaction history. Every transaction stays stored in the currency it was entered in — the home currency setting is a display and reporting layer, not a data layer. If you switch from AZN to USD as your preferred currency, your manat transactions don't get retroactively converted; they get converted to USD for display purposes going forward, using whatever rates are available.
Choose the currency you think in. If your salary is in AZN and your day-to-day spending is in AZN, that's your home currency even if you hold a USD savings account.
The Total Balance and the "Partial" Warning
The Dashboard shows one total balance number: all accounts converted to your home currency and summed. This is the single most useful number in the app for anyone holding multiple accounts — it answers "how much money do I have, in total, right now."
But Veridian is honest about when that number is incomplete. If it cannot find an exchange rate for one of your account currencies, it excludes that account from the total and shows a Partial badge next to the balance figure. The badge means: this total is accurate for the accounts included, but at least one account is missing from the calculation.
This is intentional. A wrong total is worse than an acknowledged incomplete one. Veridian never silently estimates a missing rate or fills in a gap with an approximation.
To resolve a Partial badge: go to Settings > Exchange Rates. You'll see which currency pairs have rates and which are missing. Add the missing rate manually, or check whether the provider has supplied one for that pair. Once the rate is in place, the Dashboard recalculates and the Partial badge disappears.
Managing Exchange Rates
The Exchange Rates screen is where Veridian handles currency conversion. Every rate in the system falls into one of two categories:
PROVIDER rates are fetched automatically from an external source. They are read-only — you can see them but cannot edit or delete them. They appear with a lock badge. These rates update on the provider's schedule.
MANUAL rates are rates you enter yourself. They are fully editable and deletable, and they appear with an edit badge. You control them entirely.
To add a manual rate, tap the + button, select the currency pair, and enter the rate. Veridian automatically calculates and displays the inverse: if you enter 1 USD = 1.70 AZN, the screen also shows 1 AZN = 0.588 USD. You don't need to enter both directions.
When should you use manual rates? When the provider rate doesn't match the rate your bank or card actually charges you. That difference is real money. If your bank converts USD to AZN at 1.67 instead of the mid-market rate of 1.70, logging at the mid-market rate overstates your purchasing power. Enter the actual rate your bank uses and your records reflect what you actually spent.
Cross-Currency Transfers — The Exchange Rate in Action
When you transfer money between accounts in different currencies — from your AZN bank account to your USD cash wallet, for example — Veridian treats this as a cross-currency transfer, and it handles the exchange rate as part of the transaction.
Here is how the flow works:
You open the Transfer tab in the Add Transaction modal and select a source account in one currency and a destination account in a different currency. Veridian auto-fetches the current provider rate for that pair and shows a real-time conversion preview: the amount you're moving in the source currency and the equivalent amount that will arrive in the destination currency, calculated at the current rate.
If the rate Veridian fetched doesn't match the rate your bank actually applied — which happens regularly, because banks apply their own spreads and fees — tap the rate field and enter the real rate. The conversion preview updates immediately to show the accurate destination amount, and the badge next to the rate switches from API to Manual.
This distinction matters for your records. The transfer is stored with the rate you actually used, not a theoretical market rate. When reports later aggregate your spending across currencies, they're working from accurate conversion data, not approximations.
For more detail on logging transfers and why the transaction type matters, the expense tracking guide covers the Transfer tab in full.
Viewing Your Multi-Currency Spending in Reports
The Reports screen has a period selector — This Week, This Month, This Year, or a Custom date range — that applies to all five report types. For multi-currency users, two reports are most directly useful:
Account Summary shows each account's income, expenses, and net flow in its own native currency. This is the operational view: it tells you whether each currency bucket is healthy independently. If your USD cash wallet is running low even while your AZN bank account looks healthy, Account Summary surfaces that immediately. Tap any account to drill into that account's full transaction history for the period.
Category Breakdown shows all spending converted into your home currency, grouped by category with percentage breakdowns. This is the strategic view: it tells you what share of your total spending went to each category across all accounts and currencies combined. A hotel in euros and a taxi in AZN both appear in the Travel category, converted to your home currency using the rates stored for their transaction dates. Tap any category to drill into the individual transactions that make it up.
The Cash Flow report adds the income side: total income versus total expenses, net flow for the period, and a daily breakdown. For anyone tracking money in multiple currencies, the home currency conversion means the net flow number is a real aggregate, not a single-currency slice.
A Practical Example — Earning in AZN, Spending in Multiple Currencies
Here is a concrete scenario that shows the system working end to end.
You receive your salary in AZN. Most of your daily expenses — groceries, transport, bills — are also in AZN. But you pay for some software subscriptions in USD, and you travel occasionally and spend in EUR.
Account setup: an AZN bank account as your primary, a USD wallet for USD subscriptions and occasional international spending, a EUR cash wallet for travel. Preferred currency: AZN.
Exchange rates: the provider supplies AZN/USD and AZN/EUR rates automatically. If your bank's conversion rate for USD differs from the provider rate, you add a manual rate for USD/AZN.
Day-to-day: log every transaction in the currency it occurred in. USD subscription charges go against the USD wallet. AZN groceries go against the AZN bank account. EUR airport expenses go against the EUR cash wallet.
At the end of the month, open Category Breakdown, set the period to This Month, and toggle to Expenses. You see your total spending in AZN — including the USD subscriptions and EUR travel costs, each converted using the rate stored for its transaction date. The Subscriptions category shows your actual AZN cost for all those USD charges combined. The Travel category shows what the EUR airport spending actually cost you in manat.
That is the picture you cannot get from a single bank app or from adding up bank statements in your head.
For travel-specific scenarios with more complex currency flows, the travel expense tracking guide covers extended multi-currency trips in detail.
What Veridian Does Not Do Yet
One thing worth stating plainly: Veridian does not have budget targets in V1. There is no "set a monthly limit per category" feature. What Veridian does is track, categorise, and report — accurately, across currencies, with the exchange rate transparency that most apps skip.
The reports show you what you actually spent. You bring the judgment about whether that was the right amount. Budget targets are a planned feature for a future release.
Join the Waitlist
Veridian handles AZN, USD, and EUR across Cash, Bank, Credit Card, Savings, and Wallet accounts — with provider and manual exchange rates, cross-currency transfers that record the rate you actually used, and a home currency total that tells you exactly where you stand. Join the waitlist for iOS and Android launch.