A region where a single figure can mean three different things depending on the currency it is in. NetWorth+ carries the decimal rules that tell them apart, and reads the alert formats banks across Southeast Asia actually send.
Incoming SMS · Maybank
RM 128.90 spent at 99 SPEEDMART on card ending 4471 on 07/08/26. Balance RM 4,210.55.
Read on your phone
RM and MYR are both matched, alongside SGD, PHP, THB, IDR and VND.
The Vietnamese dong has no minor unit in practice, so any separator inside an amount must be grouping. “1.234” is one thousand two hundred and thirty-four dong: reading it as one and a bit is a thousand-fold misread, and it looks entirely normal in a ledger afterwards.
It is the same class of error as the Gulf dinars, running in the opposite direction. NetWorth+ carries the real decimal places for every currency because it is load-bearing for reading a bank message, not a formatting preference.
Vietnam · zero decimals
1.234 ₫
One thousand two hundred and thirty-four
Singapore · two decimals
S$12.34
Twelve dollars thirty-four
Kuwait · three decimals
KD 18.500
Eighteen dinars five hundred fils
Same shape on the page. Three different amounts. The currency is what tells them apart.
| Currency | Written in alerts as | Decimals |
|---|---|---|
| SGD · Singapore Dollar | SGD |
2 · cents |
| MYR · Malaysian Ringgit | RM · MYR |
2 · sen |
| PHP · Philippine Peso | PHP |
2 · sentimo |
| THB · Thai Baht | THB |
2 · satang |
| IDR · Indonesian Rupiah | IDR |
2 · sen |
| VND · Vietnamese Dong | VND |
0 · no minor unit |
| HKD · Hong Kong Dollar | HKD |
2 · cents |
| JPY · Japanese Yen | JPY |
0 · no minor unit |
These are the exact strings the parser matches, because they are how banks actually print an amount, not the script symbol, which alerts rarely use.
Filipino, Indonesian and Vietnamese workers across the region and the Gulf can hold a salary in one currency while saving into another. A goal keeps the currency of the thing it is for, so the target does not appear to move daily.
Switching your reporting currency re-derives every row from the rate on its own date, which makes it reversible with no drift. Moving from Singapore to Manila and back leaves your history exactly where it started.
A group carries one currency so everyone's balance means the same thing, while what left your own account is converted separately. Shares are apportioned in whole minor units so they always sum to the total exactly.
Alert coverage varies across the region. Where your bank sends SMS alerts, capture reads them on your phone. Where it does not, receipt scanning and CSV import cover the gap; SMS is a supplementary path, never the only one.
Photograph a receipt and the amount, date and merchant fill themselves in, with text recognition running entirely locally.
Exchange rates are mirrored rather than fetched live from your device, and reads serve from cache, so entering a transaction with no signal still stamps it correctly.
Bank names on this page are examples only. They illustrate the alert formats NetWorth+ is able to read. NetWorth+ is not affiliated with, endorsed by, sponsored by or connected to any bank, card issuer, exchange house or financial institution, and no partnership is implied. NetWorth+ does not connect to any bank, does not move, hold or transfer money, and is not a remittance service, a payment provider, a bank or a lender. It is not licensed or regulated as a financial institution in any jurisdiction, and it does not provide financial, tax, zakat, legal or investment advice. Figures may be incomplete; always check your official bank statements. For ages 18 and over.
NetWorth+ is available for Android and iPhone. No bank login, no advertising, and nothing recorded until you approve it.