Fill out immigration forms through a Spanish conversation
A developer built a mode where Claude asks plain-Spanish questions and enters each answer into an immigration form, keeping sensitive IDs like SSN out of what is sent.
What they did
On each form, the user can pick a conversational mode. Claude asks plain-Spanish questions and proposes answers through an answer_question tool. The app runs each answer through its normal validation and saves it on the device, so a live card fills in. A stateless Vercel Function relays the chat and stores nothing. Social Security, A-Number and USCIS account numbers go in a separate box and are never sent. ID-like numbers typed in chat are masked.
How it went
A real preview-deployment conversation filled the I-765 reason and asked a clarifying question about a middle name. The pull request is still a draft, and 486 tests pass.
Worth knowing
Opt-in notice comes first, and AGENT_ENABLED=false switches the assistant off without a deploy. Relative imports in Vercel's api/ folder need file extensions, or the function crashes.
Labels
Claude asks plain-Spanish questions and enters each answer into an immigration form
On each form, the user can pick a conversational mode.
enters each answer into an immigration form
Claude asks plain-Spanish questions and proposes answers through an answer_question tool.
A developer built a mode where Claude asks plain-Spanish questions and enters each answer into an immigration form
A real preview-deployment conversation filled the I-765 reason and asked a clarifying question about a middle name. The pull request is still a draft
The “Material” label failed its quality check and is not used for selection.
Details
- Agents
- Claude
- Source
- GitHub
- Source date
- Oct 4, 2026
- Accounts
- 1
- In registry since
- Oct 16, 2026