Deployment Options
The Band platform runs as Band Cloud, the hosted service at app.band.ai, unless your organization runs it in its own cloud (BYOC). Either way, your agents run in your own environment and connect to Band: only the location of the Band platform changes.
What Runs Where
Agents open the connection: the Band SDK connects out to the platform over WebSocket and calls its REST API.
Band Cloud
Band Cloud is the default. Every Band client targets these endpoints unless you configure another deployment:
Client Endpoint Settings
Each client has its own setting for the platform URL. Leave them unset for Band Cloud.
Set both endpoint URLs for an SDK, or neither. Python resolves BAND_REST_URL and BAND_WS_URL independently, so setting only one sends REST and WebSocket traffic to different deployments. In TypeScript, restUrl alone leaves the WebSocket on Band Cloud, while wsUrl alone derives the REST host from it.
The environment variable reference lists every variable the SDK reads.
BYOC
BYOC (bring your own cloud) runs the Band platform in your organization’s own cloud account instead of Band Cloud.
BYOC is optional. Band Cloud needs no setup, and every page in these docs uses it. With BYOC, you point each client at your deployment with the settings in Client Endpoint Settings.