Intro
Scrolling through endless job descriptions on LinkedIn can be overwhelming.
I wanted a faster way to get the essence of a role — so I built a small Chrome extension.
This extension:
- Scrapes job descriptions from LinkedIn (directly from the job page)
- Cleans up the text (removes tags, weird spacing, extra line breaks)
- Sends it to ChatGPT with a custom prompt
- Displays a structured summary right inside the popup
All processing happens locally in the browser, and ChatGPT is called directly via API. No backend, no middlemen.
How It Works
- Install the extension locally (Load unpacked in chrome://extensions)
- Open any LinkedIn job post
- Click the extension icon → job description appears in a popup
- Hit Send to ChatGPT → receive a clean, structured summary (role, requirements, stack, seniority)
Why Build It?
I often check LinkedIn job posts but most descriptions are long walls of text.
This extension reduces noise and lets me quickly see if a role is relevant.
It’s also a fun example of how browser scripting + OpenAI API can be combined for productivity.
Setup
Clone repo and load unpacked in Chrome:
git clone https://github.com/anton-ds/linkedin-scraper-ext
Then add your OpenAI API key and prompt in the Options page.
Wrap-up
If you’re curious, the code is open-source:
👉 https://github.com/anton-ds/linkedin-scraper-ext
Would love feedback, ideas, or PRs!
Top comments (0)