AI · Chrome Extension
JobHuntOS
A Chrome extension that turns a job application into a short, private workflow.
Solo engineer · extension, LLM routing, and product delivery

Explore the product
The pages worth opening. Each one is the live product.
Product siteFit score, ATS check, tailored bullets, and a Notion tracker.Open page
FeaturesWhat the extension does on a posting, from analysis to outreach.Open page
How it worksOpen a job, click JobHuntOS, then apply with the tailored draft.Open page
Chrome Web StoreThe install page. 4.0 from 4 ratings, offered as a free extension.Open pageThe product
JobHuntOS reads a posting, talks through fit, tailors a resume, and helps fill the form. The model key stays with the person using it.
Fit, while you read
Analysis streams back as you look at the posting, instead of waiting on a full report.
The form
Resume export and autofill across major boards and ATS platforms, including LinkedIn, Greenhouse, Workday, and Lever.
Private by default
Bring-your-own-key. The extension can analyze a posting without me holding someone's model account.
How I worked
- Treated an application as one flow: read the posting, judge the fit, shape the resume, fill the form.
- Built the extension on Manifest V3: content scripts, a service worker, and form scanning that stays inside the page.
- Kept the extension thin and put streaming and model fallbacks on a small API.
Challenges
Every form is different
ATS pages do not share a layout. Scanning had to work inside shadow DOM and still fill more than it missed.
Privacy was the product
Streaming a resume through a model is sensitive. Bring-your-own-key was how it shipped without storing that account.
A stranger has to install it
The useful version was the one on the Chrome Web Store, not a demo that only ran on my machine.
What shipped
Live on Chrome Web Store
~2 min per application across LinkedIn, Greenhouse, Workday, Lever & more.
- Chrome MV3
- Node.js
- SSE
- LLM Router