USCIS Case Tracker - Free Privacy-Focused Immigration Status Tracker

100% client-side β€’ Zero data sent to servers β€’ All data stays in your browser

Private & Secure
View on GitHub

Getting Started

100% Privacy-Focused Tracker
Your data never leaves your browser. All case information is stored locally and no data is sent to any server.
  1. First, log in to myaccount.uscis.gov in a separate tab
  2. Add your USCIS receipt numbers below (e.g., IOE1234567890)
  3. Click "Open API tabs" to open official USCIS JSON endpoints
  4. Copy the raw JSON from each tab and paste it into Step 2
  5. Your timeline will update automatically with each snapshot
1

Add Your Case Numbers

Start by adding your receipt number(s)
Enter your USCIS receipt number in the format: 3 letters + 10 digits (e.g., IOE1234567890). You can track multiple cases at once.
Format: 3 letters followed by 10 numbers (e.g., IOE1234567890)
2

Get Case Data from USCIS

How to get your case data
  1. Make sure you're logged into myaccount.uscis.gov
  2. Click "Open API tabs" above to open the official USCIS JSON endpoints
  3. Copy all the JSON text from each tab (it looks like code)
  4. Paste it into the box below and click "Save Snapshot"
Paste the entire JSON response from the USCIS API tab
3

Your Case Timeline