JD Analyzer — Last updated: May 2026
JD Analyzer ("the extension", "we") is a Chrome browser extension that helps job seekers analyze job descriptions against their resume using AI. This document explains what data we handle and how.
| Data | Where it's stored | Where it's sent |
|---|---|---|
| Resume text (parsed from your uploaded file) | chrome.storage.local (your browser) |
Your chosen AI provider's API |
| Job description text (pasted by you) | Memory only (cleared when popup closes) | Your chosen AI provider's API |
| API key (Claude or OpenAI) | chrome.storage.local (your browser) |
The corresponding provider's API for authentication |
| Analysis results, generated cover letters | Memory only (cleared when popup closes) | Not sent anywhere |
When you click "Analyze" or generate any AI output, the extension makes a direct HTTPS request from your browser to the API provider you configured:
Your resume and the JD text are included in these requests. You should review the privacy policy of whichever provider you choose.
storage — to save your settings (API key, resume, model preference) locally in your browser.host_permissions for api.anthropic.com and api.openai.com — to send analysis requests directly from your browser to these providers.The extension does not request permissions for <all_urls> and does not read or modify any web pages you visit.
When you upload a PDF, DOCX, or TXT resume:
You can delete all locally stored data at any time by:
chrome://extensions/ → JD Analyzer → "Remove", orRemoving the extension wipes all chrome.storage.local data associated with it.
If we ever change how data is handled, we will update this document and bump the "Last updated" date. Material changes will be announced in the extension's release notes.
If you have questions, please open an issue on GitHub: https://github.com/HAONANTAO/jd-analyzer/issues