Cookie Policy

Last updated: June 19, 2026 · Effective: June 19, 2026

This Cookie Policy explains how DiffChecker Pro ("we," "us," or "our") uses cookies and similar tracking technologies on https://diffchecker.pro. It should be read alongside our Privacy Policy, which provides additional context about how we handle your personal data.

A "cookie" is a small text file that a website stores on your device when you visit it. Cookies allow the site to remember your actions and preferences (such as login status or language) over a period of time, so you do not have to keep re-entering them. Similar technologies include local storage, session storage, and web beacons (pixel tags). This policy covers all such technologies collectively referred to as "cookies."

1. Why We Use Cookies

We use cookies for the following reasons:

  • Authentication: to keep you logged in across page loads and browser sessions securely.
  • Security: to detect and prevent cross-site request forgery (CSRF) and session hijacking attacks.
  • Preferences: to remember your settings, such as editor theme, default diff format, and UI language.
  • Analytics: to understand which features are most used, measure page performance, and guide product improvements — using anonymised, aggregated data.
  • Performance: to route requests efficiently and maintain stable sessions across our infrastructure.

2. Cookie Types We Use

CategoryPurposeExamplesDurationLegal Basis
Essential / Strictly NecessaryRequired for the website to function. Cannot be disabled.Session token, CSRF token, auth cookie, load-balancer affinitySession – 30 daysLegitimate interest (no consent required)
FunctionalRemember your preferences and improve personalisation.Theme preference, editor settings, last-used diff format, language1 yearConsent
AnalyticsUnderstand how users interact with the site to improve performance and UX.Google Analytics 4 (_ga, _gid, _gat), our own anonymised event logs2 years (GA4 default)Consent
Advertising / MarketingDeliver relevant ads and measure campaign performance.Currently not used. Reserved for future use with consent.N/AConsent (not currently active)

3. First-Party vs Third-Party Cookies

3.1 First-Party Cookies

First-party cookies are set directly by DiffChecker Pro and are used exclusively to operate and improve our Service. They include authentication tokens, CSRF protection tokens, and preference cookies. We have full control over these cookies and they are not shared with third parties.

3.2 Third-Party Cookies

Third-party cookies are set by external services that we integrate for analytics and payment processing:

  • Google Analytics 4: We use GA4 in cookieless measurement mode where possible. Where GA4 sets cookies (_ga, _gid), they are used to distinguish unique visits. IP addresses are anonymised. You can opt out via our consent banner or by installing the Google Analytics opt-out browser add-on.
  • Stripe: When you access our checkout page, Stripe may set cookies for fraud detection and payment session management. See Stripe's Cookie Policy.

4. Consent and Your Choices

When you first visit DiffChecker Pro, we display a cookie consent banner. You can choose to:

  • Accept All: enables essential, functional, and analytics cookies.
  • Reject Non-Essential: enables only strictly necessary (essential) cookies. Analytics and functional cookies will not be set.
  • Manage Preferences: opens a granular preference centre where you can enable or disable each cookie category individually.

Your cookie preferences are stored in localStorage on your device under the key cookie_consent. You may withdraw or change your consent at any time by clearing your browser's local storage or by clicking the "Cookie Preferences" link in our site footer.

Please note that disabling essential cookies will impair the functionality of the Service — you will not be able to log in or maintain a session.

5. Managing Cookies in Your Browser

In addition to our consent banner, you can control cookies through your browser settings. Instructions for the most common browsers:

Google ChromeSettings → Privacy and security → Cookies and other site data
Mozilla FirefoxSettings → Privacy & Security → Cookies and Site Data
Apple SafariPreferences → Privacy → Manage Website Data
Microsoft EdgeSettings → Cookies and site permissions → Cookies and site data
OperaSettings → Advanced → Privacy & security → Site Settings → Cookies

Blocking all cookies may affect your ability to use parts of our Service. We recommend selectively blocking only non-essential cookies using our consent banner rather than blanket browser-level blocking.

6. Do Not Track

Some browsers include a "Do Not Track" (DNT) signal. Because there is no standardised interpretation of DNT signals, we do not currently alter our data collection practices in response to DNT signals. However, you can use our cookie consent banner or browser settings to control tracking technologies used by our site.

7. Updates to This Policy

We may update this Cookie Policy to reflect changes in our use of cookies or legal requirements. When we make material changes, we will reset your consent preferences (requiring you to re-consent) and update the "Last updated" date at the top of this page. We encourage you to review this policy periodically.

8. Contact Us

If you have questions about our use of cookies, please contact:

DiffChecker Pro — Privacy Team

Email: legal@diffchecker.pro