Transcription and live closed captions for voice and video calling are now available across all five CometChat Calls SDK platforms: Android, iOS, JavaScript, React Native, and Flutter.
Why this matters
Calls often need to remain useful after they end.
Transcripts can help teams review conversations, maintain records, support compliance workflows, or make call content easier to access later. Live closed captions also make conversations more accessible by allowing users to follow along in real time.
Instead of integrating a separate transcription or captioning provider alongside your calling stack, these capabilities are available through the same CometChat Calls SDK you're already using.
Key Features and Capabilities
Programmatic start and stop
Use startTranscription() and stopTranscription() to control transcription directly from your application logic, without relying on in-call UI controls.
Auto-start transcription
Configure transcription to start automatically when a call session begins, without requiring users to enable it manually.
Live closed captions
Display captions during the call, allowing participants to follow the conversation in real time.
Control panel visibility
Choose whether transcription and caption controls appear in your in-call UI based on the experience you want to provide.
Transcript retrieval from call logs
Once a call ends, retrieve the completed transcript through call logs without setting up a separate transcript storage workflow.
How the Integration Works
Transcription and caption controls are out of box and can be enabled by the user.
This gives you flexibility over how the feature is implemented.
Minimum SDK Versions
Transcription and Closed Captions require the following minimum Calls SDK versions:
Android
Calls SDK v5.0.4+
iOS
Calls SDK v5.0.4+
JavaScript
Calls SDK v5.0.5+
React Native
Calls SDK v5.0.5+
Flutter
Calls SDK v5.0.7+
Check your current Calls SDK version before implementing the feature. Transcription and Closed Captions are not available in versions below these thresholds.
Documentation
Android: https://www.cometchat.com/docs/calls/android/transcription
JavaScript: https://www.cometchat.com/docs/calls/javascript/transcription
React Native: https://www.cometchat.com/docs/calls/react-native/transcription
Flutter: https://www.cometchat.com/docs/calls/flutter/transcription
Nivedita Bharathy
Product Marketing Specialist , CometChat
