Get Chrome extension

How to Fill USCIS Forms with AI: I-130, I-485, G-28 and More

8 min read

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

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

  1. Download the form from uscis.gov and open the PDF in a Chrome tab.
  2. 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.
  3. 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.
  4. Press Fill form. The completed PDF downloads under its original file name.
  5. 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:

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:

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.