05 · SaaS Platform · Claude · Personal Project

ImmigrationPlatform.

Immigration to Canada is one of the most complex bureaucratic journeys a family can face — and consultancies charge thousands for an opaque back-office. MapleTrack is a full SaaS platform I designed and built solo that guides a couple through every step: profile analysis, CRS simulation, pathway ranking, document management, language prep, job search, and gamified progress — from first assessment to citizenship.

SaaS PlatformCanadian ImmigrationWeb + MobileClaude Code0 → 1End-to-end

9

Platform sections

13

Immigration pathways

27

Tracked steps

2 weeks

Designed + shipped, solo

MapleTrack dashboard

A daily cockpit that always answers "what do we do next?"

01 — The challenge

How to simplify my
immigration process?

Canadian immigration is one of the most complex bureaucratic journeys a family can face. Multiple pathways with different requirements, CRS scores that change monthly, documents that expire, language tests with specific benchmarks per program — and laws that tighten without warning.

Consultancies charge thousands but run closed back-offices: you pay, you wait, and you never actually know where you stand. There was no self-service product that guided a family through it — showing the score, ranking the pathways, tracking every document, and telling you exactly what to do today.

Real family needs

Documents, deadlines and decisions that affect your entire life

Complex journey

9 phases, 27 steps, multiple pathways with different risks

Constantly changing laws

Immigration rules shift monthly — every week without a plan is a week lost

Zero visibility

No tool shows where you are, what's next, or who's the stronger applicant

02 — The solution

A complete SaaS platformfor immigration.

MapleTrack is a full product — not a prototype, not a dashboard. A responsive SaaS platform with 9 integrated sections covering every aspect of the immigration journey: profile analysis, CRS simulation, pathway ranking, multi-plan strategy, document management, language tracking, job search, gamification, and household management.

Always shows the next step

Every screen ends in an action — never a wall of text. The product always knows what to do today, for each applicant.

Plan A, B and C in parallel

Run multiple immigration pathways at once and switch the moment a law shifts. The strategy never rests on one bet.

Built for a couple, not a user

Two applicants, one household, shared progress and separate logins. Each person's score, documents and tasks tracked individually.

MapleTrack landing page

How it was built

6+ months of work.
Shipped in 2 weeks.

Using Claude Codeas a design partner — ideation, content strategy, UX writing, frontend and backend code. Every design decision was mine; Claude executed. The result: a complete squad's output from one designer.

1

Designer

Full ownership

2 weeks

To ship

End to end

9

Sections

Complete platform

Claude

AI partner

Pair-programming

03 · Define the profile

Ten questions that set the whole strategy.

A guided 10-step onboarding walks each person through age, education, work history, language, family, finances and goals — so MapleTrack can recommend the right pathways from the very first session.

Onboarding wizard

On mobile

Onboarding — welcome
Onboarding — personal profile
Onboarding — simulator

Welcome → Profile → Simulator — fully responsive, every step on any device

04 · Score the profile

A CRS simulatorfor two.

MapleTrack scores Rafael and Luana separately across the full 1,200-point model — age, education, language, experience — then layers in spouse factors to surface the strongest principal applicant.

CRS simulator
Immigration journey

05 · Map the path

Nine phases, twenty-seven steps, one clear next move.

The entire route from research to citizenship — broken into 9 phases and 27 tracked steps. Each task is assigned to Rafael or Luana, tagged to a plan, and checked off as the couple advances.

06–07 · Choose the route, hedge the bet

Thirteen pathways.Three parallel plans.

Every major Canadian immigration program ranked by fit — then organised into Plan A, B and C running in parallel, so the strategy adapts the moment a law shifts.

On desktop

Immigration programs

On mobile

Programs — mobile
Achievements — mobile
Plans — mobile

Programs → Achievements → Plans — the full decision flow on mobile

08 · Hit the targets

Language scores, tracked to the point.

Each applicant's CELPIP/IELTS scores tracked skill by skill against the exact benchmark every plan requires — with test dates counting down to the booking.

Language preparation

09 · Stay ready

Every document,every deadline.

A document hub organised by category — identity, education, language, finances, legal — tracking status, flagging what expired, keeping paperwork audit-ready for whichever plan goes live first.

Document hub

On mobile

Documents — mobile
Languages — mobile
Settings — mobile

Documents → Languages → Settings — always accessible on mobile

Job search tracker

10 · Land the offer

Job search, integrated into the journey.

Canadian immigration often requires a valid job offer. MapleTrack tracks applications, interviews and offers — linked directly to the pathway that needs them. No spreadsheet, no guesswork.

11 · Compare and decide

Compare programs.No hidden trade-offs.

Every pathway compared head-to-head — processing time, language requirements, CRS thresholds, costs — so the couple can make an informed decision instead of trusting a consultant's opinion.

On desktop · switch between views

Programs comparisonPlans management

12 · One household, two applicants

Shared journey,separate logins.

Rafael and Luana each have their own session — scores, documents and tasks tracked individually — but share one household, one set of plans, and one immigration timeline. Notifications keep both in sync.

On desktop · switch between views

Login — household accessNotifications — stay in syncSettings — household management

On mobile

Login — mobile
Dashboard — mobile
Landing — mobile

Login → Dashboard → Landing — the household experience on mobile

13 — Keep the momentum

A process this longneeds motivation.

Immigration takes years, so MapleTrack is built to keep a couple moving — XP and achievements for each milestone, gentle nudges and notifications, and a household where Rafael and Luana share one journey under separate logins.

Achievements & gamification

The full mobile experience

Every feature, on every device.

Onboarding
Simulator
Programs
Dashboard
Achievements
Plans
Documents
Languages

8 sections — every feature works on any device

14 — The craft

One design system.Every breakpoint.

The whole product runs on a single token set — the MapleTrack rose, Airbnb-grade spacing and type — with shadcn/ui primitives, keyboard and contrast accessibility, and layouts that hold from a 390px phone to a widescreen desktop. The same product, everywhere.

Rose / primary

#E31C5F

Rose light

#FF385C

Rose dark

#C81E4E

Success

#16A34A

Warning

#E07912

Ink

#0A0A0A

Claude Code

AI pair-builder

Next.js 16

App Router · RSC

shadcn/ui

Accessible primitives

Drizzle + Neon

Type-safe Postgres

Auth.js

Household sessions

15 — Where it stands

A working product —the first of its kind.

Live MVP · in daily use by the household

0 → 1

A product where none existed

13

Immigration pathways modelled

27

Journey steps, end to end

2 logins

One shared household

16 — What I learned

Designing for yourself is the ultimate brief.

Being user zero meant every gap in the experience was a gap in my own life. The feedback loop was instant and ruthless — the best research I've ever had.

A designer can ship production code now.

Pair-programming with Claude Code, I took this from Figma thinking to a deployed, database-backed product — solo. The design-to-build handoff simply disappeared.

A design system pays off even at n=1.

One token set and a small component library made ten feature areas feel like one product — and let me move at two-week speed without the UI drifting.

Guidance beats information.

Consultancies hand you data and a bill. The unlock wasn't more information — it was always showing the single next step. Direction is the product.

See it in product

The systems behind
the products.

CVC Flights →Rappi Onboarding →Get in touch