Full legal text is loaded at build time from Markdown. Jump links from the overview open the matching section below.
Effective date: March 21, 2026.
This Cookie Policy explains how KupaLabs FZCO (incorporated under the Dubai Integrated Economic Zones Authority (DIEZA), Building A1, Dubai Digital Park, Dubai Silicon Oasis, Dubai, United Arab Emirates), operator of the DiffHook service ("DiffHook," "we," "us"), uses cookies and similar technologies (collectively "cookies") on our website and web application at diffhook.com (the "Service"). It supplements our Privacy Policy.
Cookies are small text files placed on your device by a website to store information. We also use browser localStorage and sessionStorage (collectively referred to as "local storage") for similar purposes. These technologies serve functions such as keeping you logged in, remembering your preferences, and understanding how the Service is used.
We use two categories of cookies and local storage items on the Service:
These cookies and local storage entries are essential for the Service to function. Without them, core features such as authentication and security cannot operate. They are deployed without requiring your consent under the ePrivacy Directive and equivalent laws.
| Name / Key | Technology | Purpose | Duration |
|---|---|---|---|
dh-token-{teamId} |
localStorage | Stores your authentication token for the active workspace. Required to stay logged in. | Until sign-out or token expiry |
dh-last-team |
localStorage | Remembers your most recently accessed team so the app can redirect you after login. | Persistent |
dh-theme |
localStorage | Stores your light/dark mode preference. | Persistent |
dh-code-lang |
localStorage | Remembers your preferred language and HTTP client for API code samples (e.g. shell:curl, python:requests). |
Persistent |
| CSRF token (session) | sessionStorage | Protects form submissions against cross-site request forgery. | Session |
Strictly necessary cookies cannot be disabled through this banner. You can delete them via your browser settings or by signing out of your account, but doing so will end your session.
These cookies help us understand how visitors interact with the Service — which pages are visited, which features are used, and where errors occur. The data is used in aggregate to improve the product. Analytics cookies are only deployed after you grant consent.
| Provider | Purpose | Duration |
|---|---|---|
| Internal analytics | Aggregate page-view and feature-usage metrics, error monitoring. No personal profiles are built; data is not shared with advertising networks. | Up to 13 months |
You can opt in or out of analytics cookies at any time using the Cookie preferences link in the site footer.
When you access the billing section of the Service, Stripe, Inc. may set cookies or use browser storage for fraud prevention and payment processing purposes. These are governed by Stripe's Cookie Policy. We do not control Stripe's cookie practices; however, Stripe cookies are only active on pages where payment functionality is loaded.
No other third-party advertising, retargeting, or social media tracking cookies are set by DiffHook.
Via our banner. On your first visit, a cookie consent banner will appear offering you the choice to accept all cookies, reject non-essential cookies, or manage individual categories. Your choice is saved and respected on subsequent visits.
Via the footer link. At any time you can revisit your preferences by clicking Cookie preferences in the site footer. This reopens the preference panel, allowing you to change or withdraw consent.
Via your browser. All major browsers allow you to view, block, or delete cookies and clear local storage:
Please note that blocking strictly necessary cookies will prevent you from using core features of the Service, including logging in.
Do Not Track. Some browsers send a "Do Not Track" (DNT) signal. DiffHook does not currently respond to DNT signals because there is no universally accepted standard for what DNT should mean for web applications. You can control analytics tracking directly through our consent banner regardless of your DNT setting.
Under the EU ePrivacy Directive (as implemented in national law, including the UK Privacy and Electronic Communications Regulations), strictly necessary cookies do not require consent. All other cookies require freely given, specific, informed, and unambiguous prior consent. We do not set non-essential cookies until consent is obtained.
Consent is recorded with a timestamp and the version of this policy in force at the time. When we make material changes to our cookie practices, we will reset the consent flag and ask for your choice again.
We may update this Cookie Policy to reflect changes in our cookie practices, technology, or legal requirements. Material changes will prompt a new consent request. The effective date above reflects the most recent revision.
For questions about our use of cookies, contact us at support@diffhook.com or visit Support.