xiaotianxt/h1b-calculator

H-1B selection scenario calculator comparing the current USCIS random process with a hypothetical wage-weighted model.

★ 0Forks 0TypeScriptGitHub ↗Compare

Project website ↗

README

H-1B Selection Scenario Calculator

A small Next.js app that compares two H-1B cap selection scenarios:

  • The current USCIS-style beneficiary-centric random process
  • A hypothetical wage-weighted process using 1x / 2x / 3x / 4x tickets for Wage Levels I-IV

The UI is in Chinese, but the labels keep the official English terms where that improves clarity.

Why this app exists

The current USCIS cap process is still random at the beneficiary level. A wage-based selection rule was proposed and later withdrawn. This app keeps those two ideas separate:

  • Current USCIS model: directional estimate for the current random process
  • Weighted model: policy simulation only, useful for comparing how different wage mixes change outcomes

This is an educational calculator, not legal advice.

Local development

npm install
npm run dev

Open http://localhost:3000.

Production build

npm run lint
npm run build

Stack

  • Next.js 16
  • React 19
  • Tailwind CSS 4

Sources used in the app copy

  • USCIS FY 2026 H-1B registration process: https://www.uscis.gov/newsroom/alerts/uscis-announces-h-1b-cap-initial-registration-period-for-fy-2026
  • Federal Register withdrawal of the wage-based selection rule: https://www.federalregister.gov/documents/2021/12/22/2021-27825/modification-of-registration-requirement-for-petitioners-seeking-to-file-cap-subject-h-1b

Contributors

xiaotianxt

Issues