Skip to content

Legal - Cookies

Cookie Policy

Last updated: September 2026

Short version: this marketing site sets no cookies at all, the product sets one to keep you signed in, and your theme preference lives in your own browser. No analytics, no advertising, no third-party tracking.

What this policy covers

Clause 1.1. This policy explains the cookies and similar browser storage used by Hackiwi B.V. across hackiwi.com, app.hackiwi.com and admin.hackiwi.com.
Clause 1.2. This public marketing site sets no cookies of its own. Cookies appear once you sign in to the product, and they are there to keep you signed in.
Clause 1.3. We use no analytics cookies, no advertising cookies and no third-party tracking, so there is no consent banner to dismiss - there is nothing to consent to beyond what is strictly necessary to run the service.

Cookies we use

All of the following are strictly necessary: the service cannot function without them, and under Article 5(3) of the ePrivacy Directive they do not require consent.

Cookies set by Hackiwi
CookieWherePurposeExpires
better-auth.session_tokenapp.hackiwi.comKeeps you signed in to the org console. No tracking.On sign-out, or after 7 days
hackiwi-impersonationapp.hackiwi.comA time-limited, deliberately separate support session, set only when an authorised staff member accesses your organisation to help you. Every use is written to your audit log.When the support session ends
hackiwi-staff-sessionadmin.hackiwi.comSigns in Hackiwi staff to the internal platform console. Never set for customers.On sign-out, or on expiry
Clause 2.1. Over HTTPS these cookies carry the __Secure- prefix - for example __Secure-better-auth.session_token. That is a stricter form of the same cookie, not a different one.
Clause 2.2. All of them are set HttpOnly (unreadable by scripts), Secure (sent only over HTTPS) and SameSite (not sent on cross-site requests). They contain an opaque token, not your personal data.
Clause 2.3. None of these cookies is used to profile you, to build an advertising audience, or to follow you to any other website.

Local storage

Browser storage used by Hackiwi
KeyTypePurposeExpires
hackiwi-themelocalStorage - not a cookieStores your light or dark theme preference.Until you clear your browser storage
Clause 3.1. This value never leaves your browser. It is not sent to our servers, and it holds nothing but the word "light" or "dark".
Clause 3.2. It is stored in localStorage rather than in a cookie precisely so that it is never transmitted with a request.

Third-party cookies

Third-party cookies
CookieSet byPurpose
__cf_bmCloudflareBot management. Strictly necessary for DDoS and abuse protection.
cf_clearanceCloudflareRecords that a security challenge was passed. Strictly necessary.
Clause 4.1. These are set by Cloudflare, not by Hackiwi, as part of the security layer that sits in front of our infrastructure. We do not control them and we do not read them.
Clause 4.2. Cloudflare is a Hackiwi sub-processor. See the sub-processor list.

What we do not use

  • No analytics cookies. We run no Google Analytics, no product analytics SDK, and no session recording.
  • No advertising cookies. We do not advertise to you and we do not build audiences.
  • No third-party tracking. Nothing on our pages reports your visit to a social network or a data broker.
  • No third-party fonts. Typefaces are served from our own domain, so loading a page does not disclose your IP address to a font CDN.
one exception
Our public pages show the star count of our GitHub repository, which means the browser makes one request to api.github.com. It sets no cookie, sends no identifier, and the page renders normally without it.

Your choices

Clause 6.1. Strictly necessary cookies cannot be disabled - the platform requires the session cookie to function. Blocking it means you cannot sign in.
Clause 6.2. You can clear cookies and local storage at any time in your browser settings. Clearing them signs you out and resets your theme preference; nothing else is lost.
Clause 6.3. Signing out deletes the session cookie immediately and invalidates the session on the server, so the token cannot be reused even if it were captured.
Clause 6.4. Browsing the public marketing site and the open training library requires no account, and sets no cookies at all.

Changes and contact

Clause 7.1. If we ever add a cookie that is not strictly necessary, we will update this page and ask for your consent before setting it. The date at the top shows when this page was last revised.
Clause 7.2. How the data behind these cookies is handled is described in the Privacy Policy.

Contact

Legal entity
Hackiwi B.V.

This document was prepared in good faith. Hackiwi recommends that customers seek independent legal advice regarding their own compliance obligations.