Legal · extension privacy
Extension Privacy
The pseolint browser extension reads as little as possible and sends nothing about you to anyone. This page describes exactly what it does, and it matches the code (the extension is open source under apps/extension). It is the privacy policy referenced from the Chrome Web Store listing.
Effective 2026-07-07 · contact hello@pseolint.dev
Summary
- Data collected
- None. The extension does not collect, transmit, sell, or share any user data. All analysis happens locally in your browser.
- Network activity
- The automatic landscape makes no network request at all. Deep scan fetches result pages only after you click it, analyzes them in your browser, and discards the content.
- Tracking
- No analytics, no telemetry, no advertising, no fingerprinting, no cross-site identifiers.
Default landscape (automatic, no permission)
- What it reads
- On a Google search results page, the extension reads only what is already on that page: the ranked result URLs, so it can show how programmatic the results are (a small N of M templated chip plus neutral markers on clustered results).
- What it does not do
- This runs automatically, makes no network request, asks for no permission, and collects nothing.
Deep scan (only when you ask)
- How it starts
- Nothing is fetched until you open the side panel and click Deep scan. That click grants host access for that scan only.
- How pages are fetched
- The service worker fetches each ranked result page directly from its own site, with no cookies and no session (credentials are omitted).
- Where analysis happens
- Each page is analyzed entirely inside your browser for a few SEO signals (title, Open Graph tags, word count, HTTP status, headings). The result becomes a colored badge, and the page content is discarded. It is never stored or sent.
What leaves your browser
- To pseolint
- Nothing, unless you click a badge or audit link. That opens pseolint.dev in a new tab, passing as query parameters only public context read from the results page you are on: the clicked result URL, your search query, and the top-ranked competitor's host. It is an ordinary navigation you initiate; pseolint.dev's own privacy policy then applies.
- To the analyzed sites (deep scan only)
- A normal page request, with no cookies attached.
What it never does
- No tracking
- No analytics, telemetry, tracking, ads, or fingerprinting.
- No personal data
- No collection of browsing history, personal information, form data, or credentials.
- Local-only storage
- Nothing about your browsing is stored. The only stored value is a domain you optionally type to track your own position, kept locally in the browser and never transmitted.
- No standing access
- It only ever reads the Google results page you are on, and, on deep scan, the ranked results you ask it to check. It cannot read your email, banking, or any other site, because it never holds standing access to them.
Permissions, and why
- sidePanel
- Shows the deep-scan results panel.
- storage
- Remembers the domain you optionally track. Local only, never sent.
- activeTab
- Reads the URL of the tab you are actively using, to detect a Google results page and run the analysis on it. Limited to the active tab.
- Host access to https://www.google.com/search*
- Reads the results page and draws the chip and badges on it. This is the only site the extension has standing access to.
- Optional host access (https://*/*), requested when you click Deep scan
- Lets the service worker fetch the ranked result pages to analyze them. Granted per scan by you, never held as standing access, and never requested on load.
Contact
- Questions
- Email hello@pseolint.dev. Source is open (MIT) at github.com/ouranos-labs/pseolint under
apps/extension.