CSS Selector Lens
Last updated: May 8, 2025
🔒 This extension collects no personal data, transmits nothing to external servers, and operates entirely within your local browser.
CSS Selector Lens ("the Extension") is a Chrome DevTools extension that generates CSS selector suggestions for HTML elements you inspect in Chrome DevTools. This Privacy Policy explains what data is handled by the Extension, how it is used, and your rights regarding that data.
The only data stored by this Extension is your personal preferences,
saved locally on your device using Chrome's built-in
chrome.storage.local API. Nothing is ever sent to any server.
The Extension stores the following data:
No page content, DOM data, URLs, or browsing history is ever stored.
Data is only collected through direct user action:
The Extension reads the DOM of pages you are actively inspecting in DevTools solely to generate CSS selector suggestions. This data is processed in memory in real time and is never stored or transmitted.
All stored data is used exclusively to provide the Extension's core functionality:
Data is never used for analytics, advertising, profiling, or any purpose beyond directly serving the Extension's functionality.
We do not share, sell, rent, or transfer any data to any third party, ever. All data remains on your local device and is never transmitted over the network.
Preference data is retained in your browser's local storage until you delete it. You can delete all stored data at any time by:
chrome://extensions →
click Details on CSS Selector Lens → Clear site dataThe Extension requests the following Chrome permissions:
storage — Required to save and restore your
preferences (e.g., selector depth) locally in your browser using
chrome.storage.local. No data is sent to any server.clipboardWrite — Required to copy a generated CSS
selector to your clipboard when you click it. This action is always explicitly
initiated by the user.debugger — Required for the DevTools panel to
communicate with the Chrome DevTools Protocol in order to identify the element
currently selected in the Elements panel. This is the standard, Google-documented
method for DevTools extensions. It is used solely to read the selected element's
tag, classes, attributes, and position in the DOM — no network traffic is monitored,
no pages are modified, and no data is recorded.scripting — Required to inject the content script
that enables the DevTools panel to inspect the live DOM of the page being
developed.
The host permission (<all_urls>) and content script match pattern
are broad because developers inspect elements on any website. The content script
only responds to messages from the DevTools panel and does not collect, record, or
transmit any page data.
This Extension is designed exclusively for web developers. It is not directed at children under the age of 13 and does not knowingly collect data from children.
If this Privacy Policy changes, the updated version will be published at this same URL with a revised "Last updated" date. Continued use of the Extension after a policy change constitutes acceptance of the revised policy.
If you have any questions or concerns about this Privacy Policy or the Extension's data practices, please contact:
Email: anku.gandhi@gmail.com