Back to work

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.

The 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

  1. Treated an application as one flow: read the posting, judge the fit, shape the resume, fill the form.
  2. Built the extension on Manifest V3: content scripts, a service worker, and form scanning that stays inside the page.
  3. 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