Transparency First

Privacy Policy

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.

2. Local Storage & Chrome Sync

ThemeSwitcher uses Chrome’s built-in chrome.storage.sync API solely to store your display preferences:

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:

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:

ThemeSwitcher Issue Tracker on GitHub