Kakeibo
C++20 · Qt 6
A desktop budgeting app built on the Japanese kakeibo method, with a bilingual French and Japanese UI and real bank-statement import.
View on GitHub
Figures shown are fictional sample data for illustration.
A desktop budgeting app inspired by the Japanese kakeibo (家計簿), implemented with an envelope-budgeting model. You give every yen a job by dividing your income across labelled envelopes, import your real bank transactions, and watch each envelope fill up or drain over the month. Written in C++20 with Qt 6, with a bilingual French and Japanese interface.
Features
- Envelope budgeting with a monthly goal and ceiling per envelope, and savings envelopes, showing how full each one is at a glance.
- Bank-statement import for Rakuten Bank, Rakuten Card, and Mitsubishi UFJ, normalising full-width Japanese digits to ASCII.
- Automatic categorisation that prompts once on an unknown description and remembers it after.
- A dispatch page to distribute income across envelopes, evenly or to each goal, with per-envelope locking and full undo and redo.
- Every amount shown in both yen and euros using live European Central Bank reference rates, with no API key.
- Daily local backups and an optional image snapshot to a sync folder.
A personal tool built for one household's two-currency budget, macOS only, shared publicly as a portfolio piece rather than a product.