Privacy notice
How Vibe uses your styling context.
Effective 13 October 2026
What we process
Vibe is for people aged 18 or older. The browser creates a temporary identifier while you enter your gender, name and date of birth. You must then verify a mobile number with a one-time text code to access the rest of Vibe. We use the verified number for sign-in and to link your styling profile across devices. To prepare recommendations, Vibe also collects your height, waist and weight, a headshot and a full-body photo, and the attributes derived from those photos. We do not collect an email address or payment information for sign-in.
Mobile verification
When you request a code, you consent to receive a one-time transactional sign-in text at the number you provide. Standard message and data rates may apply. We record the number, consent time, and versions of the Terms and Privacy Notice to document that request. A separate browser cookie, hashed device and IP identifiers, and short-lived code-attempt records help limit abuse. Supabase Auth and the configured SMS delivery provider process the number and code to send and verify it. We do not use OTP consent to send marketing texts. Codes can be delayed or undelivered by carriers. If you need help, use the support page.
How it is used
Your brief and styling context are sent to Vibe’s private planning service to create garment requirements. Public product discovery receives the resulting garment prescription, your shopping market and commercial constraints—not your raw profile or the personal reason behind those requirements. Retailers receive no Vibe profile data; they see an ordinary visit only after you choose an external product link. Consumer prompts and model outputs are not added to Vibe’s shared response caches or model-distillation training dataset.
Sharing a look
When you choose “Share look”, Vibe stores a snapshot of that look’s try-on image reference, garment details and styling reasons to create a short link. Anyone with that link can view and forward the shared look without signing in. Your phone number, measurements and profile are not included. These snapshots are included in your data export and removed when your Vibe data is deleted, including after 12 months of inactivity. Copies saved by recipients cannot be recalled.
Automatic shopping market
Vibe uses the country and timezone associated with your network address to populate shopping-market settings in your profile, including currency, sizing system and measurement units. Language is derived from your browser’s language header. No market-selection question is shown. Vibe’s web gateway does not send your raw network address as part of the styling context. If your location cannot be detected or your market is unsupported, recommendations remain unavailable.
Service diagnostics
When diagnostic capture is enabled, restricted operational records connect onboarding inputs, photo analysis, styling decisions, virtual try-on and browser delivery so failures can be investigated. Diagnostic JSON and image copies expire within 7 days by default, and compact step records within 30 days; their exact counts and expiry appear under diagnostic resources in your data export. Account deletion removes these diagnostic records and image copies. An irreversible account hash prevents delayed telemetry from restoring deleted records. Operator access audits are retained for up to 90 days. Diagnostic capture does not make hidden model reasoning available or grant permission to train models on your photos.
Visitor measurement
To understand site traffic, Vibe uses a first-party browser identifier that expires after 30 days. It estimates unique visitors without storing an IP address or a device fingerprint. When you sign in, visits from a recognized browser can be associated with your verified account for the private owner dashboard. Anonymous visits across devices cannot be reliably matched to one person. Visit records expire with diagnostic metadata, within 30 days by default. Browsers sending Global Privacy Control are excluded from this visitor measurement.
Photo analysis
Your headshot and full-body photo are processed by the private analysis service to derive colouring and body-proportion attributes for fashion recommendations. Both analyses must complete and their results must be saved before search is available. You can see analysis progress and results, and retry or replace a photo when analysis fails. Saved looks and virtual try-on are separate optional features.
Service providers
Vibe uses OpenAI for personal photo analysis, fashion planning and product-evidence interpretation, Google Gemini for retailer image embeddings and virtual try-on, Supabase for profiles, conversations, sign-in and workflow records, an SMS provider for verification codes, Fly.io for the Engine, and Vercel for this web application and its server-side gateway. These providers process data to operate the service under their applicable service terms.
What is stored and for how long
Your profile, policy acknowledgement, fit details, conversation history, feedback and uploaded garment records are retained while you use Vibe and are deleted after 12 months of inactivity. You can delete them sooner from the “Delete my Vibe data” control on the main page. Each kind of record also carries its own maximum retention period, whichever comes first: you can see the exact expiry for every kind, and how many records Vibe holds of each, in the copy of your data described below. The OTP device cookie lasts up to 90 days; verification-attempt records become eligible for deletion after 24 hours and are removed by the next maintenance run. Personal onboarding photos have a maximum retention of 90 days. Derived analysis records have a maximum retention of 730 days, subject to the earlier inactivity or deletion rules. Current photos and saved analysis are required to serve recommendations. Garment photographs you attach to a chat are kept as wardrobe records for up to 730 days from the last one you added; Vibe does not currently offer a way to remove an individual garment, so removing them means deleting your Vibe data as a whole. Durable discovery jobs store the presence of submitted fields and the public-web-safe garment prescription, not raw profile values; those jobs and verified candidate facts expire after 24 hours. A retailer-link event may retain session, product, retailer, look and garment-role identifiers for up to 90 days and stores neither profile facts nor the destination URL. Security and operational logs follow the bounded retention configured by the hosting provider.
Feature requests are visible to signed-in members. Vibe records the account that submitted each request and each upvote, plus their times, to prevent duplicate votes and manage the board. Other members see the request and vote count, but not your account identifier or phone number. Your requests and votes appear in your data export and are removed when you delete your Vibe account.
Your choices
Mobile verification is required to use Vibe after the initial profile cards. If you lose access to your current number, Vibe cannot transfer or recover the old profile; you can start a new profile with a new number. You can choose whether to attach a garment image during chat or follow a retailer link. Signing out removes this browser’s access; it does not delete your account. “Delete my Vibe data” removes your profile and conversation graph, revokes sign-in sessions, removes your phone account and consent records, clears saved browser state, and queues managed files for removal. You can obtain a copy of your Vibe data, export it as a machine-readable file, correct your styling gender, and withdraw your styling consent. Withdrawing styling consent stops recommendations but does not delete your account; use “Delete my Vibe data” for that. If Vibe sees a Global Privacy Control signal from your browser, it acknowledges it in its response. For help, use the support page.
Changes
Material changes will be reflected here with a new effective date. Vibe may provide additional regional notices or consent controls when required for a particular launch market.