Legal · Cookies

Cookies, briefly.

We keep storage lean. No third-party analytics tags. No Reddit Pixel. Here is the full list and what each item does.

Last updated 25 May 2026

What a cookie is

A cookie is a small text file the site asks your browser to keep. Local storage and session storage are similar browser storage tools. Some storage is essential: without it you cannot stay signed in, upload room photos, keep a design session, or pay for an order. Optional analytics and Reddit ad measurement storage is only used if you consent.

The storage we use

Necessary storage runs without analytics consent because the site depends on it. Optional analytics and Reddit ad measurement storage is created only after you choose to allow it.

knus_session Necessary · knuslabs

Keeps you logged in to your studio so your project stays put between visits.

Duration ·30 days
knus_csrf Necessary · knuslabs

Stops cross-site form submissions on the studio. Boring but important.

Duration ·Session
__stripe_mid, __stripe_sid Necessary · Stripe

Set by Stripe during checkout to prevent fraud and remember the session.

Duration ·Session – 1 year
knuslabs_cookie_consent Necessary · knuslabs

Stores whether you accepted or rejected optional analytics and Reddit ad measurement.

Duration ·Until you change choices or clear browser storage
knuslabs_anonymous_id Optional · knuslabs

Optional analytics identifier used to understand journeys across visits after consent.

Duration ·Until you withdraw analytics consent or clear browser storage
knuslabs_analytics_session_id Optional · knuslabs

Optional analytics session identifier used to group events in one browser session after consent.

Duration ·Session
knuslabs_reddit_attribution Optional · knuslabs

Optional Reddit ad click id storage used to send consented conversion events through Reddit Conversions API.

Duration ·Up to 28 days

Third-party cookies

The only third-party cookies on the site come from Stripe when you reach the payment step. They are essential for processing payment and preventing fraud. Stripe's cookie practices are documented in their cookie policy.

First-party analytics events

If you accept analytics, we store first-party journey events in our Postgres database. These events can include page path, route, referrer, campaign parameters, anonymous id, session id, request id when relevant, event name, timestamps, status or error codes, duration, file count, prompt length, and prompt word count.

We do not store raw prompts, uploaded file names, image URLs, email addresses, OTP codes, or payment details in analytics events. We currently keep first-party analytics events without a scheduled deletion date so we can compare long-term journey quality. If you withdraw consent and ask us to delete identifiable analytics data, we will delete or anonymise what we can link to your identifiers.

Reddit ad measurement

If you accept Reddit ad measurement and arrive from a Reddit ad, we can store Reddit's rdt_cid click id and send limited conversion events to Reddit Ads through Reddit's server-side Conversions API. Those events can include a start submission, newsletter signup, generated design page reach, event type, timestamp, page URL or domain, Reddit click id, user agent, IP address, and screen dimensions.

We do not load the Reddit Pixel, and we do not send raw prompts, uploaded images, file names, email addresses, OTP codes, or payment details to Reddit.

How to change choices

You can reopen the cookie choices modal at any time. Rejecting or withdrawing analytics or marketing consent stops future optional calls and clears the related browser identifiers. Necessary session, upload, sign-in, and checkout storage is left alone.

Your browser settings also let you block or delete storage. If you block our session storage, the studio will not keep you signed in and uploads may not stay attached to your design. If you block Stripe's cookies, checkout may not work.

Questions

Anything weird, anything missing, anything you would like us to clarify, write to privacy@knuslabs.com.

Last updated 25 May 2026.