I built this because the official government retirement calculators require a login (MSCA) and don't easily let you toggle variables for "what-if" scenarios. Also, many simple online estimators haven't been updated to handle the new 2025 "Tier 2" (YAMPE) CPP contribution rules.
The Tech:
It's a single HTML file using React and Tailwind via CDN. No build step, no bundler, no backend. I wanted the source to be easily viewable ("View Source") so users can verify that zero data leaves their device.
Key features:
Handles the new 2025 YMPE ($71.3k) and YAMPE ($81.2k) limits.
Estimates the OAS "recovery tax" (clawback) if you input other income.
Applies the general 17% dropout provision logic for accurate estimates.
It's hosted on Cloudflare Pages. I'd love any feedback on the UX or the math logic if there are any other Canadians here!
Link: https://cppforecast.ca
cppfkrecast•31m ago
The Tech: It's a single HTML file using React and Tailwind via CDN. No build step, no bundler, no backend. I wanted the source to be easily viewable ("View Source") so users can verify that zero data leaves their device.
Key features: Handles the new 2025 YMPE ($71.3k) and YAMPE ($81.2k) limits. Estimates the OAS "recovery tax" (clawback) if you input other income. Applies the general 17% dropout provision logic for accurate estimates. It's hosted on Cloudflare Pages. I'd love any feedback on the UX or the math logic if there are any other Canadians here! Link: https://cppforecast.ca