All posts

JobTracker — Self-Hosted Application Tracker

Job hunting is tedious. JobTracker keeps every application in one dashboard you run yourself: a Chrome extension reads the posting from the tab you are viewing, and your own server stores it — search, status tracking, and resume matching included.

What it does

  • Save jobs from LinkedIn, Indeed, Glassdoor, Lever, Greenhouse, Workday, and other career pages in one click
  • Dashboard to review, search, filter, edit, and delete applications
  • Compare a job description against your saved resume — matched and missing keywords
  • Fill saved LinkedIn and GitHub profile URLs into supported application forms
  • Standard page-metadata extraction, with optional AI assist (Claude, GPT, or Gemini)
  • Self-hosted — your data stays in your own PostgreSQL

Tech stack

Next.js 16 with React 19 and TypeScript on a Node.js 22 server. Prisma 7 ORM with PostgreSQL. Tailwind CSS v4 for styling, and a Chrome extension built on the standard Web Extensions API. AI-assisted extraction is optional, supporting Anthropic, OpenAI, and Google Generative AI.