Budget
Where every Rand goes; what’s left by payday.
| SURPLUS/m | R2,850 |
| DEBIT.ORDERS | 14 |
| SAVE.RATE | 9.2% |
[███████░░░] 71
> open budget
__ __ _ __ ____ _______ _ _ _____ _ _ | \/ | / \ \ \/ /\ \ / / ____| / \ | | |_ _| | | | | |\/| | / _ \ \ / \ \ /\ / /| _| / _ \ | | | | | |_| | | | | |/ ___ \ / \ \ V V / | |___ / ___ \| |___| | | _ | |_| |_/_/ \_\/_/\_\ \_/\_/ |_____/_/ \_\_____|_| |_| |_|
// Budget, retirement and SARS tax calculators for South Africa. Every tool returns one verdict, the numbers behind it, and the next command to run.
Where every Rand goes; what’s left by payday.
| SURPLUS/m | R2,850 |
| DEBIT.ORDERS | 14 |
| SAVE.RATE | 9.2% |
Am I on track — and two-pot withdrawal cost.
| SCORE | 62/100 |
| POT@65 | R3.1m |
| GAP/m | R4,200 |
SARS income tax and PAYE vs your payslip.
| MARGINAL | 31.4% |
| EFFECTIVE | 19.8% |
| PAYE.DIFF/m | -R0 |
Same profile. Four more modules:
Start immediately. No sign-up, no email. Session lives in this browser.
Income, debts and savings entered once. Every tool reads the same shared profile.
One score, the KPIs behind it, and the next command to run.
// On current course the pot replaces 54% of final salary. Delta to target: +13 pts. Time remaining: 29 yrs.
| METRIC | VALUE | MEANING | TREND | FLAG |
|---|---|---|---|---|
| POT@65 | R3.1m | What savings grow to, today’s money | ▲ LOW | |
| INCOME.REPL | 54% | Of final salary; target 75% | [█████░░░░░] | ▼ -21 |
| GAP/MONTH | R4,200 | Extra saving to reach 75% | ACTION | |
| RUNWAY | 17 yrs | Money lasts to age 82 | [██████░░░░] | ▲ SHORT |
| 2POT.SAVINGS | R38k | Withdrawable; costs ~R290k at 65 | HOLD | |
| PARTNER.POT | R1.4m | Demo value — add Neo’s fund | [░░░░░░░░░░] | TO BE COMPLETED |
| AGE | 40 | 45 | 50 | 55 | 60 | 65 |
|---|---|---|---|---|---|---|
| PROJ R m | 0.70 | 1.05 | 1.48 | 1.98 | 2.52 | 3.10 |
| REQ R m | 0.85 | 1.40 | 2.05 | 2.85 | 3.70 | 4.60 |
| GAP R m | 0.15 | 0.35 | 0.57 | 0.87 | 1.18 | 1.50 |
NEXT> model.topup --amount 4200 --retire-age 65
[ENTER] Model my top-up