USCIS has been pursuing digital transformation for many years, but only in the past couple of years (2018 - 2019), it appears they finally made some progress. USCIS has now been steadily making forms available for online filing, which offers tremendous relief to both the agency and immigrants.
With online filing, you will now be able to pay electronically as well. You can can also sign your application electronically. At the end of the filing process, you will be provided with a receipt number and an opportunity to save the completed application into a PDF file. You may be required to submit additional documents by mail, so please read the form-specific instructions.
As of June, 2019 the forms below are available for e-filing:
Note that USCIS may add or remove forms from the list - sometimes temporarily. In addition, even though most applicants are eligible to e-file, certain restrictions do apply. It is thus important that you review the instructions every time you plan to use this service.
To file an immigration application online, you will need to create a USCIS account. This service, called myUSCIS, is free of charge.
If you are eligible, you should definitely consider e-filing as it offers several advantages over traditional paper filing:
You will need to mail certain supporting documents to the address on the e-Filing Confirmation Receipt.
You cannot use efiling and must submit your paper application if you request a fee waiver.
Yes, Form N-400 (Application for Naturalization) is available for online filing
No, I-485 is not yet available for online filing.
No, I-130 is not included in online filing at this moment. You can download the form from USCIS.gov website and mail the completed application package to USCIS.
Yes, but DS-160 (Application for Nonimmigrant Visa) is a Department of State form and is not managed by USCIS. You can file DS-160 online here.