Job Tracker: an AI-Powered Job Search Companion for Claude Code

Claude Code can now help you track your job search. Job Tracker is a local-first Frictionless application: paste a job URL and Claude scrapes the details, searches for salary data, and keeps everything organized while you focus on landing the role.

And if the app doesn't cover something you need, just ask Claude to add it; the app evolves with you as you use it.

The Problem

If you've ever job searched, you know the drill:

  •  Copying company, title, and location from every listing into your notes
  • Listings that don't show salary
  • No idea where the company is even headquartered
  • Dozens of applications across different sites
  • "Wait, did I already apply to this company?"
  • Status updates scattered across emails
  • That perfect cover letter... somewhere on your desktop

Spreadsheets work, but manually copying data from every listing is tedious. Job boards have trackers, but your data is siloed. And good luck finding salary ranges or company addresses when they're not in the posting.

The Solution

Job Tracker runs locally on your machine as part of Frictionless. No cloud accounts, no extra subscriptions — just your data, on your computer, and your Claude Code connection.

Paste a URL, Get Everything

The killer feature: paste a job posting URL into the chat, and Claude does the rest. It scrapes the company name, position, location, and salary. If salary isn't listed (because of course it isn't), Claude searches for market data. It even finds the company's HQ address.

One paste. All the fields filled in. You just hit save.

Track Your Pipeline

Every application moves through stages:

Bookmarked → Applied → Phone ScreenTechnicalOnsiteOffer

(Or the less fun path: Rejected / Withdrawn / Archived)

Each status change is logged automatically in a timeline. Add notes when you schedule that call or want to remember what the recruiter said.

Keep Your Documents Together

Drag your resume onto an application. Drop your custom cover letter. The files stay with that specific job, version controlled with fossil so you never lose anything and you can easily revert. If you want to inspect that, click the chat button and tell Claude, `show the fossil ui`.

Privacy First

Everything lives in `.ui/storage/job-tracker/` on your machine:
  • Your application data in JSON
  • Your attachments in organized folders
  • Full version history via fossil

No accounts. No tracking. No "we're sunsetting this feature." It's yours.

Try It

To use it, connect the Frictionless MCP server. Tell Claude,

`install from the https://github.com/zot/frictionless readme`

then click the app-console GitHub button and paste in the job-tracker app URL:

https://github.com/zot/frictionless/tree/main/apps/job-tracker.

Your job search is hard enough. Let Claude do the boring parts.

Comments

Popular posts from this blog

Safe navigaion in Scala, take 2

Calculator/spreadsheet tool for Acme

Quick update on The Philosopher's Stone