> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-22654f5b-docs-rn-guide-message-privately.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Calling

> Add CometChat voice and video calling to React Native apps with one-on-one calls, group calls, conference sessions, and call logs.

CometChat's Calling SDK enables you to add voice and video calling to your React Native application. The Calling SDK works alongside the Chat SDK to provide a complete communication experience including 1-on-1 calls, group calls, and conference sessions.

## Key Features

* **Voice & Video Calls** — High-quality 1-on-1 and group calling with adaptive bitrate
* **Screen Sharing** — Share your screen during calls for collaboration
* **Call Recording** — Record calls and access recordings later
* **Call Logs** — Track call history with detailed metadata
* **Ringing & Notifications** — Built-in call ringing flow with accept/reject
* **Customizable UI** — Presenter mode and video view customization

## Choose Your Version

<CardGroup cols={2}>
  <Card title="Calling SDK v4 (Stable)" icon="phone" href="/calls/v4/react-native/overview">
    Production-ready calling SDK with full feature set including setup, ringing, call sessions, recording, and more.
  </Card>

  <Card title="Calling SDK v5 (Beta)" icon="rocket" href="/calls/react-native/overview">
    Next-generation calling SDK with improved architecture, better performance, and new features. Currently in beta.
  </Card>
</CardGroup>

<Info>
  If you are using CometChat UI Kits, calling is already integrated. The Calling SDK is only needed for custom calling implementations.
</Info>
