Case playbackSoftware case study
CanAssess
White-label immigration assessments with guided intake, auditable scoring, branded reports, and advisor approval. Complex flow, clean experience.
- Role
- Product & Full-Stack Engineering
- Field
- Immigration technology
- State
- Live

Project playback
One product.Four decisive moves.
I built a multi-tenant SaaS experience for Canadian immigration advisors. Guided intake flows into deterministic scoring, branded client reports, advisor review, and white-label tenant portals such as Canada…
Signal 01
Need
Canadian immigration advisors need to collect complex client information, apply consistent assessment logic, review the result, and deliver it through their own branded experience.
Signal 02
Move
CanAssess connects guided intake to deterministic scoring, branded client reports, and advisor approval. Each tenant can present the assessment through a white-label portal, including experiences such as Canada Way.
Signal 03
Build
The product uses Next.js, React, and TypeScript within a multi-tenant architecture. Deterministic scoring handles the assessment logic, while AI assistance, reporting, and advisor review complete the workflow.
Signal 04
Shipped
Complete assessment flow. White-label delivery. Reviewable results.
Build field
The work, exposed.
I handled product and full-stack engineering for the guided intake, deterministic scoring, branded reports, advisor review, and white-label tenant portals.
Owned end to end
- 01Guided assessment intake
- 02Multi-tenant product structure
- 03Deterministic scoring
- 04Branded reports and advisor review
Tenant-aware intake
Each branded portal guides clients through the information required for an assessment.
Assessment logic
Deterministic scoring produces a result that can be reviewed and audited.
Report and approval
The result flows into a branded report and an advisor review step.
Technology
- Next.js
- React
- TypeScript
- Multi-Tenant Architecture
- Deterministic Scoring
- AI Assistance
Proof of ship
What changed.
Complete assessment flow
Intake, scoring, reporting, and advisor approval live in one connected product journey.
White-label delivery
Advisors can present assessments through tenant-specific branded portals.
Reviewable results
Deterministic scoring and advisor approval keep the assessment process inspectable.
Interface reel
Real screens. No mockups.

Case fileRole, full brief, and questions
My role
Product & Full-Stack Engineering
I handled product and full-stack engineering for the guided intake, deterministic scoring, branded reports, advisor review, and white-label tenant portals.
- Built for
- Canadian immigration advisors and their clients
- Location
- Canada
- Type
- Software case study
- Case updated
Full brief
Need
Canadian immigration advisors need to collect complex client information, apply consistent assessment logic, review the result, and deliver it through their own branded experience.
Move
CanAssess connects guided intake to deterministic scoring, branded client reports, and advisor approval. Each tenant can present the assessment through a white-label portal, including experiences such as Canada Way.
Build
The product uses Next.js, React, and TypeScript within a multi-tenant architecture. Deterministic scoring handles the assessment logic, while AI assistance, reporting, and advisor review complete the workflow.
Questions, answered
What is CanAssess?
CanAssess is a multi-tenant SaaS product for Canadian immigration advisors, combining client intake, scoring, reports, and advisor review.
How is assessment scoring handled?
The published product uses deterministic scoring, with AI assistance and advisor review as additional parts of the workflow.
What does white-label mean in this project?
Different advisor tenants can present the assessment through their own branded portal experience.
Have a product that needs a real system?
Start a project