Compare Files
Legal

Privacy Policy

Effective date: July 3, 2026

Your files never leave your device. Ever.

Compare Files is built around a single principle: the tool works entirely in your browser. There is no server that receives, processes, or stores your file data. Not because we promise not to look — but because we architecturally cannot.

What we do not collect

  • Your files. File content is read and compared entirely within your browser using JavaScript. Nothing is uploaded. Nothing is transmitted. No copy exists outside your device.
  • Your file data. We have no database of text, rows, columns, pixels, or document content. We never see what you compare.
  • Your browsing behavior. We do not run analytics, session recording, heatmaps, or tracking pixels.
  • Your IP address. The app is a static file served by Cloudflare's CDN. We do not log requests.

What we do collect — and why

To let you sign in and verify your purchase, two small pieces of data are stored:

DataWhere storedWhy
Google account ID
An opaque numeric identifier from Google — not your name or email
Cloudflare KV (key–value store)To record that your account has a valid purchase, so you don't re-enter a license key each visit
Payment record
Order confirmation from LemonSqueezy
LemonSqueezy (payment processor)To issue refunds and verify purchases

The only value stored in our system for each user is a single flag — whether a valid purchase exists. We store no name, no email address, no profile information.

Google Sign-In

We use Google OAuth to authenticate you. We request the minimum possible scope: openid only. This gives us a stable numeric ID (Google calls it a "sub") so we can link your sign-in to your purchase. We do not request access to your name, email, contacts, calendar, or any other Google data.

Google's own privacy practices apply to the sign-in step. You can review them at policies.google.com/privacy.

Payment Processing

Payments are handled by LemonSqueezy. Your card number and billing details go directly to them — we never see or store payment card information. LemonSqueezy is PCI-DSS compliant.

Cloudflare

The app is hosted on Cloudflare Pages and our authentication worker runs on Cloudflare Workers. Cloudflare may log standard CDN metadata (request timestamps, country-level location, response codes) as part of their infrastructure operation. This is governed by Cloudflare's privacy policy. We do not have access to this data at the individual request level.

Cookies and Local Storage

We store your Google ID token in sessionStorage — it exists only for the duration of your browser session and is cleared when you close the tab. We do not set any third-party cookies or persistent tracking cookies.

Data Retention

The single flag linking your Google ID to your purchase is stored indefinitely so you retain access. If you want it deleted, email us and we'll remove it within 7 days. You'll lose app access but can request a refund if within the 14-day window.

Your Rights

You can request deletion of any data we hold about you at any time. Because we hold almost nothing, this is straightforward. Email support@comparefiles.app.

If you are in the EU or UK, you have rights under GDPR / UK GDPR including access, rectification, erasure, and portability. We will respond within 30 days.

Children

The Service is not directed at children under 13. We do not knowingly collect data from children.

Changes to This Policy

If we make material changes, we'll update the effective date at the top and note it in the app. Our core commitment — files never leave your device — will not change.

Contact

Questions about privacy? Email support@comparefiles.app. We'll respond within 2 business days.


See also: Terms of Service

TermsPrivacyContact