These rules apply to the local firewall of the RTX workstation that streams to Apple Vision Pro. They define the inbound and outbound ports needed for Innoactive Spatial to discover the workstation and stream a session.
All traffic is local-subnet only — no internet egress is required for the session itself. For deeper context on what each process does, see Runtime processes and networking overview.
Default installation paths
- Innoactive Spatial Runtime + CloudXR binaries:
C:\ProgramData\Innoactive\Spatial Runtime\ - Innoactive OpenXR Runtime Service:
C:\Program Files\Innoactive\OpenXR Runtime Service\
Adjust the paths in your firewall rules if your organization installs to a custom location.
Ports for Innoactive Spatial Runtime 2.0.x and newer (CloudXR 6)
| Component | Executable | Description | Direction | Protocol | Port(s) |
|---|---|---|---|---|---|
| Innoactive Spatial Runtime | Innoactive Spatial Runtime.exe | REST API (HTTP) | Inbound | TCP | 42084 |
| Innoactive Spatial Runtime | Innoactive Spatial Runtime.exe | REST API (HTTPS) | Inbound | TCP | 42085 |
| Innoactive Spatial Runtime | Innoactive Spatial Runtime.exe | WebSocket Secure (WSS) signaling for CloudXR | Inbound | TCP | 48322 |
| Innoactive Spatial Runtime | Innoactive Spatial Runtime.exe | Apple Vision Pro Foveated Streaming session management | Inbound | TCP | 55000 |
| Innoactive Spatial Runtime | Innoactive Spatial Runtime.exe | mDNS / Bonjour service discovery (multicast 224.0.0.251) | Inbound + Outbound | UDP | 5353 |
| CloudXR | CloudXR Runtime Host.exe, CloudXrService.exe | Media streaming (video, audio, control) | Inbound | UDP | 47995, 47998–48002, 48005, 48008, 48012 |
| CloudXR | CloudXR Runtime Host.exe, CloudXrService.exe | Media streaming responses | Outbound | UDP | 49003–49006, 50000–55000 |
| CloudXR | CloudXR Runtime Host.exe, CloudXrService.exe | Signaling and session control | Inbound | TCP | 48010, 48322 |
| CloudXR | CloudXR Runtime Host.exe, CloudXrService.exe | Control channel | Outbound | TCP | 49007 |
Only one of CloudXR Runtime Host.exe or CloudXrService.exe owns the CloudXR ports at any given time. Add rules for both — the active executable depends on the streaming strategy (static vs. dynamic foveation).
Notes
- All traffic is local network only. Streaming happens on the same local subnet — no internet-bound traffic is required for a session.
- mDNS / multicast is mandatory for discovery. Many enterprise switches block multicast traffic by default. Ensure UDP multicast to
224.0.0.251:5353is permitted on the local subnet, otherwise the Vision Pro app will not see the workstation. - Configurable ports. The REST API ports (
42084,42085) and Apple Vision Pro session management port (55000) can be changed inappsettings.json. If you change them, update the firewall rules to match. - Application-aware firewalls. If your firewall filters by application identity, allow these executables:
Innoactive Spatial Runtime.exe,CloudXR Runtime Host.exe, andCloudXrService.exe(all under the installation directory). - OpenXR Runtime Service has no network exposure. The bundled Windows service
InnoactiveOpenXRRuntimeServiceunderC:\Program Files\Innoactive\OpenXR Runtime Service\communicates with the tray app via a local named pipe only. No firewall rule is needed for it.
VRED's own ports (third-party)
These ports are opened by Autodesk VRED itself, not by the Spatial Runtime. Allow them if you rely on the corresponding VRED features.
| Component | Protocol | Default Port | Notes |
|---|---|---|---|
| VRED Web Interface | TCP | 8888 | Browser-based VRED UI; also serves the Python remote API the Vision Pro app uses for variant sets and quality controls. |
| VRED Collaboration | TCP | 8889 | Multi-user collaboration; port is configurable in VRED. |
Previous CloudXR versions (for reference)
If you are on a legacy installation that pre-dates CloudXR 6, use the table below.
| Description | Direction* | Protocol | Port |
|---|---|---|---|
| CloudXR Control | Inbound | UDP | 47999 |
| CloudXR Audio | Inbound | UDP | 48000 |
| CloudXR Video | Inbound | UDP | 47998, 48005, 48008, 48012, 47995, 48001 |
| CloudXR Microphone | Inbound | UDP | 48002 |
| CloudXR RTSP | Inbound | TCP | 48010 |
| CloudXR Control | Outbound | UDP | 49006 |
| CloudXR Audio | Outbound | UDP | 49003 |
| CloudXR Video | Outbound | UDP | 49005, 50000–55000 |
| CloudXR Microphone | Outbound | UDP | 49004 |
| CloudXR RTSP | Outbound | TCP | 49007 |
* Directions are from the workstation perspective.
Whitelist all IP addresses that headsets on your network may use — or limit the rules to the IP range you've reserved for headsets via DHCP.