← vibear.dev

Privacy policy

VibeAR for Meta Quest, the VibeAR desktop app and vibear.dev · Effective 22 October 2026

VibeAR is a workspace that shows the terminals, browsers, files and screen of your own computer as windows in your room. Most of what you do never leaves your network. This page says exactly what does, who receives it, how long it is kept and how to delete it.

The short version

Who we are

VibeAR is published by Xavier Jara, an individual based in Paris, France, who is the data controller for the processing described here. Contact: support@vibear.dev. Full publisher details are in the legal notice.

What stays on your network

The headset app and the desktop app talk to each other directly over your Wi-Fi. Everything you do in a window (commands and their output, files, web pages, the mirrored screen, notes, the contents of SSH sessions) travels only between those two devices and is stored, if at all, on your own computer. Our servers are not part of that traffic and cannot read it. The one exception is Cloud voice, described below, and only for the request you speak.

Coding assistants you run in a terminal (for example Claude Code or Codex) run on your computer under your own account with their providers. VibeAR does not send them anything and does not receive what you send them; their own privacy terms apply.

AI and voice

Local voice

Speech-to-text and the voice assistant run on your own computer, using open-source models downloaded once onto it. Your audio and your requests do not leave your network, and no third party receives them.

Cloud voice (Google Gemini)

If you choose Cloud voice, your requests are processed by Google Gemini, provided by Google LLC through the paid Gemini API. Gemini does two jobs: it turns your speech into text, and it works out what you asked for and answers. When you hold the microphone and speak, the following is sent to Google through our server:

Nothing that identifies you (your name, email or account) is sent to Google; the requests are made under our API account, not yours.

Training. Under Google's terms for paid Gemini API services, Google does not use these prompts or responses to train or improve its models.

Retention. Google keeps prompts and responses for up to 55 days, solely to detect abuse and meet legal obligations, and then deletes them. We do not store your audio, transcripts, prompts or replies at all. What we do keep is a usage record of each request: the model used, the number of tokens, the cost and the time. That record holds no content and is how we enforce the monthly quota that comes with your plan.

AI skyboxes (OpenAI)

If you generate an AI background for a workspace, the description you type is sent to OpenAI (OpenAI, L.L.C.), whose image model paints the picture. Nothing else is sent and nothing identifies you. Under OpenAI's API terms this data is not used to train its models, and OpenAI keeps it for up to 30 days for abuse monitoring before deleting it. We keep a weekly count of the images you generated, to apply your plan's allowance.

What else we collect

DataWhenWhyKept for
Email addressWhen you create an accountTo run your account, send receipts and answer supportUntil you delete the account
Sign-in methods: password (stored only as a salted hash), passkeys, and the Google or Apple account identifier if you sign in with themWhen you add oneTo let you sign inUntil you remove it or delete the account
Purchases, plan and subscription statusIf you buyTo unlock what you paid forUntil you delete the account; invoices as the law requires (below)
Headset licence: a one-way hash of the headset's identifier and its model nameWhen a plan is activated on a headsetTo tie the licence to your headset (two per account) and prevent copyingUntil you free the seat or delete the account
AI usage records: tokens, cost, model, time. Never contentWhen you use Cloud voice or AI skyboxesTo apply your plan's quotas and reconcile our provider billsWith the account; on deletion they are stripped of anything that links them to you
Coding-assistant usage: token counts reported by your computerWhen the plan meters the coding assistantTo apply your plan's quotaUntil you delete the account
Local network addresses of your computerOnly if your headset and computer are on different networksSo the headset can find your computer when local discovery failsIn memory only, about 90 seconds after the computer stops reporting
Waitlist emailIf you join a waitlistTo tell you once when the product or platform is availableUntil it is sent or you unsubscribe
Server logs: IP address, time, request path, error codesAny request to vibear.devSecurity, abuse prevention and debuggingUp to 30 days

Neither app collects advertising identifiers, crash reports, device diagnostics or behavioural analytics. The desktop app keeps its own log file on your computer; it is never uploaded.

Microphone, camera and room data

The microphone is muted by default and shows an indicator while it is on. With Local voice your audio stays on your computer; with Cloud voice it goes to Google as described above. We never store recordings.

