Store, export and self-test

The seed is the brief (31 October 2026); your edits are laid over it in this browser. Export the whole store to a JSON file for backup and portability, import one to restore it.

Your edits

…

Private by design: no third-party calls at runtime and nothing leaves the app; the store lives in this browser's localStorage until exported.

Acceptance self-test (brief §10)

106 of 109 figures reproduced to tolerance (±$0.05m; annuities ±$2k).

3 outside tolerance

  • T4 · Estate 2058 · Retire 60 · $250k · low: expected 10.3m, got 10.25
  • T7 · Largest survivable per-child gift to 90 · Retire 70 · $200k · low: expected 1.69m, got 1.93
  • T7 · Largest survivable per-child gift to 90 · Retire 70 · $250k · low: expected 1.29m, got 1.64

The 2058 estate cell is $4k past the $50k tolerance (the brief rounds to $0.1m); the retire-at-70 gift-stress figures differ because the brief's treatment of gifts made before retirement is not specified — here they are deducted from the pool compounded at the real return to the retirement date.

T1 · 12/12ExpectedEngineΔ
Pool at 60 · low5.43m5.43-0.00
Pool at 70 · low7.51m7.51-0.00
House at 60 · low5.81m5.810.00
House at 70 · low6.1m6.100.00
Pool at 60 · base6.36m6.36-0.00
Pool at 70 · base9.93m9.93-0.00
House at 60 · base6.48m6.480.00
House at 70 · base7.49m7.490.00
Pool at 60 · high7.33m7.330.00
Pool at 70 · high12.69m12.69-0.00
House at 60 · high7.22m7.220.00
House at 70 · high9.19m9.19-0.00
T2 · 12/12ExpectedEngineΔ
Sustainable, retire 60 · low245k244.71-0.29
Sustainable, retire 70 · low328k328.050.05
Ceiling at 85, retire 60 · low340k339.26-0.74
Ceiling at 85, retire 70 · low657k656.69-0.31
Sustainable, retire 60 · base282k282.010.01
Sustainable, retire 70 · base425k424.85-0.15
Ceiling at 85, retire 60 · base435k434.68-0.32
Ceiling at 85, retire 70 · base921k920.69-0.31
Sustainable, retire 60 · high321k320.95-0.05
Sustainable, retire 70 · high535k535.180.18
Ceiling at 85, retire 60 · high548k547.86-0.14
Ceiling at 85, retire 70 · high1250k1250.000.00
T3 · 12/12ExpectedEngineΔ
Pool at 85 · Retire 60 · $200k · low5.1m5.08-0.02
Pool at 85 · Retire 60 · $200k · base9.8m9.77-0.03
Pool at 85 · Retire 60 · $200k · high16.6m16.600.00
Pool at 85 · Retire 60 · $250k · low3.3m3.25-0.05
Pool at 85 · Retire 60 · $250k · base7.7m7.69-0.01
Pool at 85 · Retire 60 · $250k · high14.2m14.220.02
Pool at 85 · Retire 70 · $200k · low8.5m8.49-0.01
Pool at 85 · Retire 70 · $200k · base14.4m14.430.03
Pool at 85 · Retire 70 · $200k · high22.7m22.66-0.04
Pool at 85 · Retire 70 · $250k · low7.6m7.56-0.04
Pool at 85 · Retire 70 · $250k · base13.4m13.430.03
Pool at 85 · Retire 70 · $250k · high21.6m21.58-0.02
T4 · 23/24ExpectedEngineΔ
Estate 2038 · Retire 60 · $200k · low11.2m11.240.04
Estate 2048 · Retire 60 · $200k · low11.4m11.420.02
Estate 2058 · Retire 60 · $200k · low11.6m11.59-0.01
Estate 2063 · Retire 60 · $200k · low11.7m11.66-0.04
Estate 2038 · Retire 60 · $200k · base12.8m12.840.04
Estate 2048 · Retire 60 · $200k · base14.9m14.86-0.04
Estate 2058 · Retire 60 · $200k · base17.5m17.530.03
Estate 2063 · Retire 60 · $200k · base19.2m19.18-0.02
Estate 2038 · Retire 60 · $200k · high14.6m14.55-0.05
Estate 2048 · Retire 60 · $200k · high19m19.020.02
Estate 2058 · Retire 60 · $200k · high25.6m25.59-0.01
Estate 2063 · Retire 60 · $200k · high30m29.99-0.01
Estate 2038 · Retire 60 · $250k · low11.2m11.240.04
Estate 2048 · Retire 60 · $250k · low10.9m10.85-0.05
Estate 2058 · Retire 60 · $250k · low10.3m10.25-0.05
Estate 2063 · Retire 60 · $250k · low9.8m9.840.04
Estate 2038 · Retire 60 · $250k · base12.8m12.840.04
Estate 2048 · Retire 60 · $250k · base14.3m14.26-0.04
Estate 2058 · Retire 60 · $250k · base16m16.040.04
Estate 2063 · Retire 60 · $250k · base17.1m17.09-0.01
Estate 2038 · Retire 60 · $250k · high14.6m14.55-0.05
Estate 2048 · Retire 60 · $250k · high18.4m18.39-0.01
Estate 2058 · Retire 60 · $250k · high23.9m23.930.03
Estate 2063 · Retire 60 · $250k · high27.6m27.600.00
T6 · 15/15ExpectedEngineΔ
Each home 2063 · low3.4m3.420.02
Per child 2063 · Retire 60 · $200k · low9.3m9.25-0.05
Each home 2063 · base4.4m4.440.04
Per child 2063 · Retire 60 · $200k · base14m14.030.03
Each home 2063 · high5.7m5.740.04
Per child 2063 · Retire 60 · $200k · high20.7m20.740.04
Per child 2063 · Retire 60 · $250k · low8.3m8.340.04
Per child 2063 · Retire 60 · $250k · base13m12.99-0.01
Per child 2063 · Retire 60 · $250k · high19.5m19.550.05
Per child 2063 · Retire 70 · $200k · low11m10.95-0.05
Per child 2063 · Retire 70 · $200k · base16.3m16.340.04
Per child 2063 · Retire 70 · $200k · high23.7m23.730.03
Per child 2063 · Retire 70 · $250k · low10.5m10.49-0.01
Per child 2063 · Retire 70 · $250k · base15.8m15.840.04
Per child 2063 · Retire 70 · $250k · high23.2m23.19-0.01
T5 · 24/24ExpectedEngineΔ
Estate 2038 · Retire 70 · $200k · low11.2m11.240.04
Estate 2048 · Retire 70 · $200k · low13.6m13.610.01
Estate 2058 · Retire 70 · $200k · low14.5m14.530.03
Estate 2063 · Retire 70 · $200k · low15.1m15.07-0.03
Estate 2038 · Retire 70 · $200k · base12.8m12.840.04
Estate 2048 · Retire 70 · $200k · base17.4m17.420.02
Estate 2058 · Retire 70 · $200k · base21.3m21.330.03
Estate 2063 · Retire 70 · $200k · base23.8m23.800.00
Estate 2038 · Retire 70 · $200k · high14.6m14.55-0.05
Estate 2048 · Retire 70 · $200k · high21.9m21.88-0.02
Estate 2058 · Retire 70 · $200k · high30.3m30.26-0.04
Estate 2063 · Retire 70 · $200k · high36m35.97-0.03
Estate 2038 · Retire 70 · $250k · low11.2m11.240.04
Estate 2048 · Retire 70 · $250k · low13.6m13.610.01
Estate 2058 · Retire 70 · $250k · low14m13.96-0.04
Estate 2063 · Retire 70 · $250k · low14.1m14.140.04
Estate 2038 · Retire 70 · $250k · base12.8m12.840.04
Estate 2048 · Retire 70 · $250k · base17.4m17.420.02
Estate 2058 · Retire 70 · $250k · base20.7m20.730.03
Estate 2063 · Retire 70 · $250k · base22.8m22.80-0.00
Estate 2038 · Retire 70 · $250k · high14.6m14.55-0.05
Estate 2048 · Retire 70 · $250k · high21.9m21.88-0.02
Estate 2058 · Retire 70 · $250k · high29.6m29.630.03
Estate 2063 · Retire 70 · $250k · high34.9m34.89-0.01
T7 · 3/5ExpectedEngineΔ
Exhaustion year · retire 60 · $250k · low · $3m gifts 2037 and 2041204120410.00
Largest survivable per-child gift to 90 · Retire 60 · $200k · low1.08m1.06-0.02
Largest survivable per-child gift to 90 · Retire 60 · $250k · low0.56m0.56-0.00
Largest survivable per-child gift to 90 · Retire 70 · $200k · low1.69m1.930.24
Largest survivable per-child gift to 90 · Retire 70 · $250k · low1.29m1.640.35
T8 · 5/5ExpectedEngineΔ
$4m nominal in 2036 = real at receipt3.12m3.120.00
Added to the pool by 20383.3m3.29-0.01
Added to the pool by 20484.9m4.87-0.03
Added to the pool by 20587.2m7.200.00
Added to the pool by 206810.7m10.67-0.03

Analysis and modelling for discussion, not personal financial advice.