Documentation

Projects
Documentation.

Guides for the AI-powered Migration Assistant and the standalone Client Intake Form UI.

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.

Example questions

"Does a 6-month suspended sentence constitute a 'substantial criminal record' for s.501 character cancellation?"
"What are the mandatory grounds for visa refusal under s.501(6)?"
"What obligations does the Code of Conduct impose regarding fee disclosure?"
"Can a Bridging E visa holder apply for a Protection visa onshore?"

ℹ️ 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?

DocumentDescription
Migration Act 1958Primary legislation governing immigration (Volumes 1 & 2)
Migration Regulations 1994Visa subclass criteria, conditions, and procedures (Volumes 1–4)
F2024C00376Migration Agent Regulations — Code of Conduct
F2026L001182026 legislative amendments
F2026L00118ESExplanatory 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.

StepWhat it collects
1Enquiry type — visa, business sponsorship, or other
2Personal details — name, DOB, email, phone, passport country
3Current situation — location, visa held, expiry, partner status
4Background — occupation, education, CV, job offer, timeline
5Review & declarations — summary, T&Cs, consent, verification