| title | description |
|---|---|
Examples |
Complete applications and quickstart demos to accelerate your Pipecat development |
<Update label={<><span style={{marginLeft: '8px'}}>Quickstart</>} tags={["Getting Started"]}>
Quickstart demo for a basic voice bot.
<Update label={<><span style={{marginLeft: '8px'}}>Simple Chatbot</>} tags={["Web & Mobile"]}>
A full client-server example, showing how to connect different clients with a Pipecat bot. Client SDK examples include JavaScript, React, React Native, iOS, and Android.
<Update label={<><span style={{marginLeft: '8px'}}>Twilio Chatbot</>} tags={["Telephony"]}>
Twilio websocket + Media streams. Inbound and outbound calling.
<Update label={<><span style={{marginLeft: '8px'}}>Telnyx Chatbot</>} tags={["Telephony"]}>
Telnyx websocket + Media streams. Inbound and outbound calling.
<Update label={<><span style={{marginLeft: '8px'}}>Plivo Chatbot</>} tags={["Telephony"]}>
Plivo websocket + Media streams. Inbound and outbound calling.
<Update label={<><span style={{marginLeft: '8px'}}>Exotel Chatbot</>} tags={["Telephony"]}>
Exotel websocket + Media streams. Inbound and outbound calling.
<Update label={<><span style={{marginLeft: '8px'}}>Daily PSTN & SIP Calling</>} tags={["Telephony"]}>
Add PSTN & SIP calling to your Pipecat bot. Examples include Daily PSTN and Daily + Twilio SIP. Learn how to place inbound and outbound calls, as well as how to cold transfer a call.
<Update label={<><span style={{marginLeft: '8px'}}>PSTN Warm Transfer</>} tags={["Telephony"]}>
Warm transfer a PSTN call to a human agent using Daily PSTN.
<Update label={<><span style={{marginLeft: '8px'}}>WhatsApp Chatbot</>} tags={["Telephony"]}>
Add WhatsApp WebRTC calling to your Pipecat bot.
<Update label={<><span style={{marginLeft: '8px'}}>OpenTelemetry</>} tags={["Logging & Analytics"]}>
Add OpenTelemetry to your Pipecat bot. Examples include Langfuse and Jaeger.
<Update label={<><span style={{marginLeft: '8px'}}>IVR Navigation</>} tags={["Telephony"]}>
Automatically navigate an IVR call tree by providing Pipecat with a goal.
<Update label={<><span style={{marginLeft: '8px'}}>Voicemail Detection</>} tags={["Telephony"]}>
Detect voicemail in a phone call and leave a message.
<Update label={<><span style={{marginLeft: '8px'}}>Tavus</>} tags={["Video Avatar"]}>
Use Tavus to create a video avatar for your Pipecat bot.
<Update label={<><span style={{marginLeft: '8px'}}>HeyGen</>} tags={["Video Avatar"]}>
Use HeyGen to create a video avatar for your Pipecat bot.
<Update label={<><span style={{marginLeft: '8px'}}>Simli</>} tags={["Video Avatar"]}>
Use Simli to create a video avatar for your Pipecat bot.
<Update label={<><span style={{marginLeft: '8px'}}>Push to Talk</>} tags={["Web & Mobile"]}>
A push-to-talk client interface, allowing users to press a button to start talking to the bot.
<Update label={<><span style={{marginLeft: '8px'}}>SmallWebRTC + Docker</>} tags={["Web & Mobile"]}>
Learn how to deploy the SmallWebRTCTransport in a Docker container.
<Update label={<><span style={{marginLeft: '8px'}}>Structured Conversation</>} tags={["Flows"]}>
Learn how to use Pipecat Flows to create a structured navigation flow. This example shows a simple restaurant reservation flow.
<Update label={<><span style={{marginLeft: '8px'}}>Sentry Metrics</>} tags={["Logging & Analytics"]}>
Learn how to use Sentry to track metrics and errors in your Pipecat bot.
<Update label={<><span style={{marginLeft: '8px'}}>Vonage Audio Connector</>} tags={["WebSocket Audio"]}>
Stream real-time audio from an active Vonage Video API session into a Pipecat pipeline using the Vonage Audio Connector.
Browse all examples on GitHub Browse code snippets & techniques Get help from the community