OPT & STEM OPT Unemployment Days Calculator (90/150-Day Rule)

Everything stays on your device — nothing is sent to a server.

1. Enter your dates

Fill in your OPT (and STEM extension, if applicable) start/end dates from your EAD card, then log each job's start and end date to build your employment history.

2. See your unemployment summary

Instantly view how many unemployment days you've used vs. the 90-day (OPT) or combined 150-day (OPT + STEM) limit, broken down by phase, with color-coded warnings as you approach the limit.

3. Track key deadlines

Automatically generated milestones (90-day limit, 150-day limit, EAD expiration) that you can add to Google Calendar one at a time, or export together as a single .ics file.

4. Visualize your timeline

A visual bar showing employed (green) vs. unemployed (red) stretches across your entire OPT period, so gaps are easy to spot at a glance.

Your EAD dates and employment history

OPT Period (Post-completion OPT)

Dates auto-fill based on typical OPT (1 year) and STEM (2 years) timelines. Please verify your EAD cards for exact dates.


Employment History

No employment records added yet. Add your first employment above.

Summary

No data yet

Enter your EAD dates to see your unemployment summary.

Timeline

No timeline data

Enter your EAD dates to see the timeline.

How the OPT & STEM OPT Limits Work

F-1 students on post-completion Optional Practical Training (OPT) are limited to 90 days of unemployment. If you have an approved 24-month STEM OPT extension, that limit increases to a combined 150 days across your entire OPT + STEM OPT period. A day counts as unemployment any time you are not actively engaged in work related to your field of study — including gaps between jobs. Exceeding the limit can put your F-1 status out of compliance immediately.

Smart Calendar Sync & Deadlines

Missing a compliance milestone can severely jeopardize your visa status. This tracker automatically isolates your OPT 90-day limit, STEM 150-day limit, and EAD expiration dates. You can seamlessly synchronize these milestones with your workflow by adding individual events directly to your Google Calendar, or using our one-click smart export to download a single, unified .ics file compatible with Apple Calendar and Outlook.

Frequently Asked Questions

What counts as unemployment during OPT?
Any day you are not actively working in a job related to your field of study counts toward your unemployment limit — this includes gaps between jobs, not just being fully out of work.
How many unemployment days am I allowed on standard OPT?
Standard post-completion OPT allows up to 90 days of unemployment. Exceeding this can put your F-1 status out of compliance.
How many unemployment days am I allowed with a STEM OPT extension?
With an approved STEM OPT extension, the limit increases to a combined 150 days of unemployment across the full OPT + STEM OPT period.
Can I add these critical deadlines to my personal calendar?
Yes! The tracker automatically generates accurate milestone deadlines based on your EAD dates. You can add individual milestones to Google Calendar, or download a single unified .ics file to batch-import all critical limits into Apple Calendar, Outlook, or any iCal-compatible client.
Is my data sent to a server when I use this tracker?
No. All dates, employment histories, and calendar files are processed and calculated locally in your browser using localStorage — nothing is ever transmitted to or stored on an external server.

What counts as unemployment on OPT?

For OPT planning, the practical question is whether each day in your authorized OPT period is covered by qualifying employment related to your field of study. Days without qualifying employment generally count toward the unemployment limit, including gaps between jobs, delayed start dates after your EAD begins, and periods after a job ends before the next qualifying job starts. Weekends can still count if they fall inside a gap with no qualifying employment; the unemployment count is not limited to business days.

This tracker is designed to help you turn those date ranges into a clear timeline. Enter the OPT start and end dates from your EAD, then add each employment period. The tool highlights used and remaining days, but it does not decide whether a specific job qualifies. If you are unsure whether unpaid work, contract work, self-employment, volunteering, or a short training period counts for your case, confirm with your DSO before relying on the calculation.

90-day rule for Initial OPT

Standard post-completion OPT allows up to 90 days of unemployment. The clock is about calendar days during the OPT authorization period, not only weekdays. Use the tracker before you are close to the limit, because fixing employment records after a long gap is much harder than monitoring them as they happen.

150-day combined STEM OPT limit

Students with an approved STEM OPT extension may have a combined 150-day unemployment limit across the full post-completion OPT and STEM OPT period. That does not reset the first 90 days; it adds additional room across the combined timeline, so the phase breakdown matters.

Common scenarios that cause miscounts

The most common mistake is ignoring small gaps. A gap between graduation and a job start may not matter before the EAD start date, but a gap after the OPT start date can count. A weekend between two jobs can count if there is no qualifying employment covering those dates. A delayed payroll start, employer onboarding delay, or late SEVP Portal update can also create confusion if your personal records do not match what your school has on file.

Unpaid work and self-employment are especially fact-sensitive. Some students may be able to report certain arrangements if they meet school and regulatory requirements, but the tracker cannot verify the substance of the work. Treat the output as a date-counting aid, then ask your DSO how your employment should be documented and reported.

When to talk to your DSO

Contact your DSO before your remaining days become urgent. Good trigger points include a job ending unexpectedly, an offer with a delayed start date, uncertainty about whether a role is related to your major, an SEVP Portal record that does not match your real employment history, or a calculation showing you are close to the 90-day or 150-day limit. Bring a clean timeline with dates, employer names, and questions; that makes it easier for your DSO to help.

OPT Pulse is not legal advice and does not replace your DSO or an immigration attorney. Use this tracker to organize your facts, not to make high-risk status, travel, or employment decisions by itself.

Track your unemployment days, then check the next risk

After you calculate your remaining days, compare your case timeline or prepare travel/employment documents if those are your next decisions.