尚未检测到更新。GitHub 发布版本后会显示在这里。
The app that teaches how every Singaporean can reach the double comma club and retire well.
翻译准备中
正在加载完整 README。
查看完整 README ↗In Singapore, a fast-food worker can retire a millionaire.
That's the claim this app puts to the test. Plug in your own age, salary and household situation, and it runs a month-by-month projection — CPF, taxes, SRS, housing, a diversified STI + SRS portfolio — all the way to age 65, to show what compounding, CPF, and a handful of deliberate habits actually add up to over a working life.
Live demo: https://financialgladiator.github.io/Singapore-Millionaire-Roadmap/
A no-backend web app, installable straight to your phone's home screen. No sign-up, no server of its own — every projection runs entirely in your own browser; nothing you type is ever sent anywhere. The only thing counted is that the page was opened, using GoatCounter (no cookies); it is configured to receive the page path only, never the numbers in a share link.
It's built around six tabs:
Also built in:
Built from a month-by-month simulation, age 20 to 65 (or from whatever age you start at, if not 20). Housing prices, EHG grant tiers and CPF parameters are drawn from HDB/CPF sources (2025–26 rates); the STI is modelled at a 6% total return with dividends reinvested; headline figures are discounted to today's dollars at 2.5%/yr to strip out the effect of decades of assumed inflation. Every one of these assumptions is laid out in full on Tabs 2 and 3, with the exact formula behind each figure.
Choosing to stop working before 65 doesn't stop the simulation at that age — CPF LIFE is fixed by law to start at 65 (or later, if deferred) no matter how early you actually retire, and CPF/SRS keep compounding with zero new contributions in the meantime, exactly as they would in reality. Necessities and Wants freeze at whatever they were the year you stop working, inflated forward, and are drawn from your STI pot to bridge the gap — so the model shows the real cost of an early retirement, not just a truncated projection.
Any committed cost the household genuinely can't cover — a downpayment that outstrips both CPF and savings, a purchase that would leave income negative — is carried forward as debt that keeps compounding against the household, rather than silently disappearing from the numbers. Where a choice is being priced (the true cost of a car, a condo upgrade, five years of lifestyle inflation), the comparison always displaces the full committed amount, independent of how much room that month's budget happened to have.
This is an illustration of what the numbers say is possible under a specific, stated set of assumptions — not a forecast, and not personalised financial advice. Markets don't move in a straight line, rules and thresholds change, and real circumstances vary. Verify specifics against the official HDB and CPF sites, and speak to a licensed adviser for decisions that matter.
The app itself — markup, styling, and logic — lives in one HTML file, with a small service worker and web app manifest alongside it for installability. No build step, no package manager, no framework, no dependencies.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