Own Product · Immigration Pathway PlatformLive: MVP Deployed

Advisify

From “where could I move?” to a ranked, evidence-based visa plan - deterministic scoring engines decide eligibility, not a freehanding LLM.

5
Country Programs Scored
Canada Express Entry & Skilled Worker, Australia, New Zealand, USA
Deterministic
Scoring, Not LLM Guesswork
Points engines score; AI is scoped to copy, CV extraction, and ingestion
Reviewed
Rules Catalog
AI-assisted extraction, every diff human-approved before it goes live

Client Challenge

Immigration eligibility rules live scattered across government sites and PDFs, so most applicants only discover them after they've already committed to a country - with no easy way to compare destinations side by side. Immigration consultancies and agencies lose advisor time on manual intake for unqualified leads, with no self-serve funnel to filter and monetize early interest. Meanwhile, a catalog of hard-coded rules goes stale the moment a country updates its points table.

Objectives

  • Give applicants a guided, evidence-based view of eligibility across multiple countries before they commit to one.
  • Score eligibility deterministically per country program, keeping the LLM scoped to copy, CV extraction, and ingestion structuring - never the scoring decision itself.
  • Keep the underlying visa rules catalog current through a reviewed ingestion pipeline, not a one-time hard-coded ruleset.

Solution Design

We built a Next.js applicant web app on top of a FastAPI assessment engine, with an immigration knowledge base in MongoDB kept fresh by operators.

Applicants build a profile through a guided wizard or CV auto-fill, then deterministic points engines - Canada's CRS and Federal Skilled Worker, Australia, New Zealand, and the USA - score their fit against every program. A free eligibility snapshot ranks the results; confirming a pathway and unlocking the paid deep-dive report runs through Stripe Checkout, with is_paid gating the Deep-Dive, Final Assessment, and Reports from a single flag. Every sensitive route is owner-scoped, and the browser never talks to MongoDB or Stripe directly - every call is proxied through Next.js to FastAPI. Behind the scenes, a polling ingestion worker discovers, crawls, and extracts rule updates from official sources; nothing publishes to the live catalog until an admin reviews the diff.

Implementation Process

01

Phase 1: Scoring Engines

Built deterministic, country-specific points engines for five programs, kept separate from any LLM decision path.

02

Phase 2: Applicant Journey

Shipped the guided profile wizard, CV auto-fill, free snapshot, and what-if pathway comparison.

03

Phase 3: Monetization & Ingestion

Wired Stripe Checkout to the deep-dive report and built the review-then-publish rules ingestion pipeline.

Results & Business Outcomes

Evidence Before Commitment

Applicants see a ranked, scored view of their fit across five country programs before ever picking one - replacing guesswork with a deterministic score.

Clean, Provable Monetization

The free snapshot converts into a Stripe-gated deep-dive report, with a My Pathways hub and operator dashboard tracking signups, completions, and revenue.

Technology Stack

Next.jsFastAPIMongoDBOpenAIStripe CheckoutNextAuthGoogle OAuthDockerAWS ECRnginx

System Architecture Flow

01
Build Profile

Guided wizard, or AI fills the fields from an uploaded CV.

02
Deterministic Scoring

Country-specific points engines rate fit - CRS, FSW, AU, NZ, USA.

03
Ranked Pathways

Free eligibility snapshot across five programs.

04
Confirm Pathway

Applicant compares what-if modifiers before committing.

05
Deep-Dive Report

Stripe Checkout unlocks the full assessment.

ARCHITECTURE FIRST

Need an AI Strategy Before You Build?

Book a complimentary AI Architecture Review. We'll assess your use case, identify opportunities, evaluate technical feasibility, and provide clear implementation recommendations.