Client SDKs
Client libraries for building real-time AI applications with Pipecat
Pipecat provides client SDKs for multiple platforms, all implementing the RTVI (Real-Time Voice and Video Inference) standard. These SDKs make it easy to build real-time AI applications that can handle voice, video, and text interactions.
Javascript
Pipecat JS SDK
React
Pipecat React SDK
Swift
Pipecat iOS SDK
Kotlin
Pipecat Android SDK
C++
Pipecat C++ SDK
Core Functionality
All Pipecat client SDKs provide:
Media Management
Handle device inputs and media streams for audio and video
Bot Integration
Configure and communicate with your Pipecat bot
Action Handling
Send actions and process bot responses
Session Management
Manage connection state and error handling
Interaction Modes
Establish ongoing connections via WebSocket or WebRTC for:
- Live voice conversations
- Real-time video processing
- Continuous interactions
About RTVI
Pipecat’s client SDKs implement the RTVI (Real-Time Voice and Video Inference) standard, an open specification for real-time AI inference. This means:
- Your code can work with any RTVI-compatible inference service
- You get battle-tested tooling for real-time multimedia handling
- You can easily set up development and testing environments
For production deployments, we recommend setting up your own authentication endpoints rather than exposing service credentials directly in client applications.
Next Steps
- Choose your platform’s SDK from the navigation menu
- Follow the platform-specific setup guide
- Check out our example applications