top | item 46891982

Show HN: Job Tracker, Local-first job search app powered by Claude Code

1 points| zotimer | 25 days ago |github.com

1 comment

order

zotimer|25 days ago

Somehow I deleted my description when I submitted this so here it is:

I built a job application tracker that runs locally and uses Claude Code to do the tedious parts.

Paste a job posting URL, Claude scrapes the company/position/location/salary. If salary isn't listed, it searches for market data. It finds the company's HQ address too.

Tech stack: - MCP server connects to Claude Code and acts as an app server - Lua for all presentation and app logic (hot-reloadable with instance mutation to avoid state loss) - HTML templates with reactive bindings (hot-reloadable, generally no code on the frontend) - Fossil SCM for version control of your data

Everything stays on your machine in JSON + flat files. No accounts, no cloud sync.

The interesting part: because Claude Code has full access to the app's source, you can ask it to add features as you use it. "Add a field for recruiter name" or "show me applications sorted by salary": it just edits the code and it changes as you view it; normally no page refresh or backend restart needed.

Runs in the Frictionless environment (https://github.com/zot/frictionless), an MCP server for building local-first UIs with Claude Code.

Happy to answer questions about the architecture or MCP integration.