// Landing page — /employers const { useState: useStateLP, useEffect: useEffectLP } = React; function LandingHero() { return (
ImmiHub for Employers · Coming 2027

Immigration compliance,
finally in one place.

Built for HR and immigration teams sponsoring H-1B, L-1, O-1, TN, STEM OPT, and green-card employees — and tired of tracking expiries in spreadsheets.

Join the waitlist See the product →
{[PS.blue, PS.green, PS.sky, PS.blueDeep].map((c, i) => (
))}
Join 280+ HR and immigration teams on the waitlist.
{/* Hero product shot — tilted, original design */}
app.immihub.ai/employers
{/* Floating notification card */}
Action needed
Nikhil Patel · OPT
Expires in 3 days. Cap-gap active. Attorney notified.
); } function ProblemBand() { const items = [ { n: '4+', d: 'disconnected tools the average HR team uses to track visa status.' }, { n: '60%', d: 'of sponsoring companies miss at least one immigration deadline per year.' }, { n: '$50K+', d: 'the cost of a single expired I-797 — legal fees, lost hire, lost project.' }, ]; return (
{items.map((it, i) => (
{it.n}
{it.d}
))}
Illustrative — sourced from HR and immigration-attorney conversations during product development.
); } function FeatureGrid() { const items = [ { t: 'Every visa, every deadline.', d: 'Per-employee runway bars show exactly how many days until each document expires.', det: 'H-1B · L-1 · TN · STEM OPT · Green Card · EAD · Advance Parole · I-94 · Passport.', i: }, { t: 'Risks before crises.', d: 'A 3-tier risk model automatically surfaces at-risk employees.', det: '60-day grace periods · 3-day I-9 §2 windows · cap-gap timers.', i: }, { t: 'Know before they travel.', d: 'Pre-trip re-entry advisories flag HIGH/MEDIUM/LOW risk per planned trip.', det: 'Visa stamp lapses · Advance Parole timing · destination guidance.', i: }, { t: 'Case management that matches how attorneys work.', d: 'Draft → Filed → RFE → Approved Kanban.', det: 'USCIS receipt tracking · deadline countdowns · attorney assignment.', i: }, { t: 'USCIS mail, auto-filed.', d: 'Forward notices to a dedicated inbox - ImmiHub parses form, receipt, and employee.', det: 'Confidence-scored · manual-review fallback.', i: }, { t: 'Audit-ready in one click.', d: 'Generate redacted audit binders for I-9s, PAFs, LCAs, PWDs.', det: 'Configurable PII redaction · attorney-shareable · read-only.', i: }, ]; return (
What ImmiHub does

One surface for the whole immigration program.

{items.map((it, i) => (
{it.i}
{it.t}
{it.d}
{it.det}
))}
); } function ProductGlimpse() { const tabs = [ { k: 'dashboard', l: 'Dashboard', caption: "Monday-morning view: what's at risk, what's due, what's healthy.", C: ScreenDashboard }, { k: 'risk', l: 'Risk feed', caption: "A 3-tier risk model surfaces at-risk employees automatically — no spreadsheets, no Monday panic.", C: ScreenDashboard }, { k: 'cases', l: 'Cases', caption: 'Draft → Filed → RFE → Approved. Every case, every receipt number, every countdown.', C: ScreenCases }, { k: 'grace', l: 'Grace period', caption: 'Track the 60-day window day by day — with a deadline to file, required actions, and attorney notes.', C: ScreenGracePeriod }, { k: 'travel', l: 'Travel', caption: 'Pre-trip re-entry advisories flag HIGH / MEDIUM / LOW risk before an employee boards.', C: ScreenTravel }, { k: 'audit', l: 'Audit mode', caption: 'Generate redacted binders for I-9s, PAFs, LCAs, and PWDs — configurable, read-only, access-logged.', C: ScreenAudit }, { k: 'inbox', l: 'Smart inbox', caption: 'Forward USCIS mail to a dedicated address. ImmiHub parses form, receipt, and employee with a confidence score.', C: ScreenInbox }, ]; const [active, setActive] = useStateLP('dashboard'); const cur = tabs.find(t => t.k === active); const Comp = cur.C; return (
A glimpse of the product

Seven screens, one source of truth.

{tabs.map(t => ( ))}
app.immihub.ai/employers/{cur.k}
"{cur.caption}"
); } function WhoUsesIt() { const cols = [ { t: 'For HR', i: , bullets: ['Sortable directory of sponsored employees', 'Bulk reminders and onboarding checklists', 'New-hire I-9 tracking with the 3-day window'], }, { t: 'For immigration leads', i: , bullets: ['Case Kanban across your whole program', 'RFE tracking with deadline countdowns', 'Attorney assignment and grace-period cockpit'], }, { t: 'For leadership', i: , bullets: ['12-month compliance trends', 'Per-attorney performance', 'One-click audit binders — PII redacted'], }, ]; return (
Who uses it

Three workflows. One shared source of truth.

{cols.map((c, i) => (
{c.i}
{c.t}
    {c.bullets.map((b, j) => (
  • {b}
  • ))}
))}
); } function SecurityCard() { const items = [ 'Data never sold, never shared with your employee\'s home country, never shared with any government system.', 'Attorney workspaces are read-only, time-bound, and access-logged.', 'Configurable redaction on every export.', 'Hosted on AWS US-East. Encrypted at rest and in transit.', 'SOC 2 Type II planned for 2026.', ]; return (
Security and trust, by design.
    {items.map((s, i) => (
  • {s}
  • ))}
); } function WaitlistCTA() { return (

Compliance should feel calm.

Join the waitlist — we'll be in touch when early access opens.

Are you an immigration attorney? See our partnership program →
); } function LandingPage() { return (
); } Object.assign(window, { LandingPage });