← Back

Cookie policy

Last updated: 2026-09-13

What this policy covers

This policy explains the cookies and similar technologies (mainly your browser’s local storage) that Vitrine uses on its website and app, and how you can control them. It complements our Privacy policy.

Vitrine does not use cross-site tracking or third-party ad networks, and we do not sell any data. Some local shops pay to be shown as “Sponsorisé”; the only storage linked to that is the ad-measurement item below, which counts a visit so the shop can be billed, and only if you accept it. Most of what we store lives in your own browser and never leaves your device unless it is one of the items you agreed to.

The four categories

Essential — required to sign in and use the service. These are always on and cannot be switched off, because the service cannot work without them. They include the record of your own cookie choice.

Functional — remember the preferences you set (theme, saved location, map filters). If you refuse these, nothing breaks; the app simply won’t remember those choices between visits.

Analytics — an anonymous, aggregated view of how the app is used so we can see what to improve. These fire only if you consent, and never carry your name or identity.

Ad measurement: counts a visit that comes from a sponsored placement, so the shop that paid for it can be billed, and filters out repeated or automated visits. Only if you consent. Refusing it changes nothing on screen: you see the same ads, your visits are simply never counted.

Essential storage

Always active. Used only to run the service you asked for.

NamePurposeRetention
Supabase auth sessionKeeps you signed in securely.Session + refresh token
vitrine:consentRecords your cookie choice so we don’t ask again.Until you change it
pendingInviteTokenCarries a store or team invite through the sign-in step.Current session

Functional storage

On only if you accept functional cookies. Reading a preference still works when off — we just stop saving new changes, so a “refuse” user isn’t remembered across reloads.

NamePurposeRetention
vitrine:themeYour light / dark / system appearance choice.Until you change it
vitrine:mapdarkWhether map tiles are shown in dark mode.Until you change it
vitrine:locYour saved search location, so search opens where you left it.Until you change it
vitrine_map_stateKeeps your map view and filters across a scan or basket round-trip.Current session
vitrine:mapfiltersRemembers the map filters you last chose, including when you clear them all.Until you change them

Analytics storage

On only if you accept analytics cookies. Used to produce anonymous, aggregated usage metrics — never linked to your identity, never sold.

NamePurposeRetention
vitrine:tsidA random, anonymous session id used to group aggregated usage events.Until browser storage is cleared
First-page trackerLearns which screen you open most so the app can start there.Aggregated per session

Ad measurement storage

On only if you accept ad measurement. Starts with paid placements. Shops only ever see totals, never who visited.

NamePurposeRetention
vitrine:adsidA random id so a visit from a sponsored placement is counted once per 24 hours and billed to the shop that paid.13 months at most

Third parties

Payment pages are handled by Stripe, which may set its own cookies strictly to process a payment when you check out. Our hosting and database providers (Vercel, Supabase) use only the essential items above.

We do not embed third-party advertising, social-media tracking pixels, or third-party analytics products.

Managing your choices

Use the button below to reopen the cookie settings at any time and change or withdraw your consent. You can accept everything, accept functional only, refuse all non-essential storage, or set each category individually.

You can also clear cookies and local storage through your browser settings. Refusing analytics stops all behavioural tracking immediately; the anonymous session id is not even created.

Changes

We may update this policy as the app evolves. We will change the “last updated” date above, and for significant changes ask for your consent again.

See also our Privacy policy.

This document is provided in good faith and should be reviewed by qualified counsel before public launch.