Dark Mode Toggle

Toggle dark mode on any website. No data collected, no third-party code.

As of June 2026, Dark Mode Toggle has users in the Functionality & UI category.

Usersno change0%
Ratingno change0%
— reviews
Reviewsno change0%
Version
1.0.0
Manifest V3

History

1 snapshots

Tracking since Jun 8, 2026.

Not enough history yet for this metric — the chart fills in as we collect more snapshots.
View as table
DateUsersRatingReviewsVersion
Jun 8, 20261.0.0
Now1.0.0

Permissions & access

Permissions
activeTabstorage
Host access
None declared

Screenshots

Dark Mode Toggle screenshot 1

About

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.

Technical

Version
1.0.0
Manifest
V3
Size
8.42KiB
Min Chrome
88
Languages
1
Featured
No

Metadata

ID
mfhefbhlifdjmpijphhaflpffofiiiog
Developer ID
u832e7b41b2dc1c503b912a3ce0fd4839
Developer Email
[email protected]
Created
Jun 7, 2026
Last Updated (Store)
Jun 7, 2026
Last Scraped
Jun 8, 2026
Website

Data sourced from the Chrome Web Store · last verified Jun 8, 2026.