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

ComponentMinimumRecommended
CPU4 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)
RAM8 GB16 GB or more
GPUDedicated 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 accelerationEnabled in the browser (H.264/VP9 decoding)Enabled, with up-to-date GPU drivers
WebcamNot required (unless otherwise indicated by the simulation module)720p, if required by the module
Microphone/headsetWorking microphone; headset recommended to avoid echo/feedbackHeadset with dedicated microphone
DisplayMinimum resolution 1366×768Full 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

BrowserMinimum versionNotes
Google Chrome≥ 118Recommended — best WebRTC/WebGL support
Microsoft Edge (Chromium)≥ 118Fully supported
Mozilla Firefox≥ 118Supported, with slightly lower performance
Safari≥ 16Supported 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

ParameterMinimumRecommended
Download bandwidth4 Mbps dedicated10 Mbps or higher
Upload bandwidth1 Mbps dedicated3 Mbps or higher
Latency (RTT)< 150 ms to the delivery data center< 80 ms
Packet loss< 1%0%
Jitter< 30 ms< 15 ms
ProtocolWebRTC (UDP) with TCP/TURN fallbackDirect 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.

AreaRecommended 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 / ProxyUDP/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 portsIn 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 whitelistingThe 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 routingMedia traffic should not be forced through a single centralized proxy that routes sessions to a geographically distant data center, resulting in increased latency.
Power managementCorporate power-saving policies should not limit CPU/GPU performance when the device is running on battery power.
Drivers and updatesGraphics 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)

DomainProtocol / portPurpose
*.skillgym.bizTCP 443 — HTTPS, WSSSkillgym platform
*.skillgym.comTCP 443 — HTTPS, WSSSkillgym platform

6.2 Video avatar (LiveKit Cloud)

DomainProtocol / portPurpose
*.livekit.cloudTCP 443 — HTTPS, WSSVideo session signaling
*.turn.livekit.cloudTCP 443 — TURN/TLSVideo when UDP is not available
*.host.livekit.cloudUDP 3478 — TURN/UDPVideo connection through TURN servers
All hosts (recommended)UDP 50000–60000Direct WebRTC video: better quality and lower latency
All hosts (recommended)TCP 7881WebRTC 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