v2.6 now available
For Northeastern co-op students

Find the co-ops that actually fit your resume.

NUWorks Grader reads every posting the way you would — then scores it against your skills, flags the ones you're not eligible for, and saves the strong matches. Opt in to a resume-specific Semantic AI model, fine-tuned on 13,979 labeled resume–job pairs, to score by meaning—not just keywords. All in your browser, all private.

100% Local & private
250+ Skills recognized
On-device Semantic AI (opt-in)
Free And open source
NUWorks Extension Interface Discovery Page with Color-Coded Badges NUWorks Extension Interface Search Page with Color-Coded Badges

A redesigned Job Explorer and popup

Match scores, an explainable breakdown for every job (now including a Semantic AI bar), smart filters, and a calm interface that follows your system light or dark theme.

New

Why use this extension?

Stop wasting time on jobs that don't match your profile. Let smart, on-device analysis do the heavy lifting.

Auto-grading & visual badges

Instantly see match scores, external-application warnings, and eligibility status with color-coded badges on the job list.

Smart filters & batch actions

Filter by match score or freshness. Save all matched jobs in one click, or clean up your saved list just as fast.

Resume parsing

Upload your PDF resume. We extract the text and skills locally to find your best matches.

Semantic AI matching Opt-in

A 23M-parameter model fine-tuned for resume–job fit runs on your device and scores each posting by meaning. Match becomes 65% keyword + 35% AI, with the split shown on every card.

Implied skills

Listing React implies JavaScript; PyTorch implies Python. Related skills earn partial credit and show up as dotted chips, so you're not penalized for not spelling everything out.

Faster Job Explorer

Scores render from a single listing call — no per-job fetching. Extra details load in the background with a status chip, and the AI refinement never blocks the page.

New in v2.6 · Resume-tuned · Opt-in

Semantic AI trained for resume-to-job fit

Turn on Semantic AI and a compact model fine-tuned on labeled resume–job pairs runs entirely on your device, re-reading every posting to score how well it fits by meaning—not just keyword overlap.

The Job Explorer with Semantic AI enabled, showing a blended match score plus a Keyword · AI split on every card
Held-out evaluation · 1,782 pairs

Better at putting the right jobs first

Fine-tuning more than doubled rank correlation on one test set and improved it by two-thirds on the other. Spearman correlation measures how consistently the model ranks stronger matches above weaker ones; higher is better.

HF test · 820 pairs 0.534 from 0.260 with the base model 2.05× rank correlation
NeuralFrame · 962 pairs 0.624 from 0.375 with the base model 1.66× rank correlation

Spearman correlation on untouched test splits, using normalized resume and job embeddings with cosine similarity. Figures rounded to three decimals.

01

Keyword layer

The classic scorer checks required skills, keywords, and eligibility — fast, transparent, and always on. It now also credits implied skills: React on your resume counts toward a JavaScript requirement.

02

Semantic layer

mdbr-leaf-mt-resume-grader is a 23M-parameter model fine-tuned on 13,979 labeled resume–job pairs. It embeds your resume and each posting, then measures how close they sit in meaning. “Built REST services in Flask” counts toward “backend web development”.

03

Blended score

Your final match is 65% keyword + 35% semantic. Every card shows the split (Keyword 96 · AI 79) and the details view adds a dedicated Semantic (AI) bar so you can see exactly what moved the number.

Explainable, down to the bar

Open any posting and the match breakdown shows Skills, Keywords, and Semantic (AI) side by side. Hover a card's split to see the raw cosine similarity behind the AI number.

  • Private by design. Your resume and every job description are embedded in a Web Worker in your browser. Nothing is uploaded.
  • Lightweight until you opt in. The extension ships without the model. Ticking “Semantic AI” downloads the runtime and model once (~46 MB) and keeps them cached.
  • Scores never wait on it. Keyword scores appear instantly; the AI refinement streams in behind a “Refining scores” chip and never blocks the page.
  • Honest about hardware. Before enabling, you're told it's compute-intensive on MacBook Airs, Chromebooks and older laptops. Thread count auto-scales to your CPU.
A job's match breakdown with Skills, Keywords, and Semantic (AI) bars The opt-in dialog explaining Semantic AI and warning that it can be computationally intensive The one-time download progress dialog for the AI runtime and model

Know why you weren't selected

Quickly identify if a job application is inactive or if you were not selected.

A better way to browse NUWorks

Open an improved NUWorks with advanced filtering, match percentages, and all the original features.

Up and running in under a minute

No account. No configuration. Install, upload, analyze.

1.

Install

Add the extension from the Chrome Web Store, or load it unpacked from GitHub.

2.

Upload

Open the extension on NUWorks and upload your resume PDF, or paste the text.

3.

Analyze

Hit "Analyze jobs" to see your match scores and filter the results instantly.

Spend your search on the right postings.

Built by a Northeastern student, for Northeastern students. Free, open source, and private.

Add to Chrome — it's free