Job Tracker
A “save to my job tracker” button for every job site — described to Claude, not written by hand.
I was job hunting and drowning in tabs. Seek keeps its own saved list, LinkedIn keeps another, and neither of them talks to the Trello board where I actually track applications. The thing I wanted — one button on every listing that files the job straight into my pipeline — didn’t exist, so I described it to Claude until it did.
The result is a Chrome extension that puts a + Track job button on every Seek and LinkedIn listing and saves it to a Trello board in one click, with status tracking from Saved all the way through to Offer.
What it does
One-click saving
A button appears on every Seek and LinkedIn listing; clicking it captures the title, company, location, salary and a clean canonical URL.
A pipeline, not a list
Jobs move through Saved → Applied → Interview → Offer / Rejected. The popup shows your stats — response rate, source breakdown — and exports CSV or JSON.
Works with zero setup
Out of the box everything lives locally in your browser. Connecting Trello is optional, takes a few minutes, and the settings page walks you through it.
Save from your phone too
An optional iOS Shortcut adds Track job to the share sheet inside the LinkedIn and Seek apps, feeding the same board.
No duplicates, no babysitting
Save the same job twice, even from two devices, and it’s deduplicated. If a site changes and scraping fails, you still get a card with the link rather than a silent miss.
How it works
Chrome extension
- Content script on the listing page
- Saves & dedupes locally
- Popup tracker, CSV / JSON export
iOS Shortcut → Cloudflare Worker
- Track job in the share sheet
- Worker (free tier) fetches the page
- Same scrape, same dedup, server-side
api.trello.com → your “Job Hunt” boardThe desktop path needs no server at all: your jobs go from your browser straight to your Trello, using a token that never leaves your machine. The Cloudflare Worker exists only to give your phone a way in — if you skip mobile, you never touch it. And if you don’t use Trello, the whole thing works standalone: jobs live in the extension’s local tracker and export to CSV or JSON.
Built by describing it
I’m a product manager, not a developer. The total hand-written code in this project is zero — I described the tool I wanted to Claude, and one conversation later the button existed.
The part I didn’t expect was the upkeep. Job sites change their pages constantly, and every change breaks a scraper like this one. Four times now a site has shifted under it — a domain move, LinkedIn hashing all its CSS class names, a new slide-out job pane on Seek — and each time the fix was a plain-English description of the symptom rather than an afternoon in the code. The longest repair took fifteen minutes.
That maintenance loop turned out to be the actually interesting story, so I wrote it up separately: