Browsing

Cloudflare handles site requests and may process IP addresses and technical request information for delivery and security. This application does not add advertising trackers.

Product analytics

We record page visits and key actions such as entering a room, requesting a dance, sending a chat message and submitting or receiving a generated video. Records include a per-tab session identifier, page path, selected host, timestamp and, when signed in, your account ID. Analytics do not contain chat or command text, passwords or verification codes. Records are retained for up to 90 days and are accessible only to the site administrator. We respect your browser’s Do Not Track setting.

Your account

Email registration and sign-in use Supabase Auth when connected. Supabase processes your email address, password and authentication events. This site does not store your plaintext password. Your browser stores a session so you can stay signed in; signing out clears the local session.

Your custom stage

When you save a custom stage, the selected host, style, movements, resolution preference and creative note are stored in your Supabase account metadata. You can change these preferences in the custom studio. Selecting Generate video saves these preferences and submits a generation request within your allowance. Account emails are delivered through Resend.

Dance requests

Your session is checked before a dance video link is returned. The player keeps its current dance in page memory; analytics record a dance-request action without the message text. Video hosts receive requests needed to play the selected media. Public video links are not digital rights management.

Age and content agreement

Before generation we store your account ID, the policy version, acceptance timestamp and your adult/content-rule declarations in Cloudflare storage. This is self-declaration, not identity verification. User-uploaded faces and reference images are not accepted.

Creating a scene

When you submit a Command or select Generate video, your text is first sent through fal’s OpenRouter service to Gemini to distinguish questions from actions and prepare a brief answer or visual direction. That prepared direction and the AI host reference image are then sent to fal for H3 Max Turbo video generation. Commands in the public live stage are also sent to shared chat in Supabase and their resulting videos are shared with other live-stage viewers. Personal video conversation and custom-studio results are available only to the account that created them. Their retention and processing policies apply. Do not submit confidential or sensitive personal information.

Stored job information

The service stores job identifiers, status, provider URLs, generated reply text, creation time and usage counters in Cloudflare storage to track results and enforce allowances. Prompts are forwarded to the provider but are not saved in this application’s job records. Provider-hosted results may remain available according to the provider’s retention policy.

Microphone and camera

Voice input is optional and starts only when you select the microphone control. Your browser may send audio to its speech-recognition service under that service’s policies. Review the transcription before sending; the submitted text then follows the generation process above. The optional self-view camera is processed locally in your browser and is not uploaded or used as an AI reference. Microphone and camera can be turned off, and tracks are stopped when you leave or end the personal room.

In your browser

Your sign-in session and pending job identifier are kept in local browser storage so you can recover a submitted job after a refresh. No provider API key is exposed to the browser.

Operator contact

For account or data requests, use the operator contact listed on our Contact page.