From bd8b99799aedf6a1e1c6448358e208e801398b7b Mon Sep 17 00:00:00 2001 From: nelsoduarte Date: Fri, 8 May 2026 14:28:39 +0100 Subject: [PATCH] feat(website): add privacy policy page Required for Microsoft Store submission (Properties section asks for a privacy policy URL). Documents the app's offline-only data posture: no telemetry, no accounts, no file uploads. Lists the only outbound network calls (GitHub Releases update check, update download). Linked from the Legal footer of all five existing pages. Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/changelog.html | 1 + docs/docs.html | 1 + docs/download.html | 1 + docs/features.html | 1 + docs/index.html | 1 + docs/privacy.html | 183 ++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 188 insertions(+) create mode 100644 docs/privacy.html diff --git a/docs/changelog.html b/docs/changelog.html index bfaf54e..fd3a814 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -253,6 +253,7 @@

Initial release

diff --git a/docs/docs.html b/docs/docs.html index ae9a6e2..764961a 100644 --- a/docs/docs.html +++ b/docs/docs.html @@ -363,6 +363,7 @@

Found a bug?

diff --git a/docs/download.html b/docs/download.html index 312b992..30043bd 100644 --- a/docs/download.html +++ b/docs/download.html @@ -217,6 +217,7 @@

Ghostscript

diff --git a/docs/features.html b/docs/features.html index 0e4e3a1..698f5d1 100644 --- a/docs/features.html +++ b/docs/features.html @@ -336,6 +336,7 @@

Try it for yourself

diff --git a/docs/index.html b/docs/index.html index 29375aa..b14959a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -323,6 +323,7 @@

Ready to ditch the cloud?

diff --git a/docs/privacy.html b/docs/privacy.html new file mode 100644 index 0000000..cc66916 --- /dev/null +++ b/docs/privacy.html @@ -0,0 +1,183 @@ + + + + + + Privacy Policy — PDFApps + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+

Last updated: May 8, 2026

+ +

The short version

+

PDFApps is a desktop application that runs entirely on your computer. It does not collect, transmit, or store any personal information, files, or usage data. There are no accounts, no telemetry, no analytics, and no tracking of any kind.

+ +

1. Who we are

+

PDFApps is an open-source desktop application developed by Nelson Duarte. The source code is publicly available at github.com/nelsonduarte/PDFApps under the MIT license. This privacy policy applies to the desktop application and to the website at pdf-apps.com.

+ +

2. Data we do not collect

+
    +
  • No personal data. The app does not ask for your name, email, account, or any identifier.
  • +
  • No file contents. PDF files you open, edit, or convert are processed locally on your machine. They are never uploaded to any server.
  • +
  • No telemetry or analytics. The app does not phone home, ping any analytics service, or send crash reports automatically.
  • +
  • No tracking cookies on the website. pdf-apps.com is a static site with no analytics scripts and no third-party trackers.
  • +
  • No advertising. The app and website are free of advertising and do not share data with ad networks.
  • +
+ +

3. Network connections the app does make

+

To stay useful, the app makes a small number of outbound network requests. These are limited and transparent:

+
    +
  • Update check. When you launch the app, it queries the public GitHub Releases API (api.github.com) to see whether a newer version is available. The request contains no personal data — only a standard HTTP user-agent. You can disable update checks in the app settings.
  • +
  • Update download. If you choose to install an update, the installer is downloaded from the official GitHub release URL.
  • +
  • System-managed installs (Microsoft Store, Snap, Flatpak, Homebrew, AUR, apt, rpm) skip the in-app updater entirely — updates flow through your platform's package manager.
  • +
+

The app does not connect to any other server. PDF processing — merging, splitting, compressing, OCR, conversion, watermarking, and every other tool — runs 100% offline.

+ +

4. Local data the app stores on your device

+

The app stores a small amount of data locally on your machine, and never transmits it anywhere:

+
    +
  • Settings file with your preferences (theme, language, recent paths). Stored in your OS user-config folder (%APPDATA%\PDFApps on Windows, ~/.config/PDFApps on Linux, ~/Library/Application Support/PDFApps on macOS).
  • +
  • Temporary files created during PDF processing, automatically cleaned up when the app closes.
  • +
  • Log files (only if you enable diagnostic logging) stored next to the settings file. Logs are never sent off-device.
  • +
+

You can delete this data at any time by uninstalling the app and removing the config folder above.

+ +

5. Permissions the app requests

+

The app needs access to the local filesystem so you can open and save PDF files at locations of your choice. On Microsoft Store installs the app declares the runFullTrust capability because it is a packaged Win32 desktop application that uses native libraries (Qt/PySide6) and bundled native helpers (Ghostscript for compression, Tesseract for OCR). The app does not request any other capabilities.

+ +

6. Children's privacy

+

PDFApps does not knowingly collect any data from anyone, including children. The app is suitable for all ages.

+ +

7. Third-party services

+

The website is hosted on Cloudflare Pages and the application binaries are distributed via GitHub Releases. Both providers may log standard HTTP request metadata (IP address, user-agent, timestamp) for security and abuse-prevention purposes. We have no access to and do not store these logs. Their privacy policies apply to those interactions:

+ + +

8. Your rights

+

Because the app does not collect personal data, there is nothing to access, correct, export, or delete on our side. Any data the app stores lives exclusively on your own device, under your full control.

+ +

9. Changes to this policy

+

If this policy is ever updated, the new version will be published at this URL and the "Last updated" date above will change. Material changes will also be noted in the app's changelog.

+ +

10. Contact

+

Questions about this privacy policy or about how the app handles data can be sent to:

+ +
+
+
+ + + + + +