OpenAI x Handshake Creator Challenge

Stop applying
to jobs you
can't legally start.

SponsorLens reads job descriptions that international students spend 40 minutes decoding — and gives a clear Apply, Clarify, or Skip verdict in seconds.

25+ Signal patterns detected
40 min Saved per skipped application
0 Data leaves your browser
SponsorLens
Strong Fit
95/100
OPT candidates welcome
CPT eligible
E-Verify employer
Apply and tailor your application.

The problem

International students lose hours
to jobs they were never eligible for.

Job boards let employers self-report sponsorship fields. Those fields can be incomplete, outdated, or contradicted by the actual job description.

Unreliable checkboxes

Employer-selected fields are often self-reported, incomplete, or never updated after the role changes.

Hidden contradictions

"Sponsorship available" in the filter, but "no visa sponsorship" buried in paragraph 8 of the description.

30–60 minutes wasted

Students spend up to an hour per application — only to discover restrictive language after submitting.

The solution

One click. Clear decision.

Handshake shows what employers selected. SponsorLens reads what the posting actually says.

1

Open any job posting

2

Click SponsorLens

3

Get your verdict

4

Apply, clarify, or skip

Full-text analysis

Reads the actual job description, not employer-selected metadata.

Contradiction detection

Catches when positive and negative signals coexist in the same posting.

Profile-aware scoring

Adjusts results for your path — CPT, OPT, STEM OPT, or full-time.

Recruiter message studio

Three message variants ready to copy. Ask the right question without overpromising.

Live output

Three verdicts. One clear system.

Every analysis returns a score, evidence, contradictions, and a recommended action.

Open full-screen demo

Strong Fit 95/100

Marketing Analytics Intern

OPT candidates welcome CPT eligible E-Verify employer International students encouraged

Apply and tailor your application. Include your work-authorization timeline only if asked.

Risky Fit 62/100

Business Analyst Intern

Must be authorized to work Work authorization required Sponsorship status unclear

Don't spend 40 minutes yet. Ask the recruiter to clarify first.

Low Fit 12/100

Strategy Analyst

U.S. citizens only Security clearance required No visa sponsorship

Skip this role. Estimated time saved: 40 minutes.

Recruiter Message Studio

Three variants. One click to copy. Ask the right question.

"Could you confirm whether candidates with F-1 OPT/CPT work authorization are considered for this role? I understand this depends on company policy and role requirements."

Short clarification Polite recruiter message Cover letter paragraph

Trust & privacy

Built for the most sensitive job search.

International students handle immigration documents, government IDs, and visa timelines. SponsorLens never touches any of it.

Local-first analysis

Everything runs in your browser. No data is sent anywhere.

No personal data collected

No resumes, no immigration docs, no government IDs. Ever.

Zero external API calls

No network requests in the MVP. Content Security Policy enforced.

15 automated tests

Including 6 dedicated security checks. Runs on every commit.

Not legal, immigration, or employment advice

SponsorLens is decision support. It replaces wasted time, not professional counsel.

Under the hood

From prompt to working product.

Built with Codex as a fully functional Chrome extension with tests, documentation, and privacy guardrails.

Chrome Manifest V3 25+ signal patterns Contradiction engine 15 automated tests Content Security Policy CI/CD pipeline Full documentation suite Zero runtime dependencies

Try it yourself

Install in 60 seconds.

1

Clone the repository

git clone https://github.com/Fredess74/SponsorLens.git
2

Open Chrome extensions

chrome://extensions

Enable Developer Mode (toggle, top right)

3

Load the extension

Click Load unpacked and select the extension/ folder

4

Analyze any job posting

Navigate to a listing and click the SponsorLens icon