MoneyFlow is an iPhone and iPad app for managing household finances, built for Vietnamese families. Each member records income and spending on their own device, the app syncs everything into one shared ledger, and it answers the everyday questions: how much is left this month, where the money is going, what is due next, and who should pay whom to split costs evenly.
Current version: 0.6.0 (2026-10-11) · iOS/iPadOS 26.1 or later · Vietnamese interface · See the Changelog.
The 0.x releases are internal development builds, used within the family. They are not on the App Store or TestFlight. This documentation describes what the app does at the time of writing.
Three principles
- Fast entry, minimal effort. The amount field groups thousands as you type, quick amounts are one tap away, and the category is picked from the note ("phở" becomes Food, "grab" becomes Transport), learning from the household's own habits. See Recording transactions.
- One shared, transparent ledger. Every member sees all household transactions. This is a deliberate choice so that cost splitting is accurate. See Family split and sync.
- The household owns its data. Data is stored on the device with SwiftData and encrypted while the device is locked. The sync server is run by the household itself, with no dependency on third-party services. See Security and privacy.
What's new
| Version | Date | Highlights |
|---|---|---|
| Unreleased | In progress | Sign-in session defaults to 30 days instead of 7; bilingual documentation and screenshots |
| 0.6.0 | 2026-10-11 | Quality review: sync on server time, validation of pushed data, overdue bills, rolling budgets, gold price with a stale state, lock screen over open sheets, a 63-test suite |
| 0.5.0 | 2026-10-10 | Smart category suggestion from the note; bold colourful interface with gradient cards |
| 0.4.0 | 2026-09-29 | Interface redesigned for iOS 26; a unified transaction editor; demo mode for Debug builds |
| 0.3.0 | 2026-08-08 | Face ID lock; debts and loans; savings goals; budget and gold price alerts; CSV export; 27 default categories |
| 0.2.0 | 2026-07-09 | Security hardening: authentication fully on the server, the gold price API key moved server-side; many data fixes |
| 0.1.0 | 2026-06-29 | First version: transactions, categories, budgets, gold, savings, bills, recurring items, sync server |
Documentation index
Getting started
- Install and get started: requirements, building from source, demo mode, setting up the sync server.
Features
- Recording transactions: entering transactions, category suggestion, the list, the calendar, receipt photos.
- Budgets and reports: per-category limits, period reports, CSV export.
- Savings and gold: deposits, savings goals, the 99.9 gold price, price alerts.
- Bills, recurring transactions and debts: reminders, repeating schedules, money lent and borrowed.
- Family split and sync: splitting costs evenly, the shared ledger, how sync works.
Security and engineering
- Security and privacy: app lock, encryption, the server, demo mode.
- Architecture and engineering rules: code structure, sync rules, testing.
- Changelog: changes by version.

