Privacy

Last updated: April 24, 2026

PDF Dark is built around one simple promise: your PDF file never leaves your browser. No accounts, no tracking cookies, no analytics profiles. The details below cover exactly what does and doesn't happen on this site.

Your PDF is processed locally

When you drop a PDF onto this page, the entire conversion happens inside your browser:

  1. Your browser reads the file locally via the File API.
  2. PDF.js parses and renders each page to a canvas.
  3. Our dark-mode algorithm runs in a Web Worker — still inside your browser.
  4. On Download, your browser assembles the themed PDF and saves it locally.

At no point is your PDF uploaded to a server. You can verify this by opening the browser's Network tab during use — you'll see no file upload request. The file name, content, text, and images inside the PDF all stay on your device.

What we do not do

  • We don't run Google Analytics, Microsoft Clarity, Facebook Pixel, or any other behavioural analytics.
  • We don't set tracking cookies.
  • We don't collect your email. There's no signup, no account.
  • We don't read your PDF file name, content, or any text extracted from it — none of that reaches any server.
  • We don't sell data. There's no data to sell.

Error monitoring

To catch bugs we'd otherwise never hear about, we run Sentry for error monitoring. Sentry only activates when something actually breaks (e.g. a PDF fails to parse, the Web Worker crashes). It then sends:

  • The JavaScript stack trace of the error
  • Browser and operating system version
  • A short, masked session replay of the failure — text, inputs, and the rendered PDF are all hidden so the replay shows structure but not content

No cookies are set. No data is sent for users who don't encounter an error. IP addresses are not stored. Data is processed by Sentry per their privacy policy.

Hosting

This site runs on Vercel. Like any web host, Vercel keeps short-term HTTP access logs (IP address, URL, user agent) needed to serve the site and absorb attacks. These logs are not used for analytics or profiling and are handled per Vercel's privacy policy.

Changes

If this ever changes — for example, if we add ads to keep the tool free — we'll update this page first, bump the “Last updated” date above, and disclose what changed before the new code ships.

Questions or data requests

Since we don't have accounts or profiles, there's almost nothing tied to you personally — the only traces are short-term Vercel access logs and (if something crashes) a masked Sentry error report. If you still want to check, correct, or delete anything under GDPR / UK / CCPA, or just have a question, email hello@pdfdark.org.