Contact usRequest a demo

Setting up screen sharing with LiveKit

Unblu comes with built-in screen sharing functionality. This functionality uses peer-to-peer (P2P) communication to share the screen of a participant with the other conversation participants.

If there are multiple participants in the conversation, the bandwidth and CPU usage required to maintain multiple P2P connections for screen sharing can be significant. In some cases, this can result in a poor user experience.

Instead of using Unblu’s P2P-based screen sharing, you can use LiveKit. LiveKit acts as a media server between the conversation participants. This reduces both the bandwidth consumption and CPU usage in multiparty screen sharing conversations.

This article describes how to configure Unblu to use LiveKit for screen sharing.


  • Before you configure Unblu, you must already have set up and deployed LiveKit.

  • You can’t use different service providers for screen sharing on the one hand and audio and video calls on the other. If you want to use LiveKit for screen sharing and also use Unblu’s audio and video call feature, you must use LiveKit for the latter, too. You can, however, use any call service provider with Unblu’s P2P screen sharing.


To use LiveKit for screen sharing, you must set the following configuration properties in the ACCOUNT scope:

The following configuration properties are shared with Unblu’s audio and video call feature. They configure Unblu to use LiveKit.

See also