🍁 Open Source & Free Forever

Plan Your Retirement
With Confidence

A privacy-first, self-hosted Canadian retirement planning application. Model your entire financial life, run Monte Carlo simulations, and optimize your taxes — without sharing your data with anyone.

⬇ Download Desktop App ⭐ Star on GitHub
RetireePlan Dashboard
🔒 Your data never leaves your machine. RetireePlan runs entirely on your own hardware — desktop app, self-hosted containers, or local dev server. No cloud accounts, no telemetry.

See It in Action

A 90-second walkthrough — login, projections, Monte Carlo, tax analytics, and more.

Video recorded against real seeded data using Playwright · No personal information shown

Everything You Need

The depth of advisor-gated software — without the advisor fees or data lock-in.

📊

Cash-Flow Projections

Year-by-year deterministic engine tracking income, expenses, account growth, withdrawals, and taxes through your final planning year.

🎲

Monte Carlo Simulations

1,000-trial simulations with normal, log-normal, or historical-bootstrap returns. Fan charts, success-rate heatmaps, and survival histograms.

🍁

Deep Canadian Tax Engine

Federal + provincial brackets for all 13 provinces. CPP/QPP, EI, OAS/GIS clawback, dividend gross-up, pension splitting, and RRIF minimums.

💡

Automated Insights

Rule-based engine surfaces ranked, dollar-quantified recommendations — RRSP meltdown, OAS clawback avoidance, TFSA utilization, and more.

🏆

Retirement Readiness Score

A composite 0–100 score across Monte Carlo success, income replacement, tax efficiency, and account diversification with improvement tips.

🔄

What-If Scenarios

Create named scenarios and compare them side-by-side with overlaid projections, net worth curves, and tax summaries.

🏠

Real Estate & Estate

Rental properties, principal-residence exemptions, deemed disposition on death, provincial probate, and beneficiary designations.

🤖

AI Assistant

Context-aware chat powered by local Ollama or GitHub Copilot. Ask: "When can I retire if I save $2,000 more per month?"

🖥️

Desktop & Self-Hosted

Native macOS / Windows / Linux desktop app with bundled API, or run as Docker containers on your own server.

Screenshots

Projections, simulations, tax analytics, and more — all in one app.

Built With Modern Tech

TypeScript end-to-end, from the calculation engine to the UI.

TypeScript (strict) React 19 NestJS 11 Prisma 6 Electron 32 Vite 6 Material UI 6 D3.js Vitest Playwright SQLite / PostgreSQL Docker

Get Started in Minutes

Three ways to run RetireePlan — pick what suits you.

1

Desktop App

Download the installer for macOS, Windows, or Linux. Everything is bundled — no Node.js or database setup required.


Download
2

Self-Hosted Containers

Pull pre-built images from GitHub Container Registry and run with docker compose up. Perfect for a home server.


Instructions
3

Developer Mode

Clone the repo, npm install, npm run dev. Full-stack hot-reload development in under 2 minutes.


Dev Guide

Built for Canadians, by Canadians

RetireePlan is open-source and looking for collaborators — developers, financial planners, tax specialists, and anyone passionate about Canadian personal finance.

⭐ Star on GitHub Contribute