Privacy Policy
Product Detector ("we", "the extension") is designed to do as little with your data as possible. This page describes what the extension reads, what it sends to our servers, and what it doesn't.
What runs in your browser
When you visit a webpage, the extension's content script inspects the page's public HTML to identify a product. It looks for structured data (JSON-LD, microdata), common markup patterns, and standard meta tags. This happens entirely on your device. No browsing history is recorded.
The detected product (name, price, brand, GTIN, MPN, SKU, ASIN) is stored temporarily in your browser's local extension storage and is removed when the tab closes.
What we send to our servers
Comparison only runs when you click the extension's toolbar icon. At that point, the popup sends a single request to our backend (a Cloudflare Worker) containing:
- The detected product name
- The brand (if available)
- Identifiers such as GTIN, MPN, or ASIN (if available)
This information is used to query Google Shopping (via the SerpAPI service) and return matching listings from other retailers. Results may be cached for up to 24 hours, keyed by an anonymized hash of the query, to reduce upstream costs and improve speed.
What we don't collect
- We don't collect or transmit your browsing history.
- We don't collect or transmit personally identifying information (name, email, IP address beyond what is necessary to serve the HTTP request, etc.).
- We don't use cookies, fingerprinting, or third-party analytics inside the extension.
- We don't sell, rent, or share data with marketers.
- We don't read pages that aren't product pages — though detection runs on every page, nothing is stored or transmitted when no product is found.
Third parties
The extension's backend uses these third parties to function:
- Cloudflare Workers and KV — to host the comparison API and cache results.
- SerpAPI — to query Google Shopping for competing listings. We send only the product query string; we do not send personal information.
Comparison result links may include affiliate parameters (see the affiliate disclosure). When you click an outbound link, you're subject to the privacy policy of the destination retailer.
Retention
Local extension storage is cleared automatically when a tab is closed. Server-side query caches expire after 24 hours and contain no information about who made the query.
Permissions
The extension declares these Chrome permissions, each used only for the stated purpose:
storage— to remember the last detection per tab so the popup can show it.host_permissionsfor*.workers.dev— so the popup can call our comparison backend.content_scriptson<all_urls>— so detection can run on any shopping site you visit.
Children
Product Detector is not directed at children under 13. We do not knowingly collect any data about children.
Changes
We may update this policy as the product evolves. Material changes will be highlighted at the top of this page and on the extension's listing.
Contact
Questions or concerns: hello@example.com.