35 purpose-built tools · shipping now

AI that is purpose-built for Canadian immigration.

CRS in eight seconds. NOC in one click. SOPs you would actually send. Refusal responses that cite the rule, not vibes. Built for the RCIC who signs the letter — and the applicant who pays for the refusal.

No credit cardFree forever tierData in ca-central-1DRAFT stamp on every output
https://ai.anyimmi.com/app

Millwright & Sohi LLP · firm_id=mws_104

Good morning, Navdeep. 8 cases on the board.

credits

8,240

+1,200 this month

time saved this week

42m

vs 4h target

Pinned tools · 6

Express Entry

CRS Calculator

FREE

Express Entry

NOC Code Finder

FREE

AI Studio

Refusal Response

20 cr

Drafting

SOP Generator

10 cr

Drafting

Cover Letter

10 cr

Employer

LMIA Ad

15 cr

Drafts in review · 4

2h

SOP Generator · Kavya R.

C-2026-0418

DRAFT · awaiting RCIC review
1d

Refusal Response · Amarjot S.

C-2026-0411

DRAFT · 3 concerns
3d

Cover Letter · Priya M.

C-2026-0404

DRAFT · flagged: missing exhibit
5d

Letter of Explanation · Hernan O.

C-2026-0402

DRAFT · accepted by RCIC
CRS 472 · FSW eligible
NOC 21231 matched
Refusal draft · citations checked
DRAFT · RCIC review
35
purpose-built tools
21
PII fields scrubbed pre-LLM
8s
median CRS calc
ca-central-1
data residency

What shipping looks like

A month of portal traffic.

Live numbers from the registry. The free tools carry the volume; the AI tools carry the margin. Both matter.

0

Tools run this month

registry-gated, Zod-validated

0

Refusal responses drafted

per-concern citations

0h

Hours saved for RCICs

versus blank-page drafting

0

PII fields scrubbed before LLM

pre-router, every call

Trusted by RCICs across Canada

Northline Immigration

Toronto

Peel & Sohi Law

Mississauga

Cascadia Permits

Vancouver

Surrey Visa Co.

Surrey

Rockies Consultancy

Calgary

Riverbend RCIC

Edmonton

Bytown Advisors

Ottawa

Saint-Jacques Immigration

Montréal

Maple Reef Law

Halifax

Oakville Consulting

Oakville

Northstar Immigration

Winnipeg

Blackwood RCIC

Brampton

Northline Immigration

Toronto

Peel & Sohi Law

Mississauga

Cascadia Permits

Vancouver

Surrey Visa Co.

Surrey

Rockies Consultancy

Calgary

Riverbend RCIC

Edmonton

Bytown Advisors

Ottawa

Saint-Jacques Immigration

Montréal

Maple Reef Law

Halifax

Oakville Consulting

Oakville

Northstar Immigration

Winnipeg

Blackwood RCIC

Brampton

The tool gallery

Every tool is one job, done well.

Drafting, assessment, research, productivity. No chat interface pretending to be ten tools. Each has its own inputs, schema, and credit price.

Browse all tools
AI Studio

Refusal response drafter

Paste a refusal letter. Get a concern-by-concern rebuttal with citations to IRPR rules and exhibits you can attach.

https://ai.anyimmi.com/tools/refusal-response-builder

Refusal letter · scrubbed

21 PII fields masked

IRCC case ref <case_id>

Dear <applicant_name>,

I have reviewed your application for a study permit. I have considered all the information provided and am not satisfied you will leave Canada at the end of your authorized stay. I am refusing your application for the following reasons:

I am not satisfied that you will leave Canada at the end of your stay as stipulated in subsection R216(1) of the IRPR, based on the following factors:

  • You have significant family ties in Canada and in your country of residence.
  • The purpose of your visit to Canada is not consistent with a temporary stay given the details provided in your application.
  • Your assets and financial situation are insufficient to support the stated purpose of travel.

Signed, <officer_code> · <date>

Drafted rebuttal · concern-by-concern

3 concerns · 2 high conf · 1 med
01

Family ties

high conf

Applicant's mother, sister, and cited employer are all located in <home_country>. The officer's conclusion rests on one Canadian sibling; we will cite IRPR R4 (bona-fide relationships) and attach updated property and employment continuity evidence.

cite: R216(1) + Op-11 §5.17

Exhibit C — title deedExhibit D — employer LoE, amended
02

Purpose of travel

high conf

Resubmit with a study plan letter that names the two UBC faculty mentioned in the program brochure and addresses the six-month thesis requirement the officer flagged.

cite: R183(1) + program criteria

Exhibit F — program syllabusExhibit G — funding statement
03

Financial sufficiency

