Multi-Currency Support

Most bookkeeping tools treat multi-currency as an afterthought. Tally Assistant treats it as a foundation. Every transaction keeps its original currency — USD, EUR, GBP, CNY, JPY, and 25+ more. Daily exchange rates from the Frankfurter API convert everything to your base currency for unified reporting. A single CSV can contain mixed currencies — the AI detects the symbol per transaction, not per file.

What You Get

How It Works

1

AI detects currency per transaction

When you import a CSV, the AI detects the currency symbol (€, $, £, ¥) per individual transaction — not just per file. A single bank statement with USD, EUR, and GBP rows is parsed correctly.

2

Daily rates applied automatically

Exchange rates update daily via the Frankfurter API. When reporting, each transaction is converted to your base currency using the rate on the transaction date — not today's rate.

3

Unified reporting in your base currency

Your dashboard shows total income, expenses, and profit in your configured base currency. Drill down to see original currency details. Export for your accountant with both values.

Use Cases

International freelancer

You get paid in USD by US clients, EUR by European clients, and GBP by UK clients. Tally Assistant tracks all three natively. Your dashboard shows total income converted to your home currency. Your accountant gets clean records with original + converted amounts.

E-commerce seller with global customers

Sales come in 5+ currencies via Stripe and PayPal. The AI reads each transaction's currency symbol. COGS tracked in your supplier's currency. Profit calculated in your base currency. No manual conversion spreadsheet.

Digital nomad with expenses worldwide

Coworking in Bali (IDR), software subscriptions in USD (US companies), client meals in EUR (European clients). Every expense recorded in its original currency. At month-end: one clean report with everything converted.

Frequently Asked Questions

How many currencies are supported?

30+ currencies: USD, EUR, GBP, CAD, AUD, CNY, JPY, CHF, SGD, HKD, SEK, NOK, DKK, PLN, CZK, HUF, TRY, RUB, BRL, MXN, ZAR, AED, THB, MYR, PHP, IDR, VND, INR, KRW, NZD. Exchange rates update daily via the Frankfurter API, which sources from the European Central Bank.

How does multi-currency work when importing a CSV?

The AI detects the currency symbol per transaction row, not per file. A single CSV can contain USD, EUR, and GBP transactions — each row gets the correct currency. If a dedicated currency column exists in the CSV, the AI uses that. If only symbols are present (€, $, £), the AI maps them to ISO codes.

What exchange rate is used for conversion?

The daily reference rate from the Frankfurter API (sourced from the European Central Bank). Conversions use the rate on the transaction date, not today's rate — this is important for accurate tax reporting. If you need to use a specific rate (e.g., the rate your payment processor applied), you can manually override it per transaction.

How is this different from Wave's multi-currency?

Wave's free plan has widely documented multi-currency issues: reports mix currencies randomly, requiring separate 'businesses' per currency. Tally Assistant records each transaction in its original currency and converts only for reporting, using daily rates per transaction date. No separate businesses needed. This is genuinely native multi-currency, not a UI feature that breaks in reporting.

Ready to simplify your bookkeeping?

Join freelancers in 30+ countries. Start free — no credit card required.