Skip to content

ruchit3601/AI_JobPilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

JobPilot — AI Auto Apply Chrome Extension

A Chrome extension that automates job applications across Canada using Claude AI to generate a fully customized, ATS-optimized resume and cover letter for every single job posting.

Screenshots

JobPilot popup profile settings JobPilot popup application tracker
Indeed job search results with JobPilot bar JobPilot applying to a job with Claude customizing resume Application tracker showing applied jobs with ATS scores PDF resume download after successful application

What it does

  • Scans job listings on Indeed, LinkedIn, and Glassdoor
  • For each Easy Apply job, calls the Claude API to rewrite your resume specifically for that role — mirroring exact keywords, reordering skills, rewriting bullets with real metrics
  • Fills and submits the Easy Apply form automatically
  • Downloads a PDF of the customized resume and cover letter after each application
  • Sends a Gmail notification via EmailJS with the job details and what was submitted
  • Tracks every application with ATS score, keywords matched, and full resume and cover letter preview
  • Skips jobs already applied to — no duplicates across sessions
  • Pause and Stop controls work instantly from a floating bar on the job site itself

Tech stack

  • Chrome Extension — Manifest V3, content scripts, service worker background
  • Claude AI (Anthropic) — claude-haiku-4-5 for resume and cover letter generation
  • jsPDF — client-side PDF generation, no server required
  • EmailJS — Gmail notifications without a backend
  • Vanilla JavaScript — no frameworks, no build step

How to install

  1. Clone or download this repository
  2. Open Chrome and go to chrome://extensions
  3. Enable Developer mode (top right toggle)
  4. Click Load unpacked and select the job-apply-extension folder
  5. The JobPilot icon appears in your Chrome toolbar

Setup

  1. Get a free API key at console.anthropic.com
  2. Click the JobPilot icon → Profile tab → fill in your details and paste your base resume
  3. Click Save Profile
  4. Optionally set up Gmail notifications in the Email tab using EmailJS

How to use

  1. Go to ca.indeed.com and search for any IT role
  2. A blue JobPilot control bar appears at the bottom-right of the page
  3. Click ▶ Start — it applies to every Easy Apply job on the page
  4. Use ⏸ Pause or ■ Stop anytime — controls respond instantly
  5. A PDF of the customized resume downloads after each application
  6. Check the Applied tab in the popup to see every application with the resume and cover letter that was sent

Resume customization

Every resume is rewritten by Claude following strict ATS rules:

  • Exact keyword mirroring from the job description
  • Every required skill appears in both the Skills section and a bullet point
  • All bullets follow XYZ impact format with real or estimated metrics
  • Standard ATS-safe section headers and plain text formatting
  • Summary contains the exact job title and company name
  • No filler phrases such as results-driven, dynamic, or passionate

Project structure

job-apply-extension/
├── manifest.json          # Chrome extension manifest (MV3)
├── background/
│   └── background.js      # Service worker — Claude API calls, EmailJS, storage
├── content/
│   └── injector.js        # Injected into job sites — apply loop, PDF generation, UI bar
├── popup/
│   ├── popup.html         # Extension popup UI
│   ├── popup.css          # Styles
│   └── popup.js           # Profile, email settings, application tracker
└── icons/
    └── icon16/48/128.png

Notes

  • Only applies to Easy Apply jobs — does not fill external company application forms
  • Requires an Anthropic API key with credits (~$0.003 per resume customization)
  • EmailJS free tier allows 200 email notifications per month
  • Indeed has the most Easy Apply jobs — recommended for best results

License

MIT

About

AI-powered Chrome extension that auto-applies to software jobs across Canada with Claude-customized ATS-optimized resumes and cover letters for every application.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages