Skillgym · LiveAvatar
Technical Requirements Guide
for an optimal LiveAvatar experience
Guide for the Customer’s IT Departments and Technical Contacts
Version 1.1 — August 2026
1. Introduction
LiveAvatar is the Skillgym feature that brings the virtual avatar users interact with during training simulations to life in real time. Through synchronized audio/video streaming, the avatar reacts, speaks, and maintains natural eye contact with the user, delivering an immersive and engaging learning experience.
To guarantee this real-time experience, LiveAvatar requires adequate hardware, software, and network resources on the end user’s workstation. This document is intended to be shared with the customer’s IT department before roll-out, so that compatibility with the company’s device fleet can be verified in advance and surprises during use can be avoided.
Proper preparation of the client environment — particularly in corporate contexts with centrally managed workstations (standard images, virtualization, corporate proxies and firewalls) — is the single most decisive factor for the quality of the LiveAvatar experience.
2. Client Workstation Hardware Requirements
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 4 physical cores, ≥ 2.0 GHz (Intel i5 8th gen. / AMD Ryzen 5 2000 or equivalent) | 6+ cores, ≥ 2.6 GHz (recent-generation Intel i7 / AMD Ryzen 7) |
| RAM | 8 GB | 16 GB or more |
| GPU | Dedicated or integrated GPU with hardware-accelerated video decoding support (Intel UHD 620+, equivalent AMD/NVIDIA) | Dedicated GPU with at least 2 GB VRAM (e.g. NVIDIA GTX/RTX series, recent AMD Radeon series) |
| Hardware acceleration | Enabled in the browser (H.264/VP9 decoding) | Enabled, with up-to-date GPU drivers |
| Webcam | Not required (unless otherwise indicated by the simulation module) | 720p, if required by the module |
| Microphone/headset | Working microphone; headset recommended to avoid echo/feedback | Headset with dedicated microphone |
| Display | Minimum resolution 1366×768 | Full HD 1920×1080 |
3. Software Requirements
3.1 Operating System
- Windows 10 (build 1909 or later) / Windows 11
- macOS 12 (Monterey) or later
- iPadOS 16 or later (iPad)
- iOS 16 or later (iPhone)
- Android 11 or later (smartphones and tablets)
3.2 Browser
| Browser | Minimum version | Notes |
|---|---|---|
| Google Chrome | ≥ 118 | Recommended — best WebRTC/WebGL support |
| Microsoft Edge (Chromium) | ≥ 118 | Fully supported |
| Mozilla Firefox | ≥ 118 | Supported, with slightly lower performance |
| Safari | ≥ 16 | Supported on macOS; for Safari, always using the latest available version is recommended, as it offers the greatest audio/video stability |
- Browser hardware acceleration enabled (a setting typically found under the browser’s System/Performance settings)
- Media/webcam/audio blocking extensions not active for the Skillgym domain
- Cookies and cache not blocked for the Skillgym domain
- On smartphones and tablets: Safari ≥ 16 (iOS/iPadOS) or Chrome ≥ 118 (Android and iOS), at least 4 GB RAM, a stable Wi-Fi or 4G/5G connection, and earphones recommended.
4. Network Requirements
| Parameter | Minimum | Recommended |
|---|---|---|
| Download bandwidth | 4 Mbps dedicated | 10 Mbps or higher |
| Upload bandwidth | 1 Mbps dedicated | 3 Mbps or higher |
| Latency (RTT) | < 150 ms to the delivery data center | < 80 ms |
| Packet loss | < 1% | 0% |
| Jitter | < 30 ms | < 15 ms |
| Protocol | WebRTC (UDP) with TCP/TURN fallback | Direct UDP, with no forced relaying through TURN/proxy |
LiveAvatar uses real-time WebRTC connections: perceived quality depends more on connection stability (jitter, packet loss, latency) than on available bandwidth alone. Shared Wi-Fi networks, mobile hotspots, and corporate networks with centralized long-distance traffic routing are the contexts in which it is most important to verify these parameters.
In addition to the audio/video channel, LiveAvatar keeps a secure WebSocket connection (wss://) open for managing session commands: this channel must also be able to pass freely through corporate proxies and firewalls, with the same precautions indicated for UDP traffic (no SSL inspection, no forced routing through alternative paths).
5. Managed Corporate Environments (Corporate IT, VDI, Firewall)
Large organizations often adopt centrally managed workstations, with standard images, virtualization, proxies, and dedicated security policies. These environments offer major advantages in terms of security and governance, but may introduce constraints that need to be verified in advance to ensure LiveAvatar works fully. We recommend sharing this section with the IT department before roll-out.
| Area | Recommended check |
|---|---|
| Virtualization (VDI/Citrix/VMware Horizon) | Virtual sessions must have GPU passthrough or dedicated graphics acceleration: rendering in a virtualized environment without acceleration is the most common cause of video component malfunction. |
| Firewall / Proxy | UDP/WebRTC traffic and secure WebSocket connections (wss://) to the Skillgym domains and to the LiveAvatar streaming service provider must not be blocked or subjected to SSL/TLS inspection: the latter introduces latency and can disrupt both the audio/video stream and the real-time command channel. |
| UDP ports | In addition to the domains, the UDP ports used for real-time media traffic (listed in Section 6) must be explicitly opened on the firewall: many corporate configurations block non-standard UDP ports by default, even when the domains are correctly whitelisted. |
| Content Security Policy (CSP) | If the proxy, the centrally managed browser, or a corporate security extension overrides the page’s Content Security Policy, verify that scripts and workers with a blob: origin remain allowed (required for client-side audio processing): without this permission, microphone recording may not work, even though the avatar video is displayed normally. |
| Domain whitelisting | The domains and subdomains of the Skillgym platform and of the LiveAvatar streaming service provider (listed in Section 6) must be included in the whitelists of corporate proxies, firewalls, and web filtering solutions — both for HTTPS traffic and for secure WebSocket (wss://) connections to the same domains. |
| Traffic routing | Media traffic should not be forced through a single centralized proxy that routes sessions to a geographically distant data center, resulting in increased latency. |
| Power management | Corporate power-saving policies should not limit CPU/GPU performance when the device is running on battery power. |
| Drivers and updates | Graphics drivers and browser version must be kept up to date according to corporate IT policies, avoiding being locked to outdated versions. |
We suggest including these points in the workstation provisioning checklist for teams that will use Skillgym, in order to prevent standard corporate security configurations from introducing limitations during roll-out.
6. Domains and Ports to Allow
Domains and ports to allow in order to use Skillgym from a corporate network.
6.1 Skillgym platform (always required)
| Domain | Protocol / port | Purpose |
|---|---|---|
| *.skillgym.biz | TCP 443 — HTTPS, WSS | Skillgym platform |
| *.skillgym.com | TCP 443 — HTTPS, WSS | Skillgym platform |
6.2 Video avatar (LiveKit Cloud)
| Domain | Protocol / port | Purpose |
|---|---|---|
| *.livekit.cloud | TCP 443 — HTTPS, WSS | Video session signaling |
| *.turn.livekit.cloud | TCP 443 — TURN/TLS | Video when UDP is not available |
| *.host.livekit.cloud | UDP 3478 — TURN/UDP | Video connection through TURN servers |
| All hosts (recommended) | UDP 50000–60000 | Direct WebRTC video: better quality and lower latency |
| All hosts (recommended) | TCP 7881 | WebRTC video over TCP |
WSS (secure WebSocket) traffic must be allowed: the proxy must permit the WebSocket upgrade and must not close long-lived connections. If the network uses TLS inspection, we recommend excluding these domains.
The avatar video is streamed in real time over WebRTC by the LiveKit Cloud service. The bare minimum is TCP 443 to *.livekit.cloud and *.turn.livekit.cloud. The UDP ports are recommended for video quality. All traffic is encrypted (TLS and DTLS). Official requirements: docs.livekit.io — Corporate firewalls.
7. What Happens if the Environment Does Not Meet the Requirements
Skillgym is designed to guarantee training continuity in every case. If the user’s workstation or network does not meet the stated requirements, the system automatically applies a fallback mechanism to safeguard the experience:
- The avatar is displayed as a static image instead of real-time video, while all other components of the simulation (audio, interaction, questionnaires, final debrief) remain fully functional.
- The user is informed with a clear message indicating the estimated time before the next automatic attempt to activate LiveAvatar.
- The system automatically retries LiveAvatar activation at the next access, without requiring any manual action from the user.
This behavior ensures that the training journey is never interrupted, even in the presence of temporarily suboptimal hardware or network conditions.
8. Pre-Roll-out Preparation Checklist
We recommend that the customer’s IT department verify the following before starting the training project:
- Workstations intended for users meet the minimum hardware requirements indicated in Section 2.
- The company’s standard browser is among those supported and kept up to date (Section 3.2).
- The corporate network (office and/or remote work) meets the bandwidth, latency, and stability parameters indicated in Section 4.
- For virtualized workstations: dedicated graphics acceleration is available for the session (Section 5).
- The Skillgym domains are included in the whitelists of corporate proxies, firewalls, and web filtering systems.
- A pilot test has been carried out with a small group of users representative of the various corporate configurations (office, remote work, virtual devices) before the large-scale roll-out.
Our team is available to support the customer’s IT department during the verification and pilot testing phase, to ensure an optimal LiveAvatar experience from the very first use.
Skillgym Support: support[at]skillgym.com