Skip to content

EurusNotes/Autoscount_AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoScout AI

中文说明 →

Stop reading every job description from start to finish.
AutoScout AI analyses job listings against your personal profile in seconds — right on the page — and tells you whether to apply, what your strengths are, and where the gaps are.

Popup — profile setup
Step-by-step profile setup
Result card — job analysis
Real-time match card injected on the job page

Features

Feature Details
Instant job analysis Extracts the JD and scores it against your profile in seconds
Multi-dimensional scoring Overall match + Role / Skills / Experience sub-scores
Visa eligibility check Understands Australian work rights — 485, PR, WHV, student visa, and more
Strengths & Concerns Separate green / red boxes with bullet-point analysis
Resume auto-fill Upload your PDF and Gemini fills your profile automatically
Multi-language output Results in English, 中文, हिन्दी, or 日本語
Multi-provider LLM Gemini (free), OpenAI, Claude, DeepSeek, Qwen, Kimi
Auto / Manual mode Analyse every job page automatically, or on-demand only
API key validation Key is verified live when you save — instant feedback
Draggable result card Reposition the card anywhere on the page; position is remembered

Supported Sites

Site Detection method
Seek /job/ path or ?jobId= query param
LinkedIn ?currentJobId= query param
Indeed ?jk= query param or /viewjob path
Glassdoor /job-listing/, /Job/, /jobs/ paths
Otta /jobs/ path
Prosple /graduate-jobs/, /internships/, /jobs/ paths

On any other site, a floating "Analyze this job" button appears if the page looks like a job listing, so you can trigger analysis manually anywhere.


Installation

Option A — Chrome Web Store (coming soon — currently under review)

Once approved, you will be able to search for AutoScout AI on the Chrome Web Store and click Add to Chrome — no technical steps required. Check back soon.


Option B — Manual install (available now)

This method takes about 3 minutes and does not require any coding knowledge.

1. Download the extension files

  1. Go to the GitHub releases page:
    github.com/EurusNotes/Autoscount_AI
  2. Click the green <> Code button near the top-right of the page
  3. Click Download ZIP
  4. A file called Autoscount_AI-main.zip will be downloaded to your computer (usually in your Downloads folder)

2. Unzip the downloaded file

  • Windows: Right-click the ZIP file → Extract All → click Extract
  • Mac: Double-click the ZIP file — it extracts automatically

You will now have a folder called Autoscount_AI-main. Open it and look inside — you should see another folder called autoscout-ai. This inner folder is the one you need.

3. Open Chrome's extension page

  1. Open Google Chrome (this extension does not work on Safari, Firefox, or Edge)
  2. In the address bar at the top, type the following and press Enter:
    chrome://extensions
    
  3. You will see a page titled "Extensions"

4. Enable Developer Mode

  1. Look at the top-right corner of the Extensions page
  2. You will see a toggle switch labelled "Developer mode"
  3. Click it to turn it ON — the toggle should turn blue
  4. Three new buttons will appear at the top-left: Load unpacked, Pack extension, and Update

5. Load the extension

  1. Click "Load unpacked" (the leftmost of the three new buttons)
  2. A file picker window opens
  3. Navigate to the Autoscount_AI-main folder you unzipped in Step 2
  4. Open it and select the autoscout-ai inner folder (the one that contains manifest.json)
  5. Click Select (Mac) or Select Folder (Windows)

How do I know I selected the right folder?
The correct folder contains a file called manifest.json. If you open it in a text editor it starts with "manifest_version": 3.

6. Confirm the extension is installed

  1. The Extensions page should now show a card for AutoScout AI
  2. Go to your Chrome toolbar (top-right of the browser)
  3. Click the puzzle piece icon 🧩
  4. Find AutoScout AI in the list and click the pin icon 📌 next to it
  5. The AutoScout AI icon now appears permanently in your toolbar

Important: After installing, refresh any job-listing tabs that were already open before the extension was installed.

Updating the extension in future

When a new version is released on GitHub, repeat Steps 1–5 using the new ZIP. After loading the new folder, click the circular refresh icon on the AutoScout AI card on the Extensions page, then refresh any open job tabs.


Setup Guide

Step 1 — Get an API Key

