USCIS Case Status Tracker on GitHub vs. CaseStatusAPI: A Fair Comparison
The free USCIS Case Status Tracker on GitHub Pages and CaseStatusAPI both read the data behind your myUSCIS account. Here is what each one does, what it costs, where your data goes, and which one fits you.
Have a case with USCIS? Check my case free
We make CaseStatusAPI, so we are not neutral. Everything below about the GitHub tracker comes from its own site, checked on September 26, 2026. If something has changed, tell us and we will correct it.
What the two have in common
- Both read the JSON your own myUSCIS account loads. Neither logs in for you.
- Both turn USCIS event codes into a dated timeline and mark a silent update.
- Both are independent and not affiliated with USCIS.
Side by side
When the GitHub tracker is the better choice
- You want nothing to leave your browser. It reads your case on your own device and says it stores and sends nothing.
- You have one I-485 case and a timeline with code meanings is all you need.
- You don't want to pay for anything, now or later.
When CaseStatusAPI is the better choice
- You would rather not copy and paste. The Chrome extension and iPhone Shortcut fetch your data while you are signed in.
- You have several cases, such as a family's filings or an I-485 with its work permit and travel document.
- You want to know if your case is normal: how long each step takes in real cases and what usually comes next. See it for any code, for example FTA0 or H008.
- You want an email when cases like yours start moving, so you know when to check (Premium).
Other USCIS trackers on GitHub
Search GitHub for “USCIS tracker” and you will also find projects you run yourself. They are usually free and open source, so you can read exactly what they do, but they need some setup and break when USCIS changes its pages.
Many status checkers read only the public status page, which can say “Case Was Received” for months. The event codes, office and silent updates are in the data behind your myUSCIS account. What the USCIS API is explains the difference.
Try CaseStatusAPI with your case
Checking your current status is free and needs no account. Enter your receipt number to get your links, or read the step-by-step guide first. How we handle your data is in our privacy policy.
Frequently asked questions
Is uscis-tracker.github.io official?
No. Like CaseStatusAPI, it is an independent tool and says it is not affiliated with USCIS. Both read the case data your own signed-in myUSCIS account shows you. USCIS's own API program is at developer.uscis.gov.
Is uscis-tracker.github.io safe to use?
It says all processing happens in your browser and that no case data is stored or sent anywhere, and it never asks for your USCIS password. Those are good privacy properties. As with any tool, only paste your case data into sites you trust.
Can I use both?
Yes. Both read the same JSON from your myUSCIS account, so you can paste the same data into each one and compare what they tell you.
Is there an official USCIS API on GitHub?
No. USCIS offers an official Case Status API to registered developers through its Developer Portal (developer.uscis.gov) but publishes no official tracker on GitHub. Tools hosted on GitHub, like uscis-tracker.github.io, are community projects that read the data behind your own myUSCIS account.
Do I need to know how to code?
Not for either of these two: both work in a web browser. Some other GitHub projects, like scheduled status checkers, do need you to install and run code.
See your own case, explained.
See every step USCIS has recorded for your case, in plain English: your timeline, silent updates, and what usually comes next for cases like yours.
Check my case freeWe are immigration applicants and technologists who built CaseStatusAPI to help others navigate the USCIS process with transparency. Our guides are informed by firsthand experience, community feedback, and deep analysis of USCIS internal API data.
Learn more about us