๐Ÿ“ฆ

Dark Reader

๐Ÿ” Security Report Available
๐Ÿ‘ฅ 6M+ users
๐Ÿ“ฆ v4.9.121
๐Ÿ’พ 801KiB
๐Ÿ“… 2026-02-12
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

Dark mode for every website. Take care of your eyes, use dark theme for night and daily browsing.

Tags

Make Chrome Yours/accessibility accessibility make chrome yours/accessibility

Privacy Practices

โœ… Does not collect your data
โœ… Does not sell your data to third parties
โœ… Does not use data for unrelated purposes

Security Analysis

Analyzed v4.9.121 ยท Feb 21, 2026 ยท 9 JS files ยท 1306 KB scanned

Permissions

alarms fontSettings scripting storage contextMenus *://*/*

Code Patterns Detected

Makes HTTP requests

External Connections

darkreader.org www.w3.org github.com microsoftedge.microsoft.com raw.githubusercontent.com google.com fonts.googleapis.com

Package Contents 89 files ยท 2.9MB

โ–พ๐Ÿ“_locales337KB
โ–พ๐Ÿ“ar9KB
{}messages.json9KB
โ–พ๐Ÿ“be9KB
{}messages.json9KB
โ–พ๐Ÿ“bg9KB
{}messages.json9KB
โ–พ๐Ÿ“bn11KB
{}messages.json11KB
โ–พ๐Ÿ“cs7KB
{}messages.json7KB
โ–พ๐Ÿ“da_DK7KB
{}messages.json7KB
โ–พ๐Ÿ“de7KB
{}messages.json7KB
โ–พ๐Ÿ“el10KB
{}messages.json10KB
โ–พ๐Ÿ“en7KB
{}messages.json7KB
โ–พ๐Ÿ“en_GB7KB
{}messages.json7KB
โ–พ๐Ÿ“en_US7KB
{}messages.json7KB
โ–พ๐Ÿ“es7KB
{}messages.json7KB
โ–พ๐Ÿ“es_4197KB
{}messages.json7KB
โ–พ๐Ÿ“fa9KB
{}messages.json9KB
โ–พ๐Ÿ“fa_IR9KB
{}messages.json9KB
โ–พ๐Ÿ“fil7KB
{}messages.json7KB
โ–พ๐Ÿ“fr7KB
{}messages.json7KB
โ–พ๐Ÿ“he8KB
{}messages.json8KB
โ–พ๐Ÿ“hi11KB
{}messages.json11KB
โ–พ๐Ÿ“id7KB
{}messages.json7KB
โ–พ๐Ÿ“it7KB
{}messages.json7KB
โ–พ๐Ÿ“ja8KB
{}messages.json8KB
โ–พ๐Ÿ“ko7KB
{}messages.json7KB
โ–พ๐Ÿ“ms7KB
{}messages.json7KB
โ–พ๐Ÿ“nl7KB
{}messages.json7KB
โ–พ๐Ÿ“no7KB
{}messages.json7KB
โ–พ๐Ÿ“pl7KB
{}messages.json7KB
โ–พ๐Ÿ“pt_BR7KB
{}messages.json7KB
โ–พ๐Ÿ“pt_PT7KB
{}messages.json7KB
โ–พ๐Ÿ“ro7KB
{}messages.json7KB
โ–พ๐Ÿ“ru9KB
{}messages.json9KB
โ–พ๐Ÿ“si11KB
{}messages.json11KB
โ–พ๐Ÿ“sk7KB
{}messages.json7KB
โ–พ๐Ÿ“sr9KB
{}messages.json9KB
โ–พ๐Ÿ“sv7KB
{}messages.json7KB
โ–พ๐Ÿ“te12KB
{}messages.json12KB
โ–พ๐Ÿ“th11KB
{}messages.json11KB
โ–พ๐Ÿ“tr7KB
{}messages.json7KB
โ–พ๐Ÿ“uk9KB
{}messages.json9KB
โ–พ๐Ÿ“vi8KB
{}messages.json8KB
โ–พ๐Ÿ“zh_CN7KB
{}messages.json7KB
โ–พ๐Ÿ“zh_TW7KB
{}messages.json7KB
โ–พ๐Ÿ“_metadata12KB
{}verified_contents.json12KB
โ–พ๐Ÿ“background259KB
๐Ÿ“œindex.js259KBlarge
โ–พ๐Ÿ“config778KB
๐Ÿ“„color-schemes.drconf2KB
๐Ÿ“„dark-sites.config20KB
๐Ÿ“„detector-hints.config10KB
๐Ÿ“„dynamic-theme-fixes.config700KB
๐Ÿ“„inversion-fixes.config44KB
๐Ÿ“„static-themes.config3KB
โ–พ๐Ÿ“icons15KB
๐Ÿ–ผdr_128.png8KB
๐Ÿ–ผdr_16.png608B
๐Ÿ–ผdr_48.png2KB
๐Ÿ–ผdr_active_19.png615B
๐Ÿ–ผdr_active_38.png1KB
๐Ÿ–ผdr_active_light_19.png686B
๐Ÿ–ผdr_active_light_38.png2KB
โ–พ๐Ÿ“inject363KB
๐Ÿ“œcolor-scheme-watcher.js10KB
๐Ÿ“œfallback.js2KB
๐Ÿ“œindex.js327KBlarge
๐Ÿ“œproxy.js23KB
โ–พ๐Ÿ“ui1.2MB
โ–พ๐Ÿ“assets375KB
โ–พ๐Ÿ“fonts304KB
๐Ÿ“„LICENSE.txt11KB
๐Ÿ”คOpenSans-Light.ttf99KB
๐Ÿ”คOpenSans-Regular.ttf95KB
๐Ÿ”คOpenSans-SemiBold.ttf98KB
โ–พ๐Ÿ“images71KB
๐Ÿ–ผbirthday-icon.svg7KB
๐Ÿ–ผdarkreader-icon-256x256.png16KB
๐Ÿ–ผdarkreader-thumb-up.svg14KB
๐Ÿ–ผdarkreader-type.svg3KB
๐Ÿ–ผicon-android-dark.svg728B
๐Ÿ–ผicon-apple-white.svg1KB
๐Ÿ–ผmobile-icon-40x64.svg10KB
๐Ÿ–ผmobile-qr-code-firefox.png609B
๐Ÿ–ผmobile-qr-code.png513B
๐Ÿ–ผmode-dark-32.svg9KB
๐Ÿ–ผmode-light-32.svg9KB
โ–พ๐Ÿ“devtools159KB
๐ŸŒindex.html542B
๐Ÿ“œindex.js130KBlarge
๐ŸŽจstyle.css28KB
โ–พ๐Ÿ“options211KB
๐ŸŒindex.html535B
๐Ÿ“œindex.js179KBlarge
๐ŸŽจstyle.css31KB
โ–พ๐Ÿ“popup348KB
๐ŸŒindex.html660B
๐Ÿ“œindex.js275KBlarge
๐ŸŽจstyle.css72KB
โ–พ๐Ÿ“stylesheet-editor130KB
๐ŸŒindex.html537B
๐Ÿ“œindex.js101KBlarge
๐ŸŽจstyle.css28KB
{}manifest.json3KB