Click the AutoScout AI icon in your toolbar to open the settings panel.

Recommended: Gemini (free tier)

Gemini has a generous free quota — no credit card required.

  1. Go to aistudio.google.com/app/apikey
  2. Click Create API key
  3. Copy the key (starts with AIza...)
  4. In the popup, make sure Provider is set to Gemini ✦ Recommended
  5. Paste the key into the API Key field

When you save, the extension sends a lightweight test request to verify the key. A green ✓ Valid badge confirms it worked.

Using a different provider?

Select your provider from the dropdown and enter the corresponding key. See the LLM Provider table below for links to each provider's key page.


Step 2 — Upload Your Résumé (optional, Gemini only)

Uploading your PDF résumé lets Gemini auto-fill your profile — no manual typing needed.

  1. Make sure your Gemini API key is entered (Step 1)
  2. Click Upload PDF Resume or drag-and-drop your PDF
  3. Wait a few seconds while Gemini extracts your details
  4. Review the filled fields and correct anything if needed

PDF parsing only works with the Gemini provider. If you are using OpenAI, Claude, or another provider, fill your profile fields manually.


Step 3 — Fill In Your Profile

Review and edit the following fields before saving:

Field What to enter Example
Result Language Language for the analysis output English / 中文 / हिन्दी / 日本語
Education Your highest degree and institution Master of IT, University of Melbourne
Visa Status Your current visa and work rights Subclass 485, full work rights
Target Role The type of job you are looking for Software Engineer, Data Analyst
Core Skills Key technical skills, comma-separated Python, SQL, React, AWS
Years of Experience Your experience level 1–2 years or Graduate
Work & Project History Brief summary of past roles and notable projects (max 400 chars sent to LLM) 1 yr ML Engineer at Acme. Built LLM-based code reviewer for final year project.

Click Save Profile when done. The extension validates your API key (if it is new) and then saves everything locally on your device.


Step 4 — Choose Auto or Manual Mode

At the bottom of the popup, toggle the analysis mode:

Mode Behaviour
Auto Automatically analyses every job page you open — no clicks needed
Manual A green "Analyze this job" button appears; you decide when to trigger analysis

Tip: Use Manual mode if you want to control API usage. Auto mode is best when you are doing a bulk job search session.


Using the Extension

Automatic analysis (Auto mode)

  1. Open any supported job listing (e.g. a Seek or LinkedIn job page)
  2. The result card appears automatically within a few seconds
  3. Read the analysis, then move on to the next listing

Manual analysis (Manual mode)

  1. Open a job listing
  2. Click the green "Analyze this job" button (top-right corner of the page)
  3. Wait for the card to appear — a live timer shows elapsed seconds
  4. If the analysis takes longer than 15 seconds, a "Taking longer than usual" message appears

Reading the result card

┌─────────────────────────────────────┐
│ ████  AutoScout AI          [close] │  ← Status colour bar (green/orange/red)
│ Research Analyst – Early Careers    │  ← Job title
├─────────────────────────────────────┤
│  ● Strong Match               82    │  ← Verdict + overall score
│  ████████████████░░░░░░░░░░░░       │  ← Animated score bar
│  ┌──────┐ ┌────────┐ ┌──────┐      │
│  │Role  │ │Skills  │ │Exp   │      │  ← Sub-score tiles
│  │  85  │ │  80    │ │  75  │      │
│  └──────┘ └────────┘ └──────┘      │
│  ┌─────────────────────────────┐    │
│  │ VISA  Open to Visa Holders ✓│    │  ← Visa eligibility tile
│  └─────────────────────────────┘    │
│  ┌─────────────────────────────┐    │
│  │ STRENGTHS                   │    │  ← Green box
│  │ • Strong Python and ML fit  │    │
│  │ • Grad-level role matches   │    │
│  └─────────────────────────────┘    │
│  ┌─────────────────────────────┐    │
│  │ CONCERNS                    │    │  ← Red box
│  │ • No Excel experience shown │    │
│  └─────────────────────────────┘    │
└─────────────────────────────────────┘

Score interpretation:

Score Verdict Meaning
75–100 Strong Match Well aligned — worth applying
50–74 Consider Carefully Partial fit — review the concerns
0–49 Not a Good Fit Significant gaps — consider skipping

