Multi-Currency Support

Track assets in 12 different currencies with automatic exchange rate conversion and display in your preferred currency.

WalletMap bank account page showing TWD and USD accounts grouped by currency
TWD and USD accounts grouped separately — display currency is converted per your setting (demo data)

Benefits of Multi-Currency

Support for 12 major currencies: TWD, USD, JPY, EUR, GBP, HKD, CNY, KRW, SGD, AUD, CAD, CHF
Live exchange rates updated daily from ExchangeRate-API
Automatic conversion to your chosen display currency across the entire dashboard
Track foreign currency bank accounts and international investments natively

How Currency Conversion Works

1

Set your display currency

Choose your preferred display currency in Settings. All asset values across the dashboard will be converted to this currency.

2

Record assets in original currency

Enter each asset in its native currency — TWD for Taiwan stocks, USD for US stocks and crypto, any supported currency for bank accounts.

3

Automatic conversion

The dashboard automatically converts all values to your display currency using the latest exchange rates, giving you a unified view of your total net worth.

Exchange Rate Sources

Exchange rates are fetched from ExchangeRate-API and cached in Redis with daily refresh via Celery scheduled tasks. The system stores rates with high precision to ensure accurate conversion even for large portfolio values. When you switch your display currency, all dashboard values, charts, and analytics recalculate instantly using the cached rates. Historical snapshots preserve the exchange rates at the time of recording, so your trend charts accurately reflect past valuations.

Why we use daily FX rates instead of live ones

WalletMap supports 12 major currencies: TWD, USD, JPY, EUR, GBP, AUD, CAD, CHF, HKD, CNY, SGD, KRW. For Taiwan-based users, that covers basically every realistic combination — Taiwan stocks, US stocks, savings stashed for a Japan trip, EU investments, USD-denominated crypto. Whether to add more comes down to user feedback.

We use ExchangeRate-API and refresh once a day. Why not live FX? Honestly, for personal asset tracking, live FX is just noise — you're not running an arbitrage strategy, and watching net worth flicker by the minute as FX moves only feeds anxiety. Daily rates give you a "close enough" approximation while keeping the visual state stable.

"Reporting currency" matters here. You pick a primary currency in settings (most Taiwan users pick TWD), and every asset and net-worth figure converts to that for display. But under the hood, data is stored in its native currency, so you can switch reporting currency later, or view a USD-only net worth without losing fidelity. Excel can do this, but only if you're willing to write a wall of VLOOKUPs and IFERROR — WalletMap just handles it.

How are historical snapshots handled across currencies? Snapshots use the FX rate as of that day. So a net-worth figure from three months ago reflects the FX state at that time, and won't get retroactively rewritten by today's exchange rates. That's a more honest answer to "how much did I really make/lose during this period?" When you export to Excel, both columns come along (native currency + converted), so you can sanity-check the math yourself.

FAQ on multi-currency

Can you add my currency? Vietnamese dong, Indonesian rupiah?
Current list is 12 majors. To add new ones, drop us a note. The constraint is whether ExchangeRate-API offers stable historical rates — if we only get "current value" without history, including it would let you see today's net worth but not historical trend, which isn't very useful.
How often do FX rates update? What time zone is the rate I'm seeing?
ExchangeRate-API refreshes at UTC 00:00, which is 8 AM Taiwan time. So when you open the dashboard during the day, the FX rate you see is "this morning's 8 AM rate." That's enough for personal finance — don't use our numbers to make institutional-grade decisions.
I hold US stocks in USD but the dashboard shows TWD — does that drift?
Native storage is USD, conversion to TWD happens at display time using the daily rate. So the TWD number moves with FX, but the underlying USD cost basis and share count don't drift at all. FX precision is to 4 decimals — error is negligible for personal portfolio sizes.
How do I track foreign-currency fixed deposits?
Add a foreign-currency bank account (e.g., USD fixed deposit), set the currency to USD, enter the maturity amount. WalletMap auto-converts to your reporting currency. Interest you'll have to add manually each month — a cost of the manual-entry approach, but the upside is your bank credentials never leave your hands.

Explore Other Features

Ready to Take Control of Your Assets?

Start tracking your assets with complete privacy. Your data never leaves your Google Drive.