Cookie Policy
TVN Global Limited · Company No. 15019980 · Registered in England and Wales
Last updated: 24 September 2026 · Also available in other languages; if a translation differs, the English text governs. Previous version
1. What this policy covers
This policy explains how LUVI Creator (operated by TVN Global Limited, company number 15019980, 82a James Carter Road, Mildenhall, Suffolk, IP28 7DE, United Kingdom) uses cookies, local storage and similar technologies on www.luvicreator.com and in the LUVI application, and how you control them. It applies under the Privacy and Electronic Communications Regulations 2003 (PECR) and the UK GDPR, and should be read with our Privacy Notice.
A cookie is a small file a website places in your browser. Local storage and session storage are similar browser stores that hold slightly larger values; session storage is cleared when you close the tab.
2. Your choices
When you first visit, a banner lets you accept all categories, reject all optional categories, or choose category by category. Strictly necessary technologies cannot be switched off because the Services do not work without them; every other category stays off until you turn it on.
You can change your choice at any time from the cookie icon in the header or the "Cookie preferences" link in the footer. Changing a choice takes effect immediately: turning a category off removes the entries we control in that category. If you are signed in, we also keep your choice with your account, so that product events our servers record follow it (see the Privacy Notice).
You can also block or delete cookies in your browser settings. If you block strictly necessary cookies you will not be able to sign in.
3. Strictly necessary
These are required for the site to function, to keep you signed in and to deliver your media securely. Legal basis: strictly necessary for a service you requested (PECR reg. 6(4)).
| Name | Set by | Purpose | Lifetime |
|---|---|---|---|
luvi_cookie_consent (cookie) and luvi.cookie-consent (local storage) | LUVI | Records your cookie choices so we can honour them on later visits, from the moment a page loads. | 180 days (cookie); until cleared (local storage) |
sb-*-auth-token | Supabase (our authentication provider) | Keeps you signed in across requests. | Session, refreshed while you use the site; up to 7 days |
sb-*-auth-token-code-verifier | Supabase | Protects the Google sign-in and email verification flows against interception. | Session |
CloudFront-Policy, CloudFront-Signature, CloudFront-Key-Pair-Id | Amazon CloudFront (our media delivery network) | Authorise your browser to load your own uploads and generated media from our private storage. Without them no image or video in your library would display. | 24 hours, renewed while you are signed in |
luvi_onboarding_v1, luvi.projects.onboardingDismissed (local storage) | LUVI | Remember that you finished or skipped a guided tour or closed a hint, so it is not shown again. | Until cleared |
luvi.workflow.canvas.clipboard.v1, luvi.workflow.pasted.source.url.cache.v1 (local storage) | LUVI | Hold the nodes you copy in the workflow editor, and the media links they use, so you can paste them. | Until cleared |
luvi-regrade-user-presets (local storage) | LUVI | Keeps the colour-grade presets you choose to save. | Until cleared |
workflow_gate_unlocked (session storage) | LUVI | Remembers, for the current tab, that you entered the access word on a page that asks for one. | Until the tab closes |
__luvi_client_auto_recovery (session storage) | LUVI | Stops the automatic reload after a page error from repeating in a loop. | Until the tab closes |
luvi-tags-ratings-migrated (local storage) | LUVI | Records that tags and ratings an earlier version saved in your browser were moved to your account, so this runs only once. | Until cleared |
__stripe_mid, __stripe_sid and related | Stripe (on checkout pages) | Fraud prevention and completion of card payments when you buy credits. | Up to 1 year (Stripe's policy) |
4. Functional preferences (optional)
Stored in local storage on your device only after you allow this category. Turning it off removes them and the interface returns to defaults.
| Key | Purpose | Lifetime |
|---|---|---|
workspace_selected_model | Remembers the last model you used. | Until cleared |
workspace_selected_family | Remembers the last model family you chose. | Until cleared |
workspace_aspect_ratio | Remembers the last aspect ratio you used. | Until cleared |
luvi-prompt-history | Keeps your recent prompts so you can reuse them from History. | Until cleared |
luvi_activity_log | Keeps the list of recent notifications shown under Account → Notifications. | Until cleared |
library_icon_size_v1, luvi.scopes.order | Remember the thumbnail size and the order of scopes in your library. | Until cleared |
luvi.global.lastDownloadFormat, luvi.video.lastExportFormat, luvi.global.embedKeywords, luvi.mass.embedKeywords, luvi.mass.lastPackageName | Remember your download choices: file format, whether to embed keywords, and the last package name. | Until cleared |
luvi_notifications | Remembers your notification toggles. | Until cleared |
luvi_settings | Remembers interface settings such as language and preview options. | Until cleared |
luvi_ui_brightness | Remembers the interface brightness you set. | Until cleared |
luvi:assistant:expanded | Remember whether you last used the LuviBot panel small or large. | Until cleared |
Internal tools used only by LUVI staff also keep interface settings: luvi-admin-tab-order (local storage) and luvi:flow:dev-panels (session storage). They are never set for customers.
5. Analytics (optional)
Off by default. If you turn analytics on, we use PostHog (hosted in the European Union, Frankfurt) to measure which pages and features are used so we can improve the product. Events are sent through our own domain and identified by a random identifier. Session recording is disabled.
| Name | Set by | Purpose | Lifetime |
|---|---|---|---|
ph_phc_*_posthog (cookie and local storage) | PostHog | Random visitor identifier, session identifier and consent state used to count visits and product events. | 1 year |
Analytics data is also personal data; the Privacy Notice explains the rest.
6. Marketing
We do not set advertising or cross-site tracking cookies. The category exists in the preference centre so that if we ever introduce one you would have to switch it on first; today it does nothing.
7. Third parties
Some providers set their own cookies when you use their features. We do not control those cookies; the provider's policy applies.
| Provider | When | Policy |
|---|---|---|
| Stripe | Buying credits or managing a plan | stripe.com/privacy |
| Signing in with Google | policies.google.com/privacy | |
| Supabase | Signing in | supabase.com/privacy |
| PostHog | Only if you enable analytics | posthog.com/privacy |
8. Changes
We update this page when the technologies we use change and revise the date at the top. If a change would require your consent, we will ask for it through the banner again.
9. Contact
privacy@luvicreator.com · TVN Global Limited, 82a James Carter Road, Mildenhall, Suffolk, IP28 7DE, United Kingdom
Contact
Privacy: privacy@luvicreator.com
Post: TVN Global Limited, 82a James Carter Road, Mildenhall, Suffolk, IP28 7DE, United Kingdom