{
  "id": 10118347,
  "title": "I built a dashboard to run my job search",
  "url": "https://urgent.news/2026/09/27/i-built-a-dashboard-to-run-my-job-search",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-27T02:30:44.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/sohail0992/a-local-job-search-dashboard-feature-by-feature-5el4"
  },
  "original_language": "en",
  "account": "Tackling the job search often feels like a motivational challenge disguised as record-keeping, declares the author. Frustrated with the lack of organization, they crafted a personal dashboard. This tool, running locally using SQLite and Python, remains private and unshared. Forked from Pickle-Pixel/ApplyPilot, the author's version introduces additional features and is available at github.com/msohailse/ApplyPilot.\n\nEach day, the goal is to apply to five jobs. A small header displays progress, like 4/5 with a progress bar, and celebrates completion with confetti. The time taken to achieve the goal is also displayed. Initially, the dashboard had a simple applied/not status, but now it follows a more detailed job progression: applied, interviewing, offer, rejected, or no deal. Deleted jobs are kept in the database but removed from the active list to provide an accurate success rate.\n\nThe report tab offers a full overview of the job search journey, including the pipeline, success rate at each stage, and daily application counts. The skills analysis feature highlights frequently mentioned skills and identifies gaps. Tailored resumes and cover letters can be generated for each job application, with a note option at the beginning of the process. Versions for different countries, such as Italy and Norway, can be easily switched.\n\nAdditional features include highlights that extract key concepts from highlighted jobs, tagged todos with filters, and inbox insights that match recruiter replies to corresponding jobs using Gmail integration. The author advises fixing data issues before adding new features, as demonstrated by fixing a broken Apply button. The most crucial number to maintain is applications sent, ensuring the dashboard accurately reflects the job search progress.",
  "summary": "Job hunting is mostly a record-keeping problem dressed up as a motivation problem. Early on I would send out twenty applications and then have no idea who had replied, who had ghosted me, or which role I actually wanted. So I built myself a dashboard. It runs on localhost with SQLite and one Python process. Nothing syncs to a cloud, and nobody has my data but me. It is a fork of…",
  "key_points": [
    "Author created personal dashboard for job search organization",
    "Dashboard tracks job application progress with detailed pipeline",
    "Features include resume generation, country-specific versions, and Gmail integration"
  ],
  "editors_take": "This bespoke dashboard empowers job seekers to organize and track their applications, providing insights and tools to streamline the process and boost productivity.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}