Streampixel runs workers, signalling, TURN, and build distribution in three independent regions. Each project is bound to one region at creation time. Pick the region closest to most of your end users — region choice directly impacts the input latency they feel while interacting with your stream.Documentation Index
Fetch the complete documentation index at: https://docs.streampixel.io/llms.txt
Use this file to discover all available pages before exploring further.
Available regions
| Region | Code | Best for |
|---|---|---|
| US-East-1 | us-east-1 | North America |
| Europe | europe | EMEA |
| Asia Pacific | asia-pacific | APAC |
Region is set when you create a project and cannot be changed in place. To move a project to a different region, create a new project in the target region and re-upload your build.
Choosing a region
The single most important factor is geographic distance between the worker and the end user. WebRTC round-trip time (RTT) directly translates to perceived input lag — the time between a user clicking and seeing the result on screen.| User location | Recommended region | Typical RTT |
|---|---|---|
| US / Canada / Mexico | us-east-1 | 20–80 ms |
| UK / EU / Africa / Middle East | europe | 20–80 ms |
| India / SE Asia / Japan / Australia | asia-pacific | 30–120 ms |
| Global mixed audience | Pick the region closest to your largest user segment | varies |
What’s region-specific
Resources tied to a region live entirely within that region. None of the following are shared across regions.- Worker pool — the GPU machines that run your Unreal binary.
- Signalling endpoints — the WebSocket servers that broker the WebRTC handshake.
- TURN servers — the relay servers used when peer-to-peer is blocked.
- Build distribution — your packaged build is replicated to workers in the region.
- SFU instances — the fan-out path for one-to-many streaming.
What’s global
These services are global — you use the same endpoints and credentials regardless of which region your project lives in.- Dashboard — manage every project from
streampixel.io. - Account and authentication — Google OAuth via Auth0; one identity across regions.
- REST API —
https://api.streampixel.io/pixelStripeApiserves all regions. - Billing — usage from every region rolls up to one account.
- Webhooks — fire from the region the project runs in but are configured globally per project.
Cross-region failover
There is no automatic cross-region failover today. If the worker pool in your project’s region is exhausted, sessions are queued in that region — they are not migrated to a different region. Plan for region-specific capacity if availability matters to you.Changing regions
The dashboard does not expose an in-place region change. To move a project:Re-upload your build
Submit the same
.zip to the new project — via dashboard or Upload File API.Next steps
Configuring your project
Set worker counts, codecs, and timeouts within a region.
How Streampixel works
Where regions sit in the overall architecture.
Streaming basics
Latency comes from more than just region — see the full breakdown.
Session lifecycle
What happens when a region’s worker pool is exhausted.