1. What they are
Cookies are small text files your browser stores for a site. Some expire when you close the tab, some stick around until you delete them or they time out. We also use browser localStorage for the same purposes — everything here applies to both.
2. The four categories
Necessary — always on
Let you log in, stay logged in, and protect against CSRF attacks. If these are blocked, the product stops working.
| Name | Purpose | Expiry |
|---|---|---|
sb-* | Supabase auth session cookies. | Session + refresh |
kh-cookie-consent (localStorage) | Remembers your cookie choices so we don't nag. | 12 months |
Functional — optional
Remembers in-product UI preferences (theme, dismissed banners, last-opened tab). Turning these off doesn't break anything but you'll see more defaults.
Analytics — optional
Anonymized visit counts and feature usage, sent to a privacy-respecting analytics provider (no IP logging, no fingerprinting, no cross-site tracking). We use them to know which pages are confusing and which features ship dead.
Marketing — optional Meta Pixel
If you allow marketing cookies, we load the Meta Pixel to measure visits to our website and understand which Facebook and Instagram ads bring visitors here. Meta receives page URLs, browser and device information, IP addresses, and cookie identifiers. This integration sends page views, not the answers you enter into our forms.
Meta may set _fbp and, following an ad click,_fbc cookies for attribution. Meta controls their lifetime; see Meta's cookie policy. We do not load the pixel before you opt in. Withdrawing marketing consent stops further pixel events and clears these first-party cookies.
3. Managing your choices
The banner you saw on first visit has Accept all / Necessary only / Customize. Re-open it anytime with Cookie preferences in the footer. Turn Marketing off and save to withdraw consent. For questions, email privacy@knockhaus.app.
Most browsers let you block cookies globally or per-site. Blocking necessary cookies will log you out.
4. Do Not Track
We honor the browser-level Do Not Track signal for optional tracking, including the Meta Pixel — if your browser sends DNT=1 or Global Privacy Control we treat it as a “Necessary only” choice.
5. Changes
When we add or remove a cookie, we'll update this page and bump the last-updated date at the top. Substantial changes trigger a fresh consent prompt.