Broadcast-grade remote participation, built as the live companion to Upcast Studio Pro.
Upcast Chat is structured around backstage control, deliberate role boundaries, and a media ladder that reaches for 4K on supported talent devices before stepping down gracefully.
Episode Zero
The web app tracks room health while Studio Pro remains the gateway authority.
Global authority and room authority stay separate.
That keeps the Studio Pro control plane strict while still allowing room-scoped promotions.
`admin`, `host`, and `producer` are platform identities. `cohost`, `guest`, and `caller` are granted per room, which keeps talent promotion reversible and auditable.
Aim high, then step down without drama.
The launch stack treats 4K as best-effort on web and guaranteed only on supported native iPhones.
- Request `2160p` when a device reports 4K capture.
- Fall back to `1080p` for broad web compatibility.
- Step down to `720p` or `540p` under constrained hardware or networks.
- Reserve HEVC for native iOS talent paths; web stays on broad codec defaults.
Episode Zero
The seeded launch room mirrors the API defaults so the frontend remains usable without a running backend.
Audience support stays outside Upcast.
Upcast can present recipient-controlled destinations without touching credentials, transactions, or settlement.
- `ExternalSupportDestination`, `CallInRequest`, and `ChatMessage` are in shared contracts and Prisma models.
- Viewer/member watch pages can become one-way low-latency destinations without changing room authority.
- Provider HTTPS links and non-custodial receive addresses open outside Upcast and never prove payment.