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.