Nothing leaves the phone
An iOS app that parses Malaysian bank and card statements on the phone, builds a ledger, and shows what you hold and what you spent. Nothing leaves the device.
Money is integer minor units end to end, decided and recorded on day one.
The balance sheet is reconciled by replaying every movement against each statement's closing balance. A screen that can't reconcile says so instead of drawing a zero.
Module boundaries are enforced in the build. Gradle rules fail if the phone links a forbidden module, with 600+ unit tests across JVM and iOS targets.
Statements are monthly and looking back, so the roadmap splits into what works from statements alone and what needs live capture from bank notifications. Phase 1 shipped from real statements.
Live capture is running on an iPhone.