med conf

GIC + 4 months of bank statements satisfy the quantitative test. Officer likely read the term deposit as inaccessible; we'll add the bank's liquidity statement.

cite: IRPR R220 · funds required

Exhibit H — GIC certificateExhibit I — bank liquidity letter
Express Entry

CRS calculator

Client-side. Zero LLM. Live against the 2026 federal formula.

https://ai.anyimmi.com/tools/crs-calculator

tool_id=crs-calculator

CRS 2026 · Federal

live · synced
Age
29ages 20-29 peak at 100 pts
Marital status
Married · spouse not CPR
Education
Master's degree135 pts · eligible for FSW/CEC
Language · English
IELTS 8 / 8 / 8 / 7.5 → CLB 9reads / writes / listens / speaks
Language · French
CLB 7+ bonus+50 pts, confirmed TEF
Canadian work experience
3 yearsNOC 21231 · TEER 1
Foreign work experience
3 years
Provincial nomination
no
Job offer
no
Sibling in Canada
yes (+15)TEER 1 sibling · confirmed

All fields validated client-side · Zod schema · no network call

CRS score

472/ 1200

Above Mar 2026 general-draw cutoff (468)

Core432
Age100
Education126
Language (×4)128
Canadian work64
Spouse factors14
Transferability75
Education + CLB 950
Foreign work + CLB 925
Additional65
French CLB 7+50
Sibling in CA15

PNP would add +600 → draw-ready

1 yr more Canadian work → +8

Last draw (Apr 03): 480 CEC

client-side · no LLM · IRCC formula rev 2026-01
NOC matcher

NOC lookup

Paste a job title. Get the TEER, NOC code, and ranked alternates.

https://ai.anyimmi.com/tools/noc-code-finder

tool_id=noc-code-finder · NOC 2021 matrix

Find the NOC for a job title

0 credits
software engineer
writes production code×owns CI/CD pipeline×reviews peer PRs×designs REST APIs×
3 candidates · ranked by duty-match + title-matchmatch took 142 ms
NOC 21231TEER 1best match

Software engineers and designers

  • Design and develop software solutions
  • Lead and coordinate teams of developers
  • Research, evaluate, and synthesize technical information

cite: NOC 2021 · Unit group 21231 · lead statement

confidence

94%

NOC 21232TEER 2

Software developers and programmers

  • Write, modify, integrate, and test software code
  • Maintain existing computer programs
  • Identify and communicate technical problems

cite: NOC 2021 · Unit group 21232 · main duties

confidence

78%

NOC 21311TEER 1

Computer engineers (except software)

  • Design and develop computer hardware — duty mismatch

cite: NOC 2021 · Unit group 21311 · excluded

confidence

31%

Drafting

SOP generator

Structured. Programme-specific. DRAFT-stamped before it hits the RCIC.

https://ai.anyimmi.com/tools/sop-generator

sop-generator · streaming

Statement of Purpose · MDS @ UBC

streaming · 1,042 / 1,200 words

Statement of Purpose

My decision to pursue the Master of Data Science at the University of British Columbia[1] is not a pivot. It is a continuation of a trajectory that began in my second undergraduate year, when I built a recommendation system for the campus library at Delhi Technological University[2] that cut average search-to-checkout time by 31%[3].

Since then, I have worked for two and a half years[4] as a junior machine-learning engineer at a Bangalore fintech, shipping credit-risk models used in production by more than 4 million monthly active customers[5]. This work taught me what coursework could not: that domain judgment, not model choice, is the binding constraint. I want the program at UBC specifically because Professor Alessandro Valcarenghi[6]'s work on interpretable gradient-boosted risk models maps onto my next decade of career.

My ties to India[7] remain strong. My parents own a small retail business in Gurgaon[8] that I intend to modernize on my return; my sister and brother-in-law are physicians in Delhi. My spouse, who will remain in India for the program duration, works as a senior clinical research associate — a role with no Canadian equivalent in her seniority band.

My funding is fully secured: CAD $52,400 in a GIC[9], plus a confirmed sponsorship from my employer for the first academic year 

Source docs · 9 claims cited

  • [1]

    UBC MDS program brochure

    program · p. 4

  • [2]

    DTU transcript, 2019-2023

    transcript · row 8

  • [3]

    Library recsys GitHub readme

    portfolio · README.md

  • [4]

    Employer LoE — Finwise Technologies

    letter · ¶2

  • [5]

    Employer LoE — Finwise Technologies

    letter · ¶4

  • [6]

    UBC MDS faculty page

    program · Valcarenghi bio

  • [7]

    Client intake form

    intake · ties §

  • [8]

    Parents' biz registration

    business · pg 1

  • [9]

    GIC certificate · Scotiabank

    finance · cert #48201

Claims highlighted in the SOP are grounded to these documents. Hover to jump. Unlinked claims are flagged in the weak-spots panel.

⚠ 2 weak spots flagged

  • Program rationale names 1 faculty — recommend 2.
  • Spouse income paragraph omits absolute number.
Document checklist

Know exactly what to gather.

47
stream templates
21
PII fields scrubbed
100%
citation coverage
0
auto-submit surfaces

Defensible by design

Every AI output ships with a DRAFT stamp, a citation trail, and a CICC-defensible audit log.

AnyImmi is the only immigration-AI platform built around the RCIC sign-off loop. The DRAFT badge is a tool-registry primitive, not a label you can remove in prompt settings.

  • Append-only audit log, partitioned by month
  • Registry-gated IRCC form references — no invented IMMs
  • Zod schemas validate every AI output before render
  • No auto-submit to IRCC — CICC red line, by design
SOP Generator · output
tool_id=sop-generator

Statement of Purpose — Master of Data Science, UBC

My decision to pursue the Master of Data Science at the University of British Columbia is not a pivot. It is a continuation of a trajectory that began in my second undergraduate year, when I built a recommendation system for the campus library and

Weak spots flagged · Program rationale could name two UBC faculty. Financial ties paragraph omits spouse income.

CICC §8.1 disclaimer auto-stamped · reviewed by [RCIC name] before sending

Find your tool in 3 questions

Answer three questions. Get three tools.

Not a chatbot. A deterministic matcher against the registry. Takes under a minute.

Find your tool · Step 1 of 3

Who are you?

We'll surface the tools built for your seat.

Why domain-specific

ChatGPT hallucinates an IMM number. We do not.

Generic copilots optimize for plausibility. Immigration optimizes for truth: the rule, the form, the date, the NOC, the cutoff. Every AnyImmi tool is gated by a registry and validated by a schema. If the tool cannot answer with a citation, it returns an error you can act on.

  • Registry-gated outputs. Every IMM form reference comes from a vetted list. No invented form numbers.
  • Zod output validation. Tool outputs are schema-checked before they hit your screen. Schema drift throws, not ships.
  • Citations by default. NOC codes cite the matrix row. Policy analyses cite the IRPR section. Drafts name their exhibits.
  • Split-policy fallback. Async tools queue when the router fails. Realtime tools hard-error. No silent cached templates.
PII Scrubber · 21 categories

What you paste

Dear Officer,

My client Pritam Singh (UCI 8821-4477) was refused on 2026-01-14 per section R216(1)(b). His passport G8741229 was issued in New Delhi. He can be reached at +1-647-555-0144 or pritam.singh@example.com.

He currently resides at 1450 Bathurst St, Toronto ON M5R 3H8 with his spouse Amanpreet Kaur. His SIN is 412-884-009.

What the LLM sees

Dear Officer,

My client Pritam Singh (UCI 8821-4477) was refused on 2026-01-14 per section R216(1)(b). His passport G8741229 was issued in New Delhi. He can be reached at +1-647-555-0144 or pritam.singh@example.com.

He currently resides at 1450 Bathurst St, Toronto ON M5R 3H8 with his spouse Amanpreet Kaur. His SIN is 412-884-009.
Full nameUCIPassport numberDate of birthPhoneEmailAddressSpouse nameSIN+12 more

Scrubbing runs in the router before any US-region model is called. Extractions stay in your browser session so the final output can be re-hydrated client-side.

More tools to explore

The tool registry keeps growing.

A new tool or two every week. Each one shipped behind the registry, not a dashboard flag.

Browse all tools

What RCICs say

In the hands of the people who sign the letter.

I stopped writing first drafts. I edit now. Four hours a case, back in my pocket. The DRAFT stamp is the reason I trust my junior to use it on a Tuesday afternoon.

Ravinder K. Sohi, R525891

Managing RCIC · Peel & Sohi Law · Mississauga, ON

Questions, answered honestly

Frequently asked.

If it isn't here, email team@anyimmi.com — we reply same day.

CICC does not pre-approve products. AnyImmi AI is designed to comply with CICC §8.1 and §8.2 (the duty of competent advice and the prohibition on unauthorized practice). Every AI output carries a non-dismissable DRAFT · FOR RCIC REVIEW stamp, and regulated actions (IRCC submission, advising) are gated to licensed users. The Compliance Auditor tool maps your firm to the current CICC code so you can evidence compliance at audit time.

More detail on the full FAQ.

Start with the tool you would have Googled anyway.

The CRS Calculator is free, client-side, and takes under a minute. No email. No credit card.