> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pipecat.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Examples

> Complete applications and quickstart demos to accelerate your Pipecat development

<Update label={<><Icon icon="rocket" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Quickstart</span></>} tags={["Getting Started"]}>
  Get started with a basic voice bot using `pipecat init quickstart`.

  [View Quickstart Guide →](/pipecat/get-started/quickstart)
</Update>

<Update label={<><Icon icon="laptop-mobile" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Simple Chatbot</span></>} 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.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/simple-chatbot)
</Update>

<Update label={<><Icon icon="phone" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Twilio Chatbot</span></>} tags={["Telephony"]}>
  Twilio websocket + Media streams. Inbound and outbound calling.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/twilio-chatbot)
</Update>

<Update label={<><Icon icon="phone" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Telnyx Chatbot</span></>} tags={["Telephony"]}>
  Telnyx websocket + Media streams. Inbound and outbound calling.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/telnyx-chatbot)
</Update>

<Update label={<><Icon icon="phone" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Plivo Chatbot</span></>} tags={["Telephony"]}>
  Plivo websocket + Media streams. Inbound and outbound calling.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/plivo-chatbot)
</Update>

<Update label={<><Icon icon="phone" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Exotel Chatbot</span></>} tags={["Telephony"]}>
  Exotel websocket + Media streams. Inbound and outbound calling.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/exotel-chatbot)
</Update>

<Update label={<><Icon icon="phone" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Daily PSTN & SIP Calling</span></>} 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.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/phone-chatbot)
</Update>

<Update label={<><Icon icon="phone" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>PSTN Warm Transfer</span></>} tags={["Telephony"]}>
  Warm transfer a PSTN call to a human agent using Daily PSTN.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/phone-chatbot/daily-pstn-warm-transfer)
</Update>

<Update label={<><Icon icon="whatsapp" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>WhatsApp Chatbot</span></>} tags={["Telephony"]}>
  Add WhatsApp WebRTC calling to your Pipecat bot.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/whatsapp)
</Update>

<Update label={<><Icon icon="route" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>OpenTelemetry</span></>} tags={["Logging & Analytics"]}>
  Add OpenTelemetry to your Pipecat bot. Examples include Langfuse and Jaeger.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/open-telemetry)
</Update>

<Update label={<><Icon icon="arrows-turn-to-dots" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>IVR Navigation</span></>} tags={["Telephony"]}>
  Automatically navigate an IVR call tree by providing Pipecat with a goal.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/ivr-navigation)
</Update>

<Update label={<><Icon icon="voicemail" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Voicemail Detection</span></>} tags={["Telephony"]}>
  Detect voicemail in a phone call and leave a message.

  [View Example →](https://github.com/pipecat-ai/pipecat/blob/main/examples/features/features-voicemail-detection.py)
</Update>

<Update label={<><Icon icon="video" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Tavus</span></>} tags={["Video Avatar"]}>
  Use Tavus to create a video avatar for your Pipecat bot.

  [View Example →](https://github.com/pipecat-ai/pipecat/blob/main/examples/video-avatar/video-avatar-tavus-video-service.py)
</Update>

<Update label={<><Icon icon="video" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>HeyGen</span></>} tags={["Video Avatar"]}>
  Use HeyGen to create a video avatar for your Pipecat bot.

  [View Example →](https://github.com/pipecat-ai/pipecat/blob/main/examples/video-avatar/video-avatar-heygen-video-service.py)
</Update>

<Update label={<><Icon icon="video" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Simli</span></>} tags={["Video Avatar"]}>
  Use Simli to create a video avatar for your Pipecat bot.

  [View Example →](https://github.com/pipecat-ai/pipecat/blob/main/examples/video-avatar/video-avatar-simli-video-service.py)
</Update>

<Update label={<><Icon icon="tower-broadcast" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Push to Talk</span></>} tags={["Web & Mobile"]}>
  A push-to-talk client interface, allowing users to press a button to start talking to the bot.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/push-to-talk)
</Update>

<Update label={<><Icon icon="docker" size={24} color="currentColor" /><span style={{marginLeft: '8px'}}>SmallWebRTC + Docker</span></>} tags={["Web & Mobile"]}>
  Learn how to deploy the SmallWebRTCTransport in a Docker container.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/p2p-webrtc/docker)
</Update>

<Update label={<><Icon icon="list-check" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Structured Conversation</span></>} tags={["Flows"]}>
  Learn how to use Pipecat Flows to create a structured navigation flow. This example shows a simple restaurant reservation flow.

  [View Example →](https://github.com/pipecat-ai/pipecat-flows/blob/main/examples/restaurant_reservation.py)
</Update>

<Update label={<><Icon icon="chart-mixed" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Sentry Metrics</span></>} tags={["Logging & Analytics"]}>
  Learn how to use Sentry to track metrics and errors in your Pipecat bot.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/sentry-metrics)
</Update>

<Update label={<><Icon icon="video" size={16} color="currentColor" /><span style={{marginLeft: '8px'}}>Vonage Audio Connector</span></>} tags={["WebSocket Audio"]}>
  Stream real-time audio from an active Vonage Video API session into a Pipecat pipeline using the Vonage Audio Connector.

  [View Example →](https://github.com/pipecat-ai/pipecat-examples/tree/main/vonage-audio-bot)
</Update>

***

## 💡 Need Help Getting Started?

<CardGroup cols={3}>
  <Card title="More Examples" icon="github" href="https://github.com/pipecat-ai/pipecat-examples">
    Browse all examples on GitHub
  </Card>

  <Card title="Recipes" icon="book" href="/pipecat/examples/recipes">
    Browse code snippets & techniques
  </Card>

  <Card title="Discord Community" icon="discord" href="https://discord.gg/pipecat">
    Get help from the community
  </Card>
</CardGroup>
