Supported forms
Lexfill currently supports thirteen USCIS forms, plus two litigation intake questionnaires: Green cards & family
Employment-based petitions
Work & employment
Citizenship
Humanitarian
Attorney-side filing forms
Two of the thirteen — G-28 and I-907 — are attorney-only: clients are never asked a single question on them. They arrive pre-filled from your firm, attorney, and client records, stay editable field-by-field by the legal team, and are included automatically in assembled filing packets for the case types that need them. Clients fill the other eleven.
More forms are added regularly — the intake engine, PDF filling, and translations are all form-agnostic, so new forms plug into the same experience.
Litigation intakes
The two litigation case types use a different kind of form: an intake questionnaire. Nothing on either is filed with USCIS — each collects the facts a federal court filing is built from, and the outputs are court documents rather than a filled USCIS form. See Litigation for the mandamus and § 2241 habeas arcs end to end.Case-type pathways
Questions can be scoped to a case type. When you start an intake you choose the case type, and the client only sees the questions relevant to their pathway — no dead-end or inapplicable questions. Questions are also split by audience:- Client questionnaire — what the client answers during intake.
- Attorney worksheet — system and legal-strategy questions reserved for the attorney, never shown to clients.
The Forms tab
On a client’s profile, the Forms tab shows each form as a fillable preview, organized into the attorney worksheet and the client questionnaire. You can:- See every question with its prompt, helper text, and current answer.
- Edit answers directly — including ones the client hasn’t reached yet.
- Catch implausible values early (for example, date sanity checks).
- Work AI review findings where they land — as comment threads pinned to the questions they’re about — and start your own thread anywhere on the document to pull in a teammate.
Import from file
Firms moving a live matter over already hold the client’s answers somewhere — a prefilled N-400 from the old software, a worksheet a paralegal filled in over email, a passport scan. Rather than sending the intake again, pick the form on the Forms tab and click Import from file.- Upload or pick. The dialog has two tabs: Upload a new file (PDF, JPEG, PNG, WebP, Word, plain text or RTF — the same list the Documents tab reads) or choose one From library. A new upload lands in the client’s Documents library like any other upload.
- Review. The button reads Importing… while Lex reads the file and Review import once the sheet is ready — you can close the dialog and come back. The review lists every value found for this form only, grouped by section with the form’s own labels. Empty fields are pre-selected; a field that already holds a different answer shows Current answer and Imported side by side, is marked Conflict, and starts unselected; values that already match are listed as Already matches and can’t be selected. Select empty, Select all, Clear and Conflicts only speed up a long sheet.
- Confirm. Fill N fields writes exactly the selected values, as if you had typed them in the preview; Discard drops the run. Nothing is written before you confirm, and an existing answer is never overwritten unless you selected its conflict row. The summary shows what was filled, anything that couldn’t be written (a value that failed validation, or an answer that changed while you were reviewing), and how many conflicts were left as they were.
- Filled USCIS PDFs are read exactly. A PDF whose fields were filled in — a raw download from uscis.gov completed in Acrobat, or an export from another system — yields the values in the fields themselves, marked Exact in the review. Those win over anything Lex inferred from the page image. A flattened or scanned PDF is read from the image instead.
- Repeatable entries (children, employers, trips, prior addresses) come in as whole entries in document order and show as blocks. Entries beyond what the form allows are reported as not imported rather than silently dropped.
- Wrong person. If the file appears to be about someone other than the client — a spouse’s passport — the review says so and pre-selects nothing.
- Nothing readable for this form means the file was read but held no value for this form; the document is still stored and classified. A file Lex can’t read at all shows an error with Retry.
Publishing form versions
A form is a Draft until you publish it. Each publish saves the PDF exactly as it looks at that moment as a numbered version — v1, v2, and so on for that form — and the newest version is the live one. You can keep editing the form afterwards; once your edits differ from the live version, the toolbar reads vN · Live · Unpublished changes until you publish again. Publish and the version switcher sit at the right end of the PDF toolbar on forms that have a PDF (questionnaire-only forms have nothing to publish). They show on desktop and tablet widths.- Click Publish. The Publish vN dialog takes an optional note (up to 500 characters — for example, “Sent to the client for signature”) and two options, both off by default:
- Click Publish. You’ll see Published vN, it becomes the live version, and you stay on the editable form. If a teammate publishes the same form at the same moment, one of you is asked to try again — version numbers never collide or skip.