The optional "keep keyboard visible" setting finds your physical keyboard so it stays visible through the dimmed view. It uses Meta's keyboard tracking on the headset, or, as a fallback, low-rate passthrough camera frames sent to your own computer on your network. Frames are not stored and never reach our servers or any third party. The headset's room understanding (spatial anchors), used to keep windows where you left them, never leaves the headset.

Collaboration rooms

When you share a window with another person, the content is end-to-end encrypted between the two computers. Our relay passes the encrypted bytes along and cannot decrypt them. It keeps only metadata about the room (when it opened and closed, how many people joined, how many bytes passed).

Every service that processes your data

ServiceWhat forWhat it receivesWhere
Google LLC (Gemini API)Cloud voice: speech-to-text, the voice assistant, spoken repliesThe request's audio, text, window names and on-screen text you ask aboutUnited States
OpenAI, L.L.C.AI skyboxesThe description you typeUnited States
Cloudflare, Inc.Hosting of vibear.dev, our server, its database, the collaboration relay and the discovery serviceEverything our server stores (above), plus request logsGlobal network; data may be stored in the EU or the United States
Stripe (Stripe Payments Europe, Ltd., Ireland, and Stripe, Inc.)Payments, invoices, subscription managementEmail, payment details (we never see your card number), billing address, purchaseEU and United States
Apple (Sign in with Apple)Sign-in, if you choose itThe sign-in request; Apple returns your account identifier and email, which may be a private relay addressIreland / United States
Google (Sign in with Google)Sign-in, if you choose itThe sign-in request; Google returns your account identifier and emailUnited States
Resend (Plus Five Five, Inc.)Sending account, receipt and waitlist emailsYour email address and the messageUnited States
Google FontsTypefaces on vibear.devYour IP address and browser details, when the page loadsUnited States

Each acts on our instructions as a processor, except Apple and Google for sign-in and Stripe for its own legal obligations, which act as independent controllers under their own privacy policies. Meta processes data about your use of the Quest under Meta's own policies; VibeAR does not send Meta anything.

Transfers outside the European Union

Several of these services are in the United States. Those transfers rely on the EU–US Data Privacy Framework where the provider is certified under it, and otherwise on the European Commission's Standard Contractual Clauses, as provided in each provider's data processing terms.

Legal bases (GDPR)

How long we keep data

Account data is kept for as long as the account exists. When you delete it, everything listed above is erased immediately, except invoices and the accounting records tied to them, which French law requires us to keep for 10 years (held by Stripe and by us). The usage records we keep for our provider bills lose every link to you. Server logs expire on their own within 30 days.

Deleting your data

You can delete your account, and with it your data, from any of these:

Deleting the account cancels any subscription, frees your headsets, and erases your email, sign-in methods, licences, plan and usage. It reaches our providers too: the AI and speech providers' copies are deleted as well. Google and OpenAI hold no copy of your requests beyond their abuse-monitoring windows (55 and 30 days), which they delete automatically and which carry no identifier linking them to your account. If you ask us to, we will also send a deletion request to them on your behalf. Stripe deletes or anonymises your customer data except what it must keep by law. Data on your own computer and headset (notes, settings, files) is yours: uninstalling the apps removes it.

Your rights

Under the GDPR and the French Data Protection Act you have the right to:

To exercise any of them, write to support@vibear.dev. We answer within one month. If you are unhappy with our answer you can complain to the CNIL (Commission nationale de l'informatique et des libertés), 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, France, cnil.fr, or to the data protection authority where you live.

Security

Traffic to vibear.dev is encrypted with TLS, passwords are stored only as salted hashes, headset licences are cryptographically signed, and collaboration content is end-to-end encrypted. The link between your headset and your computer is protected by a pairing code you confirm on both devices.

Reporting a vulnerability. If you find a security issue, email support@vibear.dev with "Security report" in the subject. Please give us a reasonable time to fix it before disclosing it. We will not take action against good-faith research.

Children

VibeAR is not directed at children under 15 and we do not knowingly collect their data. Meta Quest accounts carry their own age requirements.

Changes

If this policy changes in a way that matters, the date at the top changes and account holders are told by email before the change takes effect.

Contact

Xavier Jara · Paris, France · support@vibear.dev

Terms of service Mentions légales Delete your data