1 ยท Choose your brief
Pick any combination โ thousands of briefs are possible from the available data.
3 ยท Get it emailed on a schedule optional
Have the brief for your current selections above delivered automatically. Double opt-in โ you confirm by email first, and every send has a one-click unsubscribe.
๐ฌ Scheduled email delivery is built but not activated on this deployment (it needs the Cloudflare Worker + Neon backend configured). See the design & deployment runbook.
Briefs others have shared. Click any one to load its selections and regenerate it with today's live data.
How this works
This page is statically hosted on GitHub Pages. When you click
Generate, your browser calls three public, key-free APIs directly โ no
server involved (all send Access-Control-Allow-Origin: *): the
Statistics Canada WDS,
CMHC's Rental Market Survey (republished as StatCan cubes), and the
Bank of Canada Valet API.
The same logic runs headless in the repo's Node orchestrator and MCP server.
Only the optional email delivery and community gallery use a backend โ a small Cloudflare Worker + Neon database. Generating and reading briefs never touches a server.
Household leverage and CPI are national; rent and vacancy are city-specific. The demographic and product framing is qualitative segment analysis, not cohort micro-data โ see the brief's methodology footer. Reports empirical trends only: no rate forecasts, no regulatory advice.