Skip to main content
DiffALL
← Back to Home

Privacy Policy

Last updated: April 2026

Overview

DiffALL ("the Service") is designed with privacy in mind. The files you upload are processed and discarded — no comparison content leaves the server beyond what your browser fetches as the result. Most user data lives only in your own browser's localStorage.

One exception: we use Google Analytics to understand aggregate, anonymous usage patterns (pages visited, country, browser, referrer). No personally identifying information is collected by us. See Section 3 below for details and how to opt out.

This policy explains honestly what data exists, where it lives, and how it is used.

1. What We Collect

The only data this Service stores is saved to your browser's localStorage on your own device. Nothing is sent to any server. The following keys are used:

  • diffall_plan — Your current plan (e.g., "free" or "premium"). Set when you first use the app or activate a promo code.
  • diffall_credits — Number of remaining comparison credits for your current session.
  • diffall_history — A list of up to 5 recent comparisons, stored as JSON. Each entry contains: similarity score, file type (image/video), file names you provided, and a timestamp.
  • diffall_cookie_accepted — Whether you acknowledged the localStorage usage notice.

You can clear all of this data at any time by clearing your browser's localStorage (or using browser developer tools).

2. Uploaded Files

Files you upload for comparison are sent to the server only for the purpose of computing similarity metrics. They are:

  • Saved temporarily to the server's temporary directory during processing.
  • Deleted immediately after analysis is complete.
  • Never stored persistently, never logged, and never shared with any third party.

We strongly recommend not uploading files containing sensitive personal information, private media, or confidential content.

3. How We Use Data

localStorage data is used exclusively for:

  • Remembering your plan type and credit balance within the same browser session.
  • Displaying a history of your recent comparisons for convenience.
  • Avoiding repeated display of the localStorage consent notice.

No data is used for advertising, profiling, or any purpose other than providing the Service's features.

3. Google Analytics

The Service uses Google Analytics 4 to measure aggregate usage — total visitors, country (from IP), browser type, referrer, pages visited, and time on site. IP addresses are anonymised (the last octet is dropped before storage). We never see your IP in raw form.

Google Analytics may set first-party cookies (typically _ga, _ga_*) to count returning visitors. These cookies do not contain personal information.

To opt out: install the official Google Analytics Opt-out Browser Add-on, or use any privacy-blocking extension (uBlock Origin, Ghostery, Privacy Badger), or browse this site in private/incognito mode.

4. Third-Party Services

The Service loads external JavaScript from:

  • Chart.js — Loaded from cdn.jsdelivr.net to render the per-second similarity chart. This is a static asset CDN. Loading it may expose your IP address to jsDelivr's CDN infrastructure, subject to their own privacy policy.
  • Google Analytics — see Section 3 above.
  • Supabase — used for authentication when you create an account or sign in.

No advertising networks or social media SDKs are used.

5. Cookies

The Service itself does not set HTTP cookies. Google Analytics may set first-party cookies as described in Section 3; those cookies do not contain personal information.

6. Your Rights

Because we do not collect or store personal data on our servers, there is no personal data held by us for you to access, correct, or delete. Your data exists only in your own browser.

To remove all data associated with this Service, clear your browser's localStorage for this site. In most browsers: Developer Tools → Application → Local Storage → select the site → Delete All.

7. Children's Privacy

This Service is not directed at children under 13 years of age. We do not knowingly collect any information from children.

8. Changes to This Policy

We may update this Privacy Policy from time to time. The "Last updated" date at the top of this page will reflect any changes. Continued use of the Service after a policy change constitutes your acceptance of the revised policy.

9. Contact

If you have questions or concerns about this Privacy Policy or the Service's data practices, you can contact the developer via the project's source repository or the organisational contact listed in the deployment environment.

← Return to the Comparator

© 2026 DiffALL. All rights reserved.
Made for research and quality assurance purposes.
Terms of Service Privacy Policy Accessibility Statement