Last updated: January 2025

Privacy Policy

A clear, plain-English explanation of how we handle (and don't handle) your data.

The Short Version

Your PDF files are processed entirely in your browser. They are never uploaded, transmitted, stored, or seen by us or anyone else.

We collect anonymous analytics data (page views, browser type) through Google Analytics. No personal information is required, collected, or stored.

1. Information We Do NOT Collect

Let's start with what matters most: the files you work with.

  • We do not receive your PDF files. When you open a PDF in one of our tools, it is loaded directly into your browser's memory (RAM). It never travels over the internet to any server.
  • We do not collect document content. We cannot see the text, images, or any content of the PDFs you work with.
  • We do not store files. We have no file storage system. It is architecturally impossible for us to retain your documents because we have no infrastructure designed to receive them.
  • We do not require personal information. No name, email address, or account is required — or collected — at any point.

2. How File Processing Works

Every PDF tool on this site uses client-side JavaScript libraries to process your documents:

  • pdf-lib — used for modifying PDFs (merging, splitting, deleting pages, rotating, watermarking, adding page numbers)
  • jsPDF — used for creating new PDFs from text or images
  • PDF.js — used for rendering PDF previews in the browser

When you select a file, your browser reads it into memory using the FileReader API. The processing library manipulates that in-memory representation. The result is made available to you as a download using a temporary Blob URL. That URL is revoked immediately after the download begins. No data is retained.

When you close or navigate away from the page, the browser automatically frees the memory. There is no persistent local storage of your document (no localStorage, no IndexedDB, no cookies containing your file data).

3. Analytics Data We Do Collect

We use Google Analytics to understand how the site is used. This helps us know which tools are most valuable and where we should improve. Google Analytics may collect:

  • Pages visited and time spent
  • Browser type and operating system
  • General geographic region (country/city level, not precise location)
  • Referral source (how you found the site)
  • Device type (desktop, tablet, mobile)

This data is anonymised and aggregated. We have configured Google Analytics with IP anonymisation enabled. We do not use this data to identify individuals, and we do not share it with third parties for advertising purposes.

To opt out of Google Analytics tracking across all sites, you can install the Google Analytics Opt-out Browser Add-on.

4. Cookies

We use one first-party cookie:

  • pe-theme — Stores your dark/light mode preference. This contains no personal data and is never transmitted to any server.

Google Analytics sets its own cookies (_ga, _gid) to distinguish users and sessions. These are standard analytics cookies and do not contain your document data.

5. Third-Party Services

The following third-party services are used to deliver this website:

  • Firebase Hosting (Google) — Serves the static HTML, CSS, and JavaScript files. Firebase does not receive your PDF files.
  • Cloudflare CDN — Delivers assets globally with fast load times. Cloudflare does not receive your PDF files.
  • Google Fonts — Loads the Sora and DM Mono typefaces. A request is made to Google's servers to load these fonts.
  • Google Analytics — As described in Section 3 above.

CDN-hosted JavaScript libraries (pdf-lib, PDF.js, jsPDF) are loaded from cdnjs.cloudflare.com. These CDN requests may be logged by Cloudflare as standard server access logs (IP address, timestamp, asset requested). Your document content is never part of these requests.

6. Children's Privacy

This service is not directed at children under 13. We do not knowingly collect information from children. If you believe a child has provided information through our service, please contact us.

7. Changes to This Policy

We may update this Privacy Policy to reflect changes in our practices or applicable law. We will indicate the date of the last update at the top of this page. Continued use of the service after changes constitutes acceptance.

8. Contact

If you have questions about this privacy policy or our data practices, please visit our contact page.