Skip to main content
Pipecat Clients are a family of SDKs that connect users to your Pipecat agents through web and mobile applications. They handle real-time audio/video transport, session management, and provide messaging and events for building responsive voice AI interfaces.

Supported Platforms

JavaScript

Web applications with vanilla JavaScript

React

React applications with hooks and components

React Native

Cross-platform mobile apps

iOS (Swift)

Native iOS applications

Android (Kotlin)

Native Android applications

C++

High-performance native applications

What the SDKs Provide

All Pipecat Client SDKs include:
  • Transport management — WebRTC and WebSocket connections to your Pipecat pipeline
  • Media handling — Microphone, camera, and speaker device management
  • Session lifecycle — Connect, disconnect, reconnect, and error handling
  • Messaging — Send custom messages to your bot and receive responses
  • Events — Callbacks for bot state changes, transcriptions, and more

Next Steps

Get Started

Introduction to client-side development with Pipecat.

Voice UI Kit

Pre-built React components for voice AI interfaces.