Your whole application,
in four simple steps.

Answer in English, Spanish, Portuguese, or Ukrainian. Your answers go on the official USCIS forms, you write your cover letter with the software’s help, and it checks everything for completeness before you file.

Answer in English, Spanish, Portuguese, or Ukrainian. The software fills the official USCIS forms and checks them for completeness before you file.

  1. Step 1

    Check requirements

    You get the exact list of what your case needs, and every document you upload is checked against it.

    For you or a family member

  2. Step 2

    Complete your application

    Answer simple questions. Your answers fill the official USCIS forms, in the right fields, in the required format.

    In English, Spanish, Portuguese, or Ukrainian

  3. Step 3

    Verify and submit

    Your packet is checked for completeness. Then you download and file it yourself, or have an independent licensed attorney file for you.

    Or an independent attorney files for you

    Unlimited edits until you file

  4. Step 4

    Track your case

    After you file, enter your USCIS receipt number to follow your case and find resources for each stage.

    Resources for each stage

Your case

See what your case needs. It costs nothing to find out.

Start your application
Start your application