> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# startScreenShare

> Starts sharing the local screen.

```ts
startScreenShare(): Promise<void>
```

Starts sharing the local screen.

## **Returns**

`Promise<void>`

## **Examples**

```ts
await selfParticipant.startScreenShare();
```

## **See**

* [`screenShareStatus$`](/docs/browser-sdk/v4/reference/self-participant/screen-share-status\$) — reactive state.
* [`stopScreenShare`](/docs/browser-sdk/v4/reference/self-participant/stop-screen-share) — end the share.
* Gated by [`SelfCapabilities.screenshare`](/docs/browser-sdk/v4/reference/self-capabilities/screenshare\$).