5 items
Apply smart dark mode to websites, PDFs, and documents with Auto, CSS, Invert, native dark detection, and local PDF rendering. Force Dark Mode - ThemeSwitcher turns websites, PDFs, and local documents dark without breaking photos, videos, or page layouts. It checks each page and picks the best method automatically. KEY FEATURES ✦ Auto Engine: picks the right method for each page and leaves sites that already have a dark theme alone. ✦ CSS Engine: recolors backgrounds, text, forms, and borders while keeping images, videos, and canvas untouched. ✦ Invert Engine: protected inversion for graphics-heavy pages and web apps. ✦ Document Reader: read PDFs and everyday documents in a built-in dark reader. Files are processed on your device. ✦ Per-Site Settings: choose a theme, background color, brightness, contrast, and sepia for each site. ✦ No White Flashes: dark mode is applied as the page starts loading. ✦ Side Panel: click the toolbar icon to open the controls beside the page. It stays open and follows the site you are on. ✦ Shortcuts: Alt+Shift+D toggles dark mode, Alt+Shift+O opens the document viewer, and the right-click menu does both. HOW TO USE IT 1. Click the toolbar icon to open the side panel. 2. Turn dark mode on or off and pick an engine, theme, or background for the site. 3. Click "Open file viewer" (or press Alt+Shift+O) to read a PDF or document in dark mode. PRIVACY • No third-party analytics, tracking pixels, or advertising. Settings sync through your Google Account (chrome.storage.sync). Open source (MIT). • To avoid a white flash, a site where dark mode is on gets one small flag in its own storage ("__fdm_pre": the number 1 and a time). It holds no personal data, is never sent anywhere, and is removed when dark mode is off for that site. The site itself can see it. • Nothing is sent on its own. There are two optional reports, and you decide on both: • Daily usage report: off unless you turn it on (a card asks once, and you can change it any time in Options). If you turn it on, each day you use dark mode we receive a random install ID (not linked to you), the date and extension version, which engines you used, and how many sites dark mode was applied on, a number only and never which sites. Turning it off deletes it. • Report this site as broken: a button in the side panel. It shows exactly what will be sent (the site's domain, your engine and theme choice, and the extension version, never the page address or content) and sends it only after you confirm. These reports are deleted after 13 months. • Everything else runs locally. The only other network request is when you open a web PDF in the viewer: it downloads straight from the site that hosts it, and nothing is sent to us. SUPPORT Website: https://darkmode.pshah.fun/ Support & Feedback: https://darkmode.pshah.fun/support.html Help & Guides: https://darkmode.pshah.fun/how-it-works.html
Oct 29, 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.