What This Extension Does

The Dark Reader Chrome extension aims to provide a dark mode theme for websites, allowing users to browse with reduced eye strain.

Permissions Explained

  • alarms: Allows the extension to schedule and manage alarms, which might be used to notify users about new features or updates.
  • fontSettings: Enables the extension to modify font settings on the user's browser, likely necessary for applying a dark theme.
  • scripting: Grants permission to execute scripts in web pages, which is standard for extensions that interact with websites.
  • storage: Allows the extension to store data locally on the user's device, possibly used to cache theme settings or user preferences.
  • contextMenus: Enables the extension to create custom context menus within the browser, potentially used to provide quick access to features like theme switching.
  • *://*/: This permission is unusual and allows the extension to interact with any website. While it might be necessary for applying a dark theme universally, it's worth noting that this level of access could potentially be misused.

What We Found in the Code

  • The extension makes HTTP requests, which is expected given its functionality. It likely fetches data from its own servers or APIs to apply the dark theme.
  • There are multiple content scripts injected into all URLs, which is standard for extensions that need to interact with web pages.
  • The technical profile shows a background service worker and a Content Security Policy (CSP) in place, both of which are expected for an extension of this type.

External Connections

The extension communicates with the following domains:
  • darkreader.org: Expected, as it's the extension's own domain.
  • www.w3.org, github.com, microsoftedge.microsoft.com, raw.githubusercontent.com, google.com, and fonts.googleapis.com: These connections seem reasonable for an extension that needs to fetch fonts or APIs. However, without more context, it's hard to say whether all of these are strictly necessary.

Things to Consider

  • Given the extension's purpose, the broad permission *://*/ seems somewhat excessive. While it might be necessary for applying a dark theme universally, users should be aware that this level of access could potentially be misused.
  • The extension stores data locally on the user's device via the storage permission. Users should consider whether they're comfortable with an extension storing data on their system.
  • As with any extension, users should review the permissions and understand what each allows. This is especially important for extensions that interact with websites as extensively as Dark Reader does.
๐Ÿ“ฆ
Boost reading and writing confidence across all types of content and devices, in class, at work, and at home.
Make Chrome Yours/accessibility
360 Internet Protection
Make Chrome Yours/accessibility
๐Ÿ“ฆ

Orbitnote

6M+ users
Create, convert, connect: take your digital documents to the next level with OrbitNote.
Make Chrome Yours/accessibility
Read aloud the current web-page article with one click, using text to speech (TTS). Supports 40+ languages.
Make Chrome Yours/accessibility