A Chrome extension that instantly shows you how well your resume matches any job description using AI-powered ATS (Applicant Tracking System) scoring.
- 🎯 Instant Match Score: Select any job description text and get an immediate compatibility score (0-100%)
- 📊 Detailed Analysis: See your strengths and gaps for each position
- 🚀 Works Everywhere: Compatible with LinkedIn, Indeed, company career pages, and any job board
- 🔒 Secure: Your resume data stays private and secure
Coming soon - currently under review
- Clone this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked"
- Select the extension directory
-
Connect Your Account
- Click the extension icon in Chrome
- Click "Connect Account" to link with your ATStruggle Buster account
- Or sign up at atstrugglebuster.com
-
Upload Your Resume without PII
- Go to atstrugglebuster.com
- Upload your current resume
-
Evaluate Job Matches
- Go to any job listing
- Select the job description text (minimum 100 characters)
- Click the purple "AT" button that appears or right click
- View your instant match score and recommendations
The extension connects to the ATStruggle Buster API. To use with your own deployment:
-
Update
API_BASE_URLin:background.jspopup.jscontent.js(if needed)
-
Ensure your server implements these endpoints:
/api/auth/extension- Authentication/api/evaluate- Resume evaluation/api/me/resume- Fetch user resume/api/me/credits- Credit balance
├── manifest.json # Extension configuration
├── background.js # Service worker for API calls
├── content.js # Content script for page interaction
├── popup.html # Extension popup interface
├── popup.js # Popup functionality
├── popup.css # Popup styles
└── icons/ # Extension icons
├── icon-16.png
├── icon-32.png
├── icon-48.png
└── icon-128.png
This extension requires the following permissions:
- activeTab: To read selected job description text
- storage: To save your authentication locally
- contextMenus: To add right-click evaluation option
- host_permissions: To communicate with atstrugglebuster.com API
The extension only reads text you explicitly select and only sends data when you trigger an evaluation.
- Chrome browser
- ATStruggle Buster account for testing
- Edit the files as needed
- Go to
chrome://extensions/ - Click the refresh icon on the extension card
- Test your changes
- Set
DEBUG = falseincontent.js - Ensure
API_BASE_URLpoints to production - Create a
.zipfile of all extension files - Submit to Chrome Web Store
Contributions are welcome! Please feel free to submit a Pull Request.
- For extension issues: Create an issue
- For account/service issues: Visit atstrugglebuster.com/help
MIT License - feel free to use this code for your own projects
Created by Alex Sonne
Note: This extension requires an account at atstrugglebuster.com to function. The extension itself is free, but evaluations require credits purchased through the website. Four 4 are free to start.