Skip to content
Built & running in Canada

We build the software that runs an immigration practice.

GLOPPAP is a software builder. We engineer the platform behind regulated Canadian immigration work — evaluation engines, a governed case spine, document, contract, fee and communication machinery, and the compliance rails that keep every file defensible from first enquiry to final decision.

Regulated practice on this platform is conducted under Joy Stephen, Regulated Canadian Immigration Consultant (CICC R419719).

0
immigration programs modelled end‑to‑end
0
public evaluation engines, free to run
0
operator consoles in the workbench
0
stages on one governed case spine

What we build

One platform, three layers — and none of them guess.

Immigration software fails in predictable ways: rules live in someone’s head, a file lands in a state nobody owns, and a number on a client’s screen disagrees with the number on staff’s. We build against exactly those three failures.

LAYER 01

Evaluation engines

Scoring and eligibility as a single, testable core — so the answer a person sees for free is the same answer the practice works from.

  • Express Entry CRS, 0–1200
  • Federal skilled-worker 67-point grid
  • IELTS / CELPIP / TEF → CLB
  • Education, NOC / TEER, settlement funds
  • Forward-looking: what would qualify you
LAYER 02

The case spine

Every file rides one governed workflow from intake to decision — visible to the client, owned by a named representative, and never in an undefined state.

  • Six stages, one shared vocabulary
  • One client, one identity, everywhere
  • Documents, contracts, fees on the file
  • Stranding detectors and a rescue queue
  • Client-visible progress, not a black box
LAYER 03

Governance & compliance

The part most builds skip. Field-level governance, fail-closed releases and a complete audit trail — the machinery that makes a file defensible.

  • Every field has one governed terminal state
  • “Not applicable” is a value, not a blank
  • Release refuses to advance on missing facts
  • Every message and decision on record
  • Admin-editable policy, no release needed

The build

Twelve modules, one file, no re-keying.

Each module owns its domain and writes to the same governed record. Nothing is copied between systems, because there is only one system.

EV

Evaluation engines

CRS, EE67, CLB, education, NOC and settlement funds — one scoring core, six surfaces.

SP

Case spine

Every file rides one governed workflow; no file can sit in an undefined state.

ID

One client, one ID

A single identity across evaluators, services, portal and workbench.

DC

Document checklist

Per-program document sets, vetting, submission timing and reschedules.

CT

Contracts

Retainers compiled from reusable, plain-English segments — never re-typed.

FE

Fee engine

Fee schedules as data: milestones, instalments, tiering, waivers, tax and caps.

PY

Payments

Milestone charges and settlement reconciled straight back onto the file.

CX

Communications

Composed, not hand-written — delivered in the client’s mother tongue.

RP

Reporting

Representative reports assembled from the file itself, as HTML, never re-keyed.

RS

Research registry

Program rules held as governed data so eligibility follows policy, not memory.

MN

Monitoring & rescue

Detectors watch for stranded files and surface them before a client notices.

FG

Field governance

Every visible field has one governed terminal state. No orphan questions.

How a file moves

The governed spine, stage by stage.

Pick a stage. This is the actual shape of the software, not a marketing diagram.

Capture once, govern immediately

The first answer a person gives is already a governed fact. Intake writes into the same field bank the staff workbench reads, so nothing is re-keyed and nothing is assumed — a field is either answered, deliberately not applicable, or still open.

Governed field bankFamily & dependantsMother-tongue captureOne client, one ID

Show what they would qualify for

Evaluators are forward-looking: they report not only today’s standing but what would change it. The same engine that scores a free public evaluation scores the file inside the practice — one implementation, no drift.

CRS 0–1200EE 67-point gridCLB conversionSettlement fundsPer-factor projection

Contract, fee and mandate

Retainers are compiled from reusable plain-English segments, priced by a fee engine that treats the schedule as data — milestones, instalments, waivers, tax and caps — then opens the charges the mandate actually calls for.

Segment contractsMilestone feesTrust disciplineCycle entitlements

Documents, drafting, vetting

A per-program checklist drives collection, vetting and submission timing. Delivery dates and reschedules are held on the file, so the client and the representative are reading the same calendar.

Per-program checklistsVetting queueSubmission timingReschedule handling

Release only when it is safe

Release is fail-closed. If a prerequisite is missing the platform refuses to advance and says exactly why, rather than letting a file slip into a state nobody owns.

Fail-closed releaseApproval consoleAudit trailStranding detectors

Outcome, record, next move

The decision lands on the same spine that carried the file, closing the record and — where a next step exists — opening it, with the whole history intact and reportable.

Outcome recordRepresentative reportNext-step routingFull history

How we build

Doctrine, written down and enforced in code.

These are not values on a wall. Each one is a rule the codebase tests for, and a build that violates one does not ship.

D-01

Governed facts only

No assumptive logic anywhere. Every mandatory field is resolvable, and “not applicable” is a governed value — not a blank we quietly guess at.

D-02

Fail closed, loudly

When a prerequisite is missing the platform stops and names it. Silent success on incomplete data is treated as a defect, not an edge case.

D-03

One implementation

The public evaluator and the internal file are scored by the same engine. Two code paths for one rule is how practices end up contradicting themselves.

D-04

Nothing is fixed in stone

Fee schedules, thresholds, notification cadences, checklists and stage windows are admin-editable data — changing policy must not require a release.

D-05

Never port a fault

Where we replace older systems, the old build is a benchmark to beat. We carry the capability forward and leave the defect behind.

D-06

Built and run in Canada

Canadian hosting, Canadian regulatory context, and an audit trail that a regulator or a client can actually be shown.

Running live

Don’t take the claim. Run the software.

These are not demos or mock-ups — they are the production engines, open to anyone. Free evaluators, instant, no obligation: see exactly what you would qualify for and what would strengthen your profile.

Live services on the platform

Every one of these is a program the software carries end to end.

Who we are

GLOPPAP — the builder behind the journey.

GLOPPAP — The Canadian — Immigration Journey

The crest carries a train for a reason. An immigration file is a journey with named stations, and a passenger who is entitled to know which one they are standing in. That idea is not decoration here — it is the architecture: one spine, six stages, every file on the rails and none of them lost between them.

GLOPPAP builds and operates that platform. We are software engineers working inside a regulated profession, which means our correctness bar is not “it looked right in a demo” — it is whether a representative could defend the file to a regulator, and whether a client could read their own record and understand it.

We replace older systems by benchmark, never by transcription. Where a legacy build did something well, we carry the capability forward and improve it. Where it was faulty, that fault stops with us.

Building immigration software, or need it built?

Talk to the people who wrote the spine. Whether you want to run a file on the platform or discuss what we engineer, the door is the same one.