Cookie Policy
Effective: 24 August 2026 · Version 3.1
This page describes the browser storage and analytics tools Coloryx currently uses, including their purpose, retention and category.
Strictly necessary
Enable sign-in, remember your cookie choice and process payments. The app cannot work without them and they do not require consent.
Preferences
Most preferences (such as language, sound and game state) stay in your browser. Companion preferences may also sync to your account through Supabase.
Analytics
With your consent, we use PostHog, Google Analytics 4 and internal events to understand use and improve the service. Without consent, we create no analytics identifiers or events.
Marketing
Coloryx currently uses no marketing cookies or advertising trackers.
Storage currently in use
| Name | Storage | Provider | Purpose | Duration | Category |
|---|---|---|---|---|---|
| sb-*-auth-token | localStorage | Supabase | Keeps the user signed in and securely refreshes the session. | Until sign-out or session expiry | Necessary |
| colorme.cookieConsent.v2 | localStorage | Coloryx | Stores your necessary, analytics and marketing category choices. | Until you change or clear the choice | Necessary |
| sidebar_state | cookie | Coloryx | Remembers whether the sidebar is open or collapsed. | 7 days | Necessary |
| __stripe_mid, __stripe_sid | cookie | Stripe | Fraud prevention during checkout; set by Stripe in the payment interface. | Per Stripe: session to 1 year | Necessary |
| colorme.lang | cookie + localStorage | Coloryx | Remembers your selected interface language. | Cookie 12 months; localStorage until cleared | Preferences |
| colorme.onboarded.v1 | localStorage | Coloryx | Remembers that you completed the welcome flow. | Until cleared | Preferences |
| colorme-install-dismissed-at, coloryx.has-visited | localStorage | Coloryx | Controls when the add-to-home-screen prompt can appear again. | Dismissal 7 days; visit marker until cleared | Preferences |
| pet.sound.muted, pet.*, pet.companion.prefs, coloryx.badges.seen.*, coloryx.pet.seenBadgeIds.v1 | localStorage | Coloryx | Sound, local game preferences and viewed badges. Companion preferences may also sync to your account through Supabase. | Until cleared | Preferences |
| coloryx.print-queue | sessionStorage | Coloryx | Temporary list of images selected for the print-layout tool. | Until the tab is closed | Preferences |
| coloryx.signup.pending | sessionStorage | Coloryx | Temporarily marks a pending sign-up so the app can resume correctly. | Until sign-up completes or the tab closes | Necessary |
| coloryx-generator / pending / photo-to-coloring | IndexedDB | Coloryx | Locally stores a pending photo while you pass through sign-in. | Up to 30 minutes; an expired draft is removed next time the generator opens | Necessary |
| coloryx.posthogDistinctId | localStorage | PostHog (EÚ endpoint) | Pseudonymous product-analytics identifier; created only after consent. | Until consent withdrawal, sign-out or storage clearing | Analytics |
| coloryx_session_id | sessionStorage | Coloryx | Pseudonymous session ID for internal analytics; created only after consent. | Until the tab is closed | Analytics |
| _ga, _ga_* | cookie | Google Analytics 4 | Measures website use after consent; IP anonymisation is enabled in configuration. | Up to 24 months | Analytics |
How to manage or withdraw consent
You can change your choice any time via the "Manage consent" button above or in the site footer. You can also clear cookies directly in your browser settings. When you withdraw analytics consent we delete the existing analytics identifier and known cookies.