Accessible savings
Your investments fund early retirement. CPF stays separate.
Plan early retirement with savings, CPF and tax.
Free to use. Non-profit personal project. Not an official CPF tool or financial advice. Use with discretion. Privacy & disclaimer
Your target and earliest modelled FIRE age.
Your accessible portfolio through the years.
A constant-return illustration. Market swings can change your outcome.
Your investments fund early retirement. CPF stays separate.
RA principal is funded up to your FRS.
CPF LIFE can reduce portfolio withdrawals.
What if your average portfolio return changes?
Three constant-return scenarios, not success probabilities or a sequence-of-returns stress test.
Twelve-month age intervals, nominal S$. Tax is an estimated liability budget, not an IRAS payment schedule. Gross income / CPF / tax are shown only in gross-income mode. Tax includes taxable SRS withdrawals; net pay can be negative when only SRS income generates tax. SRS stays separate until withdrawn.
| Ages | Gross pay / trade income | CPF / MediSave | Income tax | Net pay | Living costs | SRS in | SRS out | CPF LIFE | Other net flows | Market return | Portfolio left | SRS left |
|---|
All figures here use today’s S$. Benchmarks exclude CPF and other income; your full projection above includes the cash flows you selected.
Totals show positive portfolio withdrawals, in today’s dollars. They are cash-flow totals, not amounts you must hold on day one. Investment returns and the timing of cash flows determine the capital needed.
| Scenario | Outcome | Final portfolio · today’s S$ |
|---|
Sequence test: a 30% fall and a 42.86% recovery, with other years at your retirement-return assumption. The same annual returns are reversed across the first decade of retirement (or the remaining years, if fewer).
A made-up stress sequence, not a historical replay. Identical compound market returns can produce different outcomes when you withdraw money.
Optional Monte Carlo illustration. Seeded, independent monthly lognormal returns; fixed inflation and CPF rules. Your return assumption is the geometric centre. No historical calibration, fat tails or market regimes.
Save up to four named scenarios in encrypted browser storage and compare them using current model rules. Unlock storage before saving. Export a plan file to keep your own backup or move devices.
Exports contain the financial details you entered. Sharing a file shares those details. Imported files replace the draft; saved scenarios remain separate.
Nominal S$, at the age shown. CPF balances exclude the CPF LIFE premium after enrolment; this is not a bequest forecast. Negative portfolio values show cumulative unfunded spending.
| Age | Portfolio | OA | SA | MediSave | RA | CPFIS | SRS |
|---|
Monthly savings = take-home income − spending. CPF stays separate. Adjust assumptions to compare outcomes.
Choose manual take-home income or enable “Income & tax” to calculate resident employment tax from gross pay. SRS is optional and separate from accessible savings. Other life-event income must still be after tax; non-resident and investment taxes are not modelled.
Enter the age you want to retire and the monthly budget you want to fund, in today’s Singapore dollars. The planner checks your accessible portfolio month by month, then shows an estimated funded age and any shortfall. Returns and future policy remain assumptions.
You need accessible money for the intervening years. CPF and SRS balances stay separate until the modelled rules permit withdrawals. CPF LIFE income starts at 65 in this preview.
The calculator is free to use and run as a non-profit personal project. Financial inputs are processed in your browser and are not uploaded by this app. Saving is optional and encrypted.
Read the CPF, SRS and tax guide ↗ · Calculation methods & checks ↗Official rules reviewed . Forecast assumptions are editable and labelled separately.
For members aged 18–64, retiring by 65. Optional settings cover resident tax, SRS, CPFIS, self cash top-ups, graduated PR rates, self-employed MediSave and verified property-withdrawal scenarios. Each has stated limits. Manual take-home income must already allow for tax and mandatory CPF/MediSave.
Read the RA reconciliation and model limits ↗
v2 runs entirely in your browser. Financial inputs are not uploaded or collected by this app. No analytics or advertising trackers.
Once the page and scripts have fully loaded, you can turn off your internet connection and keep calculating in this tab. Reloading or opening links may need internet.
Browser saves require a passphrase and are encrypted. JSON/CSV exports are readable files containing financial details. Hosting providers may process normal page-request metadata.
Clears the current draft, encrypted storage and any older unencrypted v2 saves. Exported files and v1 data are unaffected.
Full privacy notice & disclaimer ↗Found a bug or have a suggestion? Email hello@angjiahui.com ↗
Include what you expected and how to reproduce it. Use fictional amounts; please don’t send CPF statements or account details. Opens your email app; nothing is sent automatically.
My portfolio ↗