How to Fill USCIS Forms with AI: I-130, I-485, G-28 and More
A family-based immigration case is a packet of USCIS forms that keep asking for the same facts. The petitioner's name, the beneficiary's date of birth, both addresses, the marriage, the parents: they go into the I-130, again into the I-485, the I-765 and the I-864, and the G-28 on top of every filing. None of it is hard. All of it has to be typed, and typed exactly.
This guide shows how to fill USCIS PDF forms from your client notes with FillWise, a Chrome extension we build. It covers what the fill does on these forms, a live demo on two real ones, and what stays your job before anything is signed.
Why USCIS forms take so long
- They are big. Counted from the forms' own field lists, the I-130 has 450 fields, the N-400 has 440 and the I-485 has 730. Most of a case never touches most of them, but you still have to find the ones that matter.
- The packet repeats itself. The same people, addresses and dates appear on every form of the case, each time in a different layout and under a different part number.
- The formats are strict. Dates go in as mm/dd/yyyy, states come from a dropdown, some numbers are split one digit per box, and Yes/No questions are pairs of checkboxes where exactly one must be ticked.
- Two addresses, usually the same. Mailing and physical address are separate blocks, and most clients give you one.
- The files themselves resist tools. PDFs from uscis.gov are encrypted (with an empty password, so they open in a reader) and carry Adobe XFA data next to the regular form fields. Some PDF tools refuse to edit them for exactly that reason.
Try it on a real USCIS form
The demo below is the one from our home page. The side panel holds a few lines of sample text about a fictional attorney and client. Press Fill form and watch the G-28 fill, checkboxes and the state dropdown included, then click any field to check or change its value.
Switch to the I-130 card for the bigger case: from five lines of notes about a fictional petitioner and his wife, the fill puts 88 values across nine of the form's twelve pages, both parents and the marriage included. The card after it shows the same panel on an ordinary web form.
The workflow
In Chrome, with the extension
- Download the form from uscis.gov and open the PDF in a Chrome tab.
- Open the FillWise side panel. On a multi-page form, Which pages to fill limits the fill to some pages, for example when only one part needs redoing.
- Paste what you know about the case in any shape: intake notes, a client email, a questionnaire. You can also attach a photo of the passport bio page, and FillWise reads it together with the text.
- Press Fill form. The completed PDF downloads under its original file name.
- Open it in your PDF reader and check every page before anyone signs.
The panel keeps your text between fills, so the next form of the same case is one tab away: open the I-485, press Fill form again.
Your own side of the G-28 rarely changes. Save the attorney block (name, firm, address, bar number, phone) as a reusable template and keep it on: its text is added to whatever you paste for the client.
Without the extension
On your account page, Fill a PDF does the same in any browser: upload the form, paste the data, review the result and download it.
From your own software
Case management tools can call the same engine through the PDF form API: send the form and the case data, get the filled PDF back.
What FillWise does differently on six forms
For the forms immigration practices file most, FillWise has a ready map of every field:
| Form | Fields | Edition mapped |
|---|---|---|
| G-28, Notice of Entry of Appearance as Attorney or Accredited Representative | 101 | 09/17/18 |
| I-130, Petition for Alien Relative | 450 | 04/01/24 |
| I-485, Application to Register Permanent Residence or Adjust Status | 730 | 09/18/26 |
| I-765, Application for Employment Authorization | 161 | 08/21/25 |
| I-864, Affidavit of Support Under Section 213A of the INA | 219 | 10/17/24 |
| N-400, Application for Naturalization | 440 | 01/20/25 |
When the open PDF is one of these, FillWise recognizes it by its field names and stops treating it as hundreds of separate boxes. The AI only pulls the facts out of your notes, such as the petitioner's family name or the beneficiary's passport number, each tied to a person in the case. FillWise then places them where the form wants them:
- dates in the form's own format;
- Yes/No pairs and other checkbox groups, ticked from the answer in your notes rather than box by box;
- numbers split one digit per box where the form asks for that;
- the mailing address copied from the home address when your notes give only one, and the daytime phone taken from the mobile number when that is the only phone;
- on the G-28, the client's role set from the form you name: Petitioner for an I-130, Applicant for an I-485 or an N-400.
Two honest limits. A map belongs to one edition of a form: when USCIS publishes a new edition with renamed fields, that form fills through the regular path until we add the new map. And every other USCIS form, the I-131, the I-90, the I-129F and the rest, always goes through the regular path, where the AI reads each field's printed caption. It works, but on a form with hundreds of fields expect to correct more by hand.
What to check before signing
FillWise types; it doesn't know immigration law and nothing it does is legal advice. Before a form leaves your office:
- The edition. USCIS only accepts certain editions of each form. Check the edition date at the bottom of the page against the form's page on uscis.gov.
- Names and numbers, character by character. Names exactly as in the passport, A-Numbers, receipt numbers and Social Security numbers.
- Every Yes/No question. Eligibility questions decide cases. Where your notes are silent, a box can still end up ticked, so read each question yourself.
- Signatures. FillWise signs nothing; signing and dating the form is yours. The interpreter and preparer parts stay empty unless your notes describe an interpreter or a preparer.
- Everything outside the form. Fees, filing addresses and supporting evidence are not part of the fill.
Privacy
With the extension, the PDF is opened and filled inside your browser. What goes to our server for AI processing is the list of the form's fields and the data you pasted or attached, and none of it is stored after the fill. On the account page the file itself is uploaded for the fill and is not kept afterwards either. The full picture, including what we do store and a data processing agreement on request, is on our privacy and security page.
Pricing
The free plan starts with 20 fills and then tops back up to 5 fills a week, no card required. A PDF costs one fill per started 20 pages, so a G-28 (4 pages) or an I-130 (12 pages) is one fill. Paid plans are on the pricing page.
FAQ
Does it work with the PDF straight from uscis.gov? Yes. FillWise opens the encrypted file in the browser, fills its standard form fields and leaves the XFA part out, so the result opens in Acrobat, Preview or Chrome alike.
Does FillWise submit anything to USCIS? No. It fills the PDF on your screen. Signing, filing and paying stay with you.
Can one set of notes fill the whole packet? That's the intended use. Paste the case once, then open the I-130, the I-485, the I-765 and the I-864 in turn and press Fill form on each.
Can it read the client's passport instead of notes? Yes, attach a photo or scan of the bio page. Fills that read an attached photo or PDF always count against your plan, even on a form FillWise has seen before.
Is client data used to train AI models? No. The AI provider is Anthropic, whose commercial API terms exclude customer data from training, and the pasted text is not stored on our side.
Run it on the form you have open this week: install FillWise, open the USCIS PDF in a Chrome tab and paste the case notes. For the rest of a legal practice's paperwork, see the guide for legal teams.