How LUVI uses cookies and browser storage
This page explains which cookies, local storage, and session storage entries LUVI may use, when they activate, and how they relate to your consent choices.
Overview
LUVI uses a mix of strictly necessary cookies, optional preference storage, and session-based browser storage to keep sign-in, checkout, and assistant flows working reliably.
Optional functional storage and analytics stay off until you allow them in the cookie preferences panel. We do not currently run any active marketing cookies.
Your current choice
You can review or change your decision at any time from the in-app cookie preferences panel.
Consent categories in LUVI
Our consent center separates storage by purpose. Strictly necessary technologies stay active because the platform cannot operate securely without them. All other categories remain off until you opt in.
Strictly necessary
Supports authentication, fraud prevention, security checks, checkout, and consent memory.
These entries are required for account access, payment integrity, and secure platform operation.
Functional preferences
Stores interface and workflow preferences such as model choice, aspect ratio, notifications, and LuviBot position.
If you turn this category off, LUVI removes its optional preference storage and falls back to built-in defaults.
Analytics
Measures how pages and product flows are used so we can improve performance and UX.
Analytics only runs if you explicitly opt in and if a Google Analytics measurement ID is configured.
Marketing
Reserved for future attribution or advertising tools.
LUVI does not currently activate marketing cookies, even though the category exists in the preference center for future use.
Strictly necessary cookies
These cookies are used for sign-in, OAuth safety, consent persistence, and core session integrity.
| Identifier | Provider | Purpose | Duration |
|---|---|---|---|
| luvi_cookie_consent | LUVI | Stores your cookie preference decision so we can respect it on future visits. | 180 days |
| sb-*-auth-token | Supabase | Keeps the authenticated user session alive across requests. | Session / up to 7 days |
| sb-*-auth-token-code-verifier | Supabase | Protects OAuth and passwordless sign-in flows during verification. | Session |
Optional functional storage
These entries are written only after you allow functional preferences.
| Key | Medium | Purpose | Retention |
|---|---|---|---|
| workspace_selected_model | localStorage | Remembers the last AI model you selected in workspace flows. | Until cleared |
| workspace_aspect_ratio | localStorage | Remembers the last aspect ratio you used. | Until cleared |
| luvi_notifications | localStorage | Stores account notification toggles such as generation alerts. | Until cleared |
| luvi_settings | localStorage | Stores account-level UI settings such as theme, language, and preview preferences. | Until cleared |
| luvi-bot-floating-position-v1 | localStorage | Remembers the floating LuviBot button position on screen. | Until cleared |
Session storage used during active LuviBot sessions
These entries support an in-progress assistant conversation and are cleared when the session ends or you reset the chat.
| Key | Purpose | Lifecycle |
|---|---|---|
| luvi-bot-messages | Temporarily stores the current LuviBot conversation history in the browser session. | Until tab or session closes |
| luvi-bot-session-id | Links the current browser session to the active LuviBot conversation. | Until tab or session closes |
| luvi-bot-session-mode | Remembers the currently selected LuviBot mode for the active session. | Until tab or session closes |
| luvi-bot-pending | Tracks in-flight LuviBot requests so interrupted operations can be recovered safely. | Until tab or session closes |
Optional analytics cookies
Analytics remains disabled by default. If enabled, LUVI can load Google Analytics 4 only after explicit consent.
| Identifier | Provider | Purpose | Duration |
|---|---|---|---|
| _ga, _gid, _ga_<container-id> | Google Analytics 4 | Measures page usage and navigation patterns after explicit opt-in and only when analytics is configured. | Up to 2 years |
Third-party services related to cookies or browser storage
Some external providers may use their own cookies or storage when you use their flows, such as checkout or federated sign-in.
| Provider | Purpose | Policy |
|---|---|---|
| Paddle | Processes checkout, payment risk controls, and order completion flows when you purchase credits. | Paddle privacy policy |
| Supports OAuth sign-in and, if enabled later, Google Analytics measurement after consent. | Google privacy policy | |
| Supabase | Handles authentication tokens and protected session continuity. | Supabase privacy policy |
How to manage cookies
Use LUVI's cookie preferences panel to grant or withdraw optional categories without leaving the app.
Browser-level controls
You can also clear cookies and site data directly from your browser settings.
What happens if you turn categories off
Disabling optional storage changes how some convenience features behave.
- You may need to reselect your model, aspect ratio, notification options, or UI preferences.
- LUVI removes its optional localStorage keys for functional preferences.
- Analytics stops loading for future visits and LUVI clears matching analytics cookies where possible.
- Strictly necessary sign-in and security cookies remain active because the platform depends on them.
Policy changes
We may update this policy when our storage practices, service providers, or consent flows change. When changes are material, we will update the date on this page and reflect the new behavior in the preference center.
Contact
If you have questions about LUVI's cookie or browser storage practices, contact us using the details below.
Email: tvn-ai@turkeyvideonetwork.com
Address: Turkey Video Network, Istanbul, Turkiye
Related documents
Read this policy together with the documents below for a fuller picture of how LUVI handles data and service usage.