A private finance app built for two people
Wallets, transfers, budgets, debts, imports, and shared household decisions live in one multilingual app without turning the family ledger into a public fintech product.
Integer minor-unit ledger · linked transfers · budgets and debts · English, Thai, and Russian
How the pieces connect
- Wallets and imports
- Immutable ledger entries
- Linked transfers
- Budgets and debts
- Shared household view
- Export and recovery
The job
Generic budgeting apps either demand a cloud account or impose somebody else’s model. This one follows a small household’s actual wallets, transfers, categories, budgets, and debts.
The hard part
Keep money arithmetic exact, make paired transfers auditable, import old records, and never expose real balances in public proof.
How I built it
- Store money as integer minor units rather than floating-point values.
- Link both sides of a transfer so edits cannot silently create or destroy money.
- Treat imports as reviewable inputs instead of trusting third-party categories.
- Use synthetic names and balances in every public demonstration.
What I verified
- Wallet, transaction, transfer, budget, and debt workflows
- Integer-minor-unit arithmetic
- Money Lover import path
- English, Thai, and Russian interface
Current state: This is private household software with no banking connection. It is not an accounting package, regulated financial product, or offline-first app.