3 ms·
Show HN: Job Tracker, Local-first job search app powered by Claude Code
- zotimer 8mo agoSomehow 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 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.