Skip to main content
back to top of page

Python Job Application Tracker

Image
Screenshot of Browser Job Application Tracker

A lightweight desktop app for organizing job applications, follow-ups, interviews, offers, denials, and job-specific notes. It runs locally with Python and pywebview, so your application data stays on your computer.

Features

  • Automatically groups applications into Needs Followup, No Action, Offers, and Denials.
  • Uses a configurable follow-up window, remembered between sessions.
  • Visually distinguishes applications that have reached the interview stage.
  • Adds, edits, and deletes applications from the Manage Applications page.
  • Tracks company, job title, location, status, last update, and previous follow-up activity.
  • Creates and edits a Markdown file for each application's job description or notes.
  • Opens Markdown notes in your computer's default editor.
  • Preserves compatibility with data created by the original browser-only tracker.

Requirements

  • Python 3.9 or newer
  • A supported system webview (included with current macOS and Windows installations; Linux may require GTK or Qt webview packages)

 

Python Job Application Tracker Github Repository

 

NOTE: AI was used to aid in the development of this project from it's previous state (the browser job application tracker)