Compass

About

Why Compass exists

International student status rules — work-authorization windows, course-hour caps, and post-study work permits — are scattered across a handful of government sites in each of the 15 countries Compass covers, change without much warning, and are genuinely consequential to get wrong. Most students figure it out through a DSO appointment, a forum thread, or a friend who went through it first. None of those scale well, and forums in particular can be confidently, dangerously out of date.

Compass is an attempt to do the one thing AI is actually good at here: read a lot of official material quickly and explain it in plain language — without pretending to do the parts AI is bad at, like predicting how immigration officials will treat your specific situation, or replacing a licensed attorney.

So every answer traces back to a live fetch of an official government source, cited and timestamped. When a question crosses from "what is the rule" into "what will happen to me", Compass says so and points you to your DSO or an attorney instead of guessing. A few specific rules — the J-1 two-year home-residency requirement, the UK's Genuine Student requirement, Japan's Minister-of-Justice discretion doctrine, France's genuine-study requirement, South Korea's visa-cancellation discretion clause, Spain's consular-interview discretion practice, Italy's judicial-review-standard doctrine, Poland's own well-corroborated consular-discretion practice — are hard-coded to always redirect to the official source directly, because no single fetchable page can give a full, safe answer, and a partial one there is worse than none.

There's no account system by design. Building a server-side database that maps identified people to their immigration status is exactly the kind of thing this audience should be wary of, even from a tool trying to help — so your category lives in your browser, not on a server. See the privacy page for the specifics.

Built solo, end to end — the multi-step agent orchestration, the live source-fetching and freshness-checking pipeline, and this interface were all built from scratch for this project rather than reused from an earlier one, since a visa-rights tool has a genuinely different shape of problem than what came before it.