Dark Mode Toggle
Overview
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.
0 out of 5No ratings
Details
- Version1.0.0
- UpdatedJune 7, 2026
- Offered byahmedryanfaiyaz
- Size8.42KiB
- LanguagesEnglish (United States)
- DeveloperThe University of Alabama
1103 14th Street, Apt. 21A Sherrill Plaza Apartments Tuscaloosa, AL 35401 USEmail
ahmedryanfaiyaz@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site