For YouHere you can find some of our useful links for Immigrant and Non-immigrant Visas

Check Case Status and Current Processing Times with USCIS
USCIS Account and Alerts
By creating an online account with USCIS, applicants now have access to online filings
To check the current USCIS Processing Times Information please visit
Check and Print your Latest I-94 and/or Travel History
Report Address Change
If your case was filed after the date indicated on this webpage, your case is currently within processing times
Do you have a case with USCIS and you have not received a card that was mailed?
Employment Authorization and Travel Document Information and Renewals
Check the priority date per Visa Category
Immigration Court Portal – Check the Status of Your Case in Court
Here, your will be able to find a detainee and the detention center where he/she is located.
Submit a Case Inquiry with USCIS