> ## Documentation Index
> Fetch the complete documentation index at: https://docs-classic.cognigy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported Browsers

> Browsers that support the WebRTC APIs required by the Cognigy Click to Call SDK.

The Cognigy Click To Call SDK requires a browser that supports the [WebRTC APIs](https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API): `RTCPeerConnection`, `getUserMedia`.

## Web Browsers

> [!NOTE]
>
> WebRTC APIs are only available in [secure contexts](https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts) such as HTTPS or `localhost`. Serve your application over HTTPS in production.

| Browser | Minimum Version |
| - | - |
| Chrome | 93+ |
| Firefox | 92+ |
| Safari | 15.4+ |
| Edge | 93+ (Chromium-based) |

## Mobile Browsers

> [!WARNING]
>
> Mobile browsers might have stricter autoplay policies for audio. To avoid playback issues, start calls from a user gesture, for example, a button tap.

| Browser | Minimum Version |
| - | - |
| Chrome for Android | 93+ |
| Safari for iOS | iOS 15.4+ |
| Firefox for Android | 92+ |

## Runtime Detection

Use [`checkWebRTCSupport()`](https://docs-classic.cognigy.com/click-to-call/sdk/api-reference/check-click-to-call-support) to verify browser compatibility at runtime before creating a client:

```typescript theme={null}
import { checkWebRTCSupport } from '@cognigy/click-to-call-sdk';

const support = checkWebRTCSupport();
if (!support.supported) {
  console.error('Missing WebRTC features:', support.missing);
} else {
  console.log('WebRTC is fully supported');
}
```

The `missing` array lists the unavailable features: `window`, `RTCPeerConnection`, `navigator`, `navigator.mediaDevices`, and `navigator.mediaDevices.getUserMedia`.

The SDK runs only in browsers. In other environments, such as server-side rendering, `createWebRTCClient()` fails with the error `WebRTC is not supported in this environment`.

## More Information

* [checkWebRTCSupport](https://docs-classic.cognigy.com/click-to-call/sdk/api-reference/check-click-to-call-support.md)
* [Security](https://docs-classic.cognigy.com/click-to-call/sdk/security.md)
* [Troubleshooting — Click To Call Not Supported](https://docs-classic.cognigy.com/click-to-call/sdk/troubleshooting.md#click-to-call-not-supported)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.