1 item
Toggle dark mode on any website. No data collected, no third-party code. Most popular dark mode extensions — the ones with millions of users — work by reading everything on the page: your emails, your banking details, the articles you read, the forms you fill out. They need to do this to recolor the page intelligently. When you install one of these extensions, you are granting a third party permanent access to everything you do in your browser. You are trusting that the developer will never sell your data, never get hacked, and never push a malicious update. That is a significant amount of trust to place in a free browser extension. This extension does none of that. It applies a single CSS visual filter — the same kind used to turn a photo black and white — to the entire page. Your content never leaves your browser. There is nothing to collect, because nothing is read. From a researcher's perspective, existing third-party dark mode extensions commonly require the following permissions: tabs — access to all open tab URLs webNavigation — ability to monitor every page you visit <all_urls> host permissions — read/modify access to every website's DOM Some go further and inject remotely-hosted scripts, meaning the extension's behavior can change at any time without a browser update — a known attack vector. This extension uses only two permissions: activeTab — scoped to the tab you are currently on, only while the popup is open storage — to persist per-site preferences locally Dark mode is achieved via filter: invert(1) hue-rotate(180deg) applied to the <html> element. No DOM traversal, no content scraping, no remote scripts. The content script is ~20 lines and fully auditable in seconds. The entire extension ships in under 10 files with zero npm dependencies.
Jun 7, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.