Visa tile:

Colour Meaning
Green ✓ Role is open to your visa type
Red ✗ Role requires PR / Australian Citizen, or security clearance

The extension understands full work rights (PR, 485, NZ Citizen, partner visa), limited rights (student visa, WHV), and restricted roles (citizen-only, security clearance required).

Moving the card

Click and drag the card header to reposition it anywhere on the screen. The position is remembered for that browsing session.

Closing the card

Click the × button in the top-right corner of the card. The "Analyze this job" button reappears so you can re-analyse at any time.


LLM Provider Support

Provider Model Free tier PDF résumé parsing Get key
Gemini ✦ Recommended gemini-2.5-flash-lite ✅ Yes ✅ Yes aistudio.google.com
OpenAI gpt-4o-mini platform.openai.com
Claude (Anthropic) claude-3-5-haiku console.anthropic.com
DeepSeek deepseek-chat platform.deepseek.com
Qwen (Alibaba) qwen-plus dashscope.console.aliyun.com
Kimi (Moonshot) moonshot-v1-8k platform.moonshot.cn

Frequently Asked Questions

Q: Is my data safe? Does it get sent anywhere?
Your profile and API key are stored only on your local device via chrome.storage.local. The job description text and your profile are sent to your chosen LLM provider solely to generate the analysis. No data is sent to any other server. No analytics, no tracking.

Q: Why does it say "Could not extract job description"?
Some pages load content dynamically. Try switching to Manual mode and clicking the "Analyze this job" button after the page has fully loaded.

Q: The analysis is slow — is something wrong?
A live timer shows how long the analysis is taking. If it exceeds 15 seconds, a notice appears. This is usually caused by the LLM provider being under high load. Try again in a moment, or switch to a different provider.

Q: My API key shows ✗ Invalid — but I copied it correctly.
Double-check that you selected the correct Provider in the dropdown. Each provider has a different key format (Gemini starts with AIza, OpenAI/DeepSeek start with sk-, Claude with sk-ant-).

Q: I updated my profile but the analysis still uses my old information.
Click Save Profile after editing. Changes are only applied after saving. If the key is unchanged, saving is instant (no re-validation).

Q: Can I use this on sites other than the supported list?
Yes. On any page that looks like a job listing, the "Analyze this job" button appears automatically. You can trigger analysis on any site as long as the job description text is visible on the page.

Q: Why does the result card not show on Hatch?
Hatch opens job listings inside a modal overlay. Clicking the browser toolbar icon causes the modal to close due to focus events. Use the green "Analyze this job" button that appears directly on the page instead.


Troubleshooting

Problem Solution
Extension icon not appearing in toolbar Click the puzzle piece icon → pin AutoScout AI
Card does not appear on a job page Refresh the tab after installing or reloading the extension
"Extension was reloaded" error on the card Refresh the job page — the extension service worker restarted
API key keeps showing as invalid Check that the provider dropdown matches your key type
Resume upload button is greyed out Switch provider to Gemini — PDF parsing requires Gemini
Analysis never starts in Auto mode The page may not be detected as a job listing — click the manual button

Privacy

  • Your API key and profile are stored locally via chrome.storage.local — never uploaded to any server
  • Job description text and your profile are sent to your chosen LLM API only to generate the match result
  • The result is displayed on-page and is not stored or logged anywhere
  • No analytics, no crash reporting, no external servers of our own

Tech Stack

  • Chrome Extension Manifest V3
  • Google Gemini API (gemini-2.5-flash-lite) — default provider
  • OpenAI-compatible API format (OpenAI / DeepSeek / Qwen / Kimi)
  • Anthropic Messages API (Claude)
  • Vanilla JS / CSS — zero runtime dependencies, no build step

Feedback & Bug Reports

Found a bug or have a feature request? Open an issue on GitHub:
github.com/EurusNotes/Autoscount_AI/issues


License

MIT

About

AI-powered Chrome extension that analyzes job listings on Seek, LinkedIn, Indeed & more — scoring role fit, skills match, visa eligibility, and surfacing strengths/concerns. Supports Gemini, OpenAI, Claude, DeepSeek, Qwen & Kimi.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors