Last updated: 2026-05-17
The ApplyGuide browser extension scores a job posting on the page you are viewing against the résumé in your ApplyGuide account. It only sends data to our servers when you click Analyze, Save Job, or Tailor. It does not scan, store, or transmit anything from pages you have not acted on.
The main ApplyGuide privacy policy at /privacy.html covers the rest of your account (résumé, billing, deletion). This page only covers what the extension itself does.
api.applyguide.net together with your auth cookie so we can score it against your résumé.client_id) generated by the extension on first launch. Persisted in chrome.storage.local.us.i.posthog.com.chrome.storage.local)latest_analyze — the most recent analyze result, used for a brief 30-second window so the popup can re-render without a network call.resume_status_cache — a short cache of whether your account has a résumé uploaded.hidden_hosts — sites where you have dismissed the sidebar.ag_active_tab — which sidebar tab was open last.applyguide_ph_client_id and applyguide_ph_distinct_id — the PostHog install UUIDs.We do not store your authentication token in chrome.storage.local. The previous version of this policy said we did. That was wrong; sign-in is now cookie-based (see Section 4).
When you sign in on applyguide.net, our web app sets an HTTP-only cookie (auth_token) scoped to the .applyguide.net domain. The extension reads this cookie via the Chrome cookies API only to check whether you are signed in and to attach the cookie to authenticated API calls.
The token never appears in chrome.storage and is not readable by JavaScript on web pages (it is HTTP-only). Signing out on the web app clears the cookie, which the extension detects within a few seconds and reflects in its UI.
| Permission | Why we need it |
|---|---|
activeTab |
Lets the popup read the active tab when you click the toolbar icon, so we can show whether the current page looks like a job posting. |
scripting |
Used as a cold-load fallback: if you click Analyze on a tab where the content script had not yet loaded, we inject the extractor to read the visible job description. |
storage |
Stores the small set of cached values listed in Section 3 on your device. |
cookies |
Reads the auth_token cookie on .applyguide.net to check sign-in state and detect sign-out from any tab. |
https://*.applyguide.net/* — our API and web app.https://us.i.posthog.com/* — anonymous product analytics endpoint.Only pages on applyguide.net, www.applyguide.net, and our staging hosts can send messages to the extension. This lets the web app tell the extension things like "you just upgraded to Pro" so the sidebar UI updates without a refresh.
<all_urls>)The extension's content script matches all URLs, but it is gated to do nothing on pages that are not job postings. Here is what actually happens on a page load:
document_idle (after the page has finished loading).JobPosting object in LD+JSON.We use the broad match because new ATS templates, careers pages, and SPA route changes appear constantly. A narrow allow-list would miss them. The cost of the broad match is that the script briefly runs on every page; we pay that cost so you don't have to copy-paste job descriptions.
The extension itself talks to a small number of third parties. Each is also listed on the full subprocessor page.
| Provider | What gets sent | Why |
|---|---|---|
| ApplyGuide servers (AWS) | Job description text, page URL, page title, resume identifier, your auth cookie | To score and tailor against your résumé |
| OpenAI (via our servers) | The job description text, plus the parsed résumé content we already hold | To generate the fit score, verdict, and tailored bullets |
| PostHog | Event names, install UUID, fit score, verdict, host name of the analyzed page, extension version | Anonymous product analytics |
| logo.dev | Company name or domain string (e.g. "Lyft") as an image URL path | To display the employer's logo on Saved Jobs cards |
The extension never sends data to Meta Pixel, Google Ads, or any ad network.
Wipe local state: right-click the toolbar icon → Manage Extension → uninstall, or sign out from the extension to clear the local caches.
Erase account data on our servers: deletion is account-wide and lives on the main app. Open applyguide.net → Settings → Manage Account → Delete Account. See the main privacy policy for what is deleted and on what timeline.
For questions about this policy or to report an issue, use the bug-report form:
Contact us