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.localinside 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.jsand 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.