ThemeSwitcher (Force Dark Mode) is developed with an uncompromising commitment to privacy and data minimization. This policy explains what information is processed, how it is handled, and why your data remains entirely in your control.
1. Zero Data Collection & No Telemetry
ThemeSwitcher does not collect, store, transmit, or monetize any personal information, browsing activity, or web history.
- No Telemetry or Tracking: There are no third-party analytics trackers, advertising scripts, or tracking pixels embedded in the extension.
- No External Server Communication: The extension operates entirely offline. It does not ping external servers or maintain proprietary cloud databases.
- No Data Sharing: Because no data is collected, no information is ever sold, transferred, or shared with third parties.
2. Local Storage & Chrome Sync
ThemeSwitcher uses Chrome’s built-in chrome.storage.sync API solely to store your display preferences:
- Selected dark mode engine per domain (
auto,css, orinvert). - Custom background color preferences per domain.
- Dark document and PDF viewer configuration (font size, zoom level, contrast settings).
These preferences are stored in your local Chrome profile and synchronized across your signed-in devices through Google’s official synchronization service. They are never sent to any server controlled by ThemeSwitcher.
3. Document & PDF Processing
When you view a local or online PDF, Markdown, TXT, or RTF document in the Dark Document Viewer:
- The file is processed 100% locally inside your browser sandbox.
- Rendering is performed by bundled, offline client-side libraries (PDF.js).
- Your documents, text content, and files are never uploaded, logged, or analyzed by any remote service.
4. Browser Permissions Audit
| Permission | Purpose & Scope |
|---|---|
storage |
Required to save your per-site preferences and viewer options locally and sync them between your Chrome instances. |
activeTab |
Used only when you open the extension popup to inspect page luminance and apply your selected theme settings to the active tab. |
<all_urls> (content_scripts) |
Enables the extension to apply dark mode at document_start across sites so pages open without blinding white flashes. |
5. Open Source Verification
ThemeSwitcher is free, open-source software licensed under the MIT License. Anyone can inspect, audit, and build the source code directly from our public GitHub repository:
https://github.com/pshah-lab/force-dark-mode-extension
6. Contact & Inquiries
If you have any questions, feedback, or concerns regarding privacy, you can submit an inquiry via our public issue tracker: