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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.