Privacy policy
MIT licensed · 100% local

Privacy policy

PDF Dark Mode collects nothing.

Last updated 2026-07-25. This policy covers the PDF Dark Mode Chrome extension (pdf-dark-mode-extension) and nothing else.

In one table

Data collected
None. No personal information, no browsing history, no page content, no file contents, no usage statistics.
Data transmitted
Nowhere. The extension makes no network requests at all. There is no server behind it; there is nothing to send data to.
Analytics / telemetry
None. No analytics SDK, no crash reporting, no beacons, no remote configuration.
Accounts
None. There is no sign-in, no licence check, and no payment of any kind.
Local storage
Your own preferences only, held in chrome.storage.local inside your browser. Uninstalling the extension removes them.
Third parties
None. Nothing is sold, shared, rented, or used to assess creditworthiness or for lending.
Remote code
None. Every line the extension runs ships inside the package. Nothing is fetched or evaluated at runtime.

You do not have to take this on faith. The complete source is at github.com/minty-modesty/pdf-dark-mode-extension under the MIT licence, and you can confirm the absence of network calls yourself with a grep for fetch, XMLHttpRequest, sendBeacon and WebSocket.

Permissions

/ what each one is for
activeTab
Lets the extension touch the tab you are looking at, and only after you click the toolbar icon. Without a click it has no access to anything.
scripting
Needed to inject the CSS filter that darkens the PDF viewer. The injected code is in shared.js and reads nothing out of the page.
storage
Stores your theme choice and brightness slider position in chrome.storage.local. Local to the browser, never uploaded.
<all_urls> (optional)
Only requested if you switch on "auto dark", which needs to act on a PDF before you have clicked anything. Leave the switch off and this is never requested. Chrome will show you the prompt; declining leaves the manual toggle fully working.

The rest

Children

The extension is not directed at children and collects no data from anyone, of any age.

Changes to this policy

Any change is published on this page with a new "last updated" date, and the change itself is visible in this repository's commit history.

Contact

Email jemarbury.lh@icloud.com, or open an issue on GitHub.