Supported services
Every pipedog service by category: ported, and coming soon from Pipecat.
Services are frame processors that call an AI provider. pipedog ports them from Pipecat with the same
class names and options (in camelCase), one package per provider: @pipedog/openai,
@pipedog/deepgram and so on. 102 service pages are ported so far. The "coming soon"
pages link to Pipecat's docs and to a port request.
Each service page follows the same layout as Pipecat's: overview, installation, configuration options, settings, usage, and runtime notes for Bun, Node, Deno and Cloudflare Workers.
LLM
Chat models that turn the conversation context into a response. All llm services.
| Provider | Classes | Package | Status |
|---|---|---|---|
| OpenAI | OpenAILLMService | @pipedog/openai | Ported |
| OpenAI Responses | OpenAIResponsesLLMService, OpenAIResponsesHttpLLMService | @pipedog/openai | Ported |
| Azure OpenAI | AzureLLMService | @pipedog/azure | Ported |
| Anthropic | AnthropicLLMService | @pipedog/anthropic | Ported |
| Google Gemini | GoogleLLMService | @pipedog/google | Ported |
| Google Vertex AI | GoogleVertexLLMService | @pipedog/google | Ported |
| AWS Bedrock | AWSBedrockLLMService | @pipedog/aws | Ported |
| AWS AgentCore | AWSAgentCoreProcessor | @pipedog/aws | Ported |
| LangChain | LangchainProcessor | @pipedog/langchain | Ported |
| Vercel AI SDK | AISDKLLMService | @pipedog/ai-sdk | Ported |
| Cloudflare Workers AI | WorkersAILLMService | @pipedog/cloudflare | Ported |
| Perplexity | PerplexityAgentHttpLLMService | @pipedog/perplexity | Ported |
| NVIDIA | NvidiaLLMService, NvidiaOmniLLMService | @pipedog/nvidia | Ported |
| Baseten | BasetenLLMService | @pipedog/baseten | Ported |
| Cerebras | CerebrasLLMService | @pipedog/cerebras | Ported |
| Crusoe | CrusoeLLMService | @pipedog/crusoe | Ported |
| DeepSeek | DeepSeekLLMService | @pipedog/deepseek | Ported |
| Fireworks AI | FireworksLLMService | @pipedog/fireworks | Ported |
| Groq | GroqLLMService | @pipedog/groq | Ported |
| Inception | InceptionLLMService | @pipedog/inception | Ported |
| Mistral | MistralLLMService | @pipedog/mistral | Ported |
| Nebius | NebiusLLMService | @pipedog/nebius | Ported |
| Novita AI | NovitaLLMService | @pipedog/novita | Ported |
| Ollama | OLLamaLLMService | @pipedog/ollama | Ported |
| OpenRouter | OpenRouterLLMService | @pipedog/openrouter | Ported |
| Qwen | QwenLLMService | @pipedog/qwen | Ported |
| SambaNova | SambaNovaLLMService | @pipedog/sambanova | Ported |
| Sarvam AI | SarvamLLMService | @pipedog/sarvam | Ported |
| Smallest AI | SmallestLLMService | @pipedog/smallest | Ported |
| Together AI | TogetherLLMService | @pipedog/together | Ported |
| xAI Grok | GrokLLMService | @pipedog/xai | Ported |
Speech-to-text
Transcribe the user's speech into TranscriptionFrames. All speech-to-text services.
| Provider | Classes | Package | Status |
|---|---|---|---|
| AssemblyAI | AssemblyAISTTService, AssemblyAISyncSTTService | @pipedog/assemblyai | Ported |
| Gladia | GladiaSTTService | @pipedog/gladia | Ported |
| Speechmatics | SpeechmaticsSTTService | @pipedog/speechmatics | Ported |
| Soniox | SonioxSTTService | @pipedog/soniox | Ported |
| Deepgram | DeepgramSTTService, DeepgramFluxSTTService | @pipedog/deepgram | Ported |
| Cloudflare Workers AI | WorkersAIFluxSTTService, WorkersAINova3STTService, WorkersAIWhisperSTTService | @pipedog/cloudflare | Ported |
| OpenAI | OpenAISTTService, OpenAIRealtimeSTTService | @pipedog/openai | Ported |
GoogleSTTService, GeminiSTTService | @pipedog/google | Ported | |
| Cartesia | CartesiaSTTService, CartesiaTurnsSTTService | @pipedog/cartesia | Ported |
| ElevenLabs | ElevenLabsSTTService, ElevenLabsRealtimeSTTService | @pipedog/elevenlabs | Ported |
| AWS Transcribe | AWSTranscribeSTTService | @pipedog/aws | Ported |
| AWS SageMaker (bidi client) | SageMakerBidiClient | @pipedog/aws | Ported |
| Azure Speech | AzureSTTService | @pipedog/azure | Ported |
| Whisper | WhisperSTTService, WhisperSTTServiceMLX, BaseWhisperSTTService | @pipedog/whisper | Ported |
| Moonshine (local) | MoonshineSTTService | @pipedog/moonshine | Ported |
| FunASR SenseVoice (local) | FunASRSTTService | @pipedog/funasr | Ported |
| Groq | GroqSTTService | @pipedog/groq | Ported |
| Mistral | MistralSTTService | @pipedog/mistral | Ported |
| Together AI | TogetherSTTService | @pipedog/together | Ported |
| xAI | XAISTTService | @pipedog/xai | Ported |
| Sarvam AI | SarvamSTTService, SarvamRealtimeSTTService | @pipedog/sarvam | Ported |
| Smallest AI | SmallestSTTService | @pipedog/smallest | Ported |
| Gradium | GradiumSTTService | @pipedog/gradium | Ported |
| Meta | MetaSTTService | @pipedog/meta | Ported |
| Zoom AI | ZoomAISTTService | @pipedog/zoom-ai | Ported |
| NVIDIA Riva | NvidiaSTTService, NvidiaSegmentedSTTService | Coming soon |
Text-to-speech
Turn the bot's text into audio frames. All text-to-speech services.
| Provider | Classes | Package | Status |
|---|---|---|---|
| OpenAI | OpenAITTSService | @pipedog/openai | Ported |
GoogleTTSService, GoogleHttpTTSService, GeminiTTSService | @pipedog/google | Ported | |
| Deepgram | DeepgramTTSService, DeepgramHttpTTSService, DeepgramFluxTTSService | @pipedog/deepgram | Ported |
| Cloudflare Workers AI | WorkersAIAuraTTSService, WorkersAIAuraHttpTTSService, WorkersAIMeloTTSService | @pipedog/cloudflare | Ported |
| Speechmatics | SpeechmaticsTTSService | @pipedog/speechmatics | Ported |
| Soniox | SonioxTTSService | @pipedog/soniox | Ported |
| Cartesia | CartesiaTTSService, CartesiaHttpTTSService | @pipedog/cartesia | Ported |
| ElevenLabs | ElevenLabsTTSService, ElevenLabsHttpTTSService, ElevenLabsDialogueTTSService | @pipedog/elevenlabs | Ported |
| Groq | GroqTTSService | @pipedog/groq | Ported |
| Mistral | MistralTTSService | @pipedog/mistral | Ported |
| Together AI | TogetherTTSService | @pipedog/together | Ported |
| xAI | XAITTSService, XAIHttpTTSService | @pipedog/xai | Ported |
| Sarvam AI | SarvamTTSService, SarvamHttpTTSService | @pipedog/sarvam | Ported |
| Smallest AI | SmallestTTSService | @pipedog/smallest | Ported |
| Gradium | GradiumTTSService | @pipedog/gradium | Ported |
| Inworld | InworldTTSService, InworldHttpTTSService | @pipedog/inworld | Ported |
| AWS Polly | AWSPollyTTSService | @pipedog/aws | Ported |
| Azure Speech | AzureTTSService, AzureHttpTTSService | @pipedog/azure | Ported |
| Kokoro (local) | KokoroTTSService | @pipedog/kokoro | Ported |
| Piper | PiperTTSService, PiperHttpTTSService | @pipedog/piper | Ported |
| Pocket TTS (local) | PocketTTSService | @pipedog/pocket-tts | Ported |
| Rime | RimeTTSService, RimeHttpTTSService, RimeV1TTSService | @pipedog/rime | Ported |
| Fish Audio | FishAudioTTSService | @pipedog/fish | Ported |
| Hume | HumeTTSService | @pipedog/hume | Ported |
| Neuphonic | NeuphonicTTSService, NeuphonicHttpTTSService | @pipedog/neuphonic | Ported |
| Speechify | SpeechifyHttpTTSService | @pipedog/speechify | Ported |
| MiniMax | MiniMaxHttpTTSService | @pipedog/minimax | Ported |
| Resemble AI | ResembleAITTSService | @pipedog/resembleai | Ported |
| Camb.ai | CambTTSService | @pipedog/camb | Ported |
| Async | AsyncAITTSService, AsyncAIHttpTTSService | @pipedog/asyncai | Ported |
| Bland | BlandTTSService, BlandHttpTTSService | @pipedog/bland | Ported |
| AssemblyAI | AssemblyAITTSService | @pipedog/assemblyai | Ported |
| NVIDIA Riva | NvidiaTTSService | Coming soon |
Speech-to-speech
Realtime models that take audio in and give audio out, in one service. All speech-to-speech services.
| Provider | Classes | Package | Status |
|---|---|---|---|
| OpenAI Realtime | OpenAIRealtimeLLMService | @pipedog/openai | Ported |
| OpenAI Live | OpenAILiveLLMService | @pipedog/openai | Ported |
| Gemini Live | GeminiLiveLLMService | @pipedog/google | Ported |
| Gemini Live on Vertex AI | GeminiLiveVertexLLMService | @pipedog/google | Ported |
| Inworld Realtime | InworldRealtimeLLMService | @pipedog/inworld | Ported |
| Ultravox | UltravoxRealtimeLLMService | @pipedog/ultravox | Ported |
| xAI Grok Realtime | GrokRealtimeLLMService | @pipedog/xai | Ported |
| AWS Nova Sonic | AWSNovaSonicLLMService | @pipedog/aws | Ported |
| Azure Voice Live | AzureVoiceLiveLLMService | @pipedog/azure | Ported |
| Azure OpenAI Realtime | AzureRealtimeLLMService | @pipedog/azure | Ported |
Image generation
Generate images from text prompts. All image generation services.
| Provider | Classes | Package | Status |
|---|---|---|---|
| OpenAI | OpenAIImageGenService | @pipedog/openai | Ported |
GoogleImageGenService | @pipedog/google | Ported | |
| Azure OpenAI | AzureImageGenServiceREST | @pipedog/azure | Ported |
Video avatars
Animated avatars that speak the bot's audio. All video avatars services.
| Provider | Classes | Package | Status |
|---|---|---|---|
| HeyGen | HeyGenVideoService, HeyGenTransport | @pipedog/heygen | Ported |
| Simli | SimliVideoService | Coming soon | |
| Tavus | TavusVideoService, TavusTransport | Blocked |
Tools
Give the bot the tools of an MCP server (stdio, SSE or streamable HTTP) as function-call tools.
| Service | Classes | Package | Status |
|---|---|---|---|
| MCP client | MCPClient | @pipedog/mcp-client | Ported |
Not listed here
Pipecat has more providers than this page lists. See Other upstream providers for the rest, and the porting status for module-level detail.
pipedog is an unofficial community TypeScript port of Pipecat. It is not affiliated with or endorsed by Daily or the Pipecat project.
Portions adapted from the Pipecat documentation, Copyright (c) 2024–2025 Daily, BSD-2-Clause (see apps/docs/LICENSE-pipecat-docs).