Demo mode — no sign-in and no secured data yet. Changes save only in this browser.

Integrations

LiveAvatar

Checking…

Live AI concierge (FULL mode, sandbox). Customer mode still needs: server credentials. Add them as server secrets to enable it.

Hair camera (Lovable AI)

On in live calls

Opt-in during live calls: still photos are described in cautious cosmetic terms (no diagnoses, formulas or timing) and passed to Mia as camera notes. Not saved by this app. Max 10 checks per call.

Stripe

Not connected

Membership checkout and payouts. No customer billing is live.

Supabase

Not connected

Accounts, per-salon data isolation and storage. Demo data lives in the browser until connected.

Provider adapters

The app talks to providers through four swappable adapters — Avatar, Vision, Billing and Persistence. Today: LiveAvatar connected with the salon's stored credentials (sandbox sessions), no vision, demo billing, and browser demo storage. Each can be replaced by a real implementation without changing the customer screens.

Developer sandbox connection

Temporary owner test. Never shown to customers. Uses your own LiveAvatar key for one sandbox request.

LiveAvatar not connected.

Never stored. Sent once to this site's server for this request, then discarded.

Owner testing only. Sandbox session (~1 minute); never switches to a paid session.