What does this repository contain?
Two standalone tools.
Project 1: AI Assistant
Ask questions in plain English. Get answers with exact section citations from the Migration Act, Regulations, and Code of Conduct.
Project 2: Client Intake Form
A standalone 5-step UI prototype that collects visa enquiry details, background, and signed declarations.
How the research assistant works
Type a question about Australian migration law and the AI will search the indexed legislation and respond with cited answers.
-
Always cites legislation
Every answer references specific Section (s), Regulation (r), or Schedule (Sch) numbers.
-
Flags discretionary powers
Distinguishes mandatory ("must") from discretionary ("may" / "the Minister may") provisions.
-
Checks for exceptions
Identifies "except as provided" and "subject to" clauses you might otherwise miss.
-
Acknowledges gaps
If the indexed legislation doesn't cover your scenario, the assistant will tell you explicitly.
Example questions
ℹ️ Professional framing
All responses are framed as legal information for a MARA-registered agent — never as direct advice to a layperson.
How to use the chat
Open the chat interface
Navigate to the home page in your browser.
Type your question
Enter a question or paste a full case summary for a more targeted response.
Press Enter or click Ask
The assistant searches the legislation and returns a cited answer within seconds.
Ask follow-ups
The chat keeps your conversation, so you can refine or drill deeper into previous answers.
What legislation is indexed?
| Document | Description |
|---|---|
| Migration Act 1958 | Primary legislation governing immigration (Volumes 1 & 2) |
| Migration Regulations 1994 | Visa subclass criteria, conditions, and procedures (Volumes 1–4) |
| F2024C00376 | Migration Agent Regulations — Code of Conduct |
| F2026L00118 | 2026 legislative amendments |
| F2026L00118ES | Explanatory Statement for the 2026 amendments |
What to keep in mind
⚠️ Not a replacement for legal research
The assistant is a time-saving starting point, not a substitute for thorough analysis. Always verify citations against current consolidated legislation.
⚠️ Indexed content only
If a provision or instrument hasn't been loaded, the assistant cannot answer questions about it.
ℹ️ No case law
The system indexes legislation only — not tribunal decisions or court rulings.
Get better results
Be specific
Instead of "character requirements", ask "What are the grounds for failing the character test under s.501(6)(a)?"
Include context
Paste a short case summary before your question so the assistant can tailor its response.
Ask follow-ups
Refine or drill down into previous answers using the conversation history.
Verify citations
Always check the section references against the current consolidated legislation.
The standalone 5-step enquiry form
A guided UI prototype that collects everything an agent needs for an initial assessment.
ℹ️ Demo Version
Please note that this form is a demo for form usability only. Submissions currently display a success screen, but no data is saved to a database or sent via email.
| Step | What it collects |
|---|---|
| 1 | Enquiry type — visa, business sponsorship, or other |
| 2 | Personal details — name, DOB, email, phone, passport country |
| 3 | Current situation — location, visa held, expiry, partner status |
| 4 | Background — occupation, education, CV, job offer, timeline |
| 5 | Review & declarations — summary, T&Cs, consent, verification |
-
Smart conditional fields
Only shows relevant fields. "In Australia?" → address appears. "Job offer?" → employer details appear.
-
Built-in validation
Name, email, and date of birth are validated before the user can proceed.
-
CV upload
Clients can attach a PDF or Word document. Over 70 visa subclasses available for selection.