Skip to content

Summary: Port LevPro leveraged investing analysis to a modern SvelteKit PWA — starting with a static demo-teaser and expanding to a full interactive calculator with historical data and multi-country support. Description: The SD App is a phased port of the VB6 LevPro software. Phase 1 ships a static “SD Snapshot” to build the audience; subsequent phases add historical analysis, live calculations, and US market support. Type: Complex


Phase 1 — SD Snapshot (Interest-Only Demo-Teaser)

Section titled “Phase 1 — SD Snapshot (Interest-Only Demo-Teaser)”
  • Task-1: sd-math Python library + VB6 port (interest-only + term loan)
  • Task-2: Golden fixtures (LevPro validation to 0.01% tolerance)
  • Task-3: SvelteKit renderers (int-only + term-loan, CA/EN + CA/FR)
  • Task-4: Snapshot normalization ($500/month gross basis)
  • Task-5: Output simplification + “See All” progressive disclosure
  • Task-6: Optional — live API form inputs (interest rate / monthly amount)
  • Task-1: Historical market data pipeline (yfinance or equivalent)
  • Task-2: “If I had used $MART DEBT” renderer
  • Task-3: Historical snapshot JSON generator
  • Task-1: FastAPI Python backend (sd-api)
  • Task-2: Live user inputs (replace static snapshot with API calls)
  • Task-3: QC / French-Canadian tax treatment
  • Task-4: RRSP Gross-Up strategy (already done when prototyping SvelteKit PWA)
  • Task-1: US tax model (capital gains, dividend treatment)
  • Task-2: US calculator routes + i18n
  • Task-3: US golden fixtures
  • explore Big Impact upgrades
    • Before-Tax Thinking/Trap vs After-Tax Truth (One-click contrast)
  • PDFs, and other Advisor components
  • Add monthly cash flows
  • Embeddable Snapshot component for sdc.com
  • Add French
  • See UPGRADES for possible upgrade ideas