pipedog is an unofficial community port of Pipecat, not affiliated with Daily.
pipedog

Transports

Move audio, video and messages between the user and the pipeline.

A transport moves audio, video and messages between the user and the pipeline: transport.input() goes first in a pipeline and transport.output() near the end.

ProviderClassesPackageStatus
WebSocketFastAPIWebsocketTransport, SingleClientWebsocketServerTransport, WebsocketClientTransport, RTVIClientTransport@pipedog/transport-websocketPorted
Cloudflare RealtimeCloudflareRealtimeTransport, CloudflareRealtimeCall@pipedog/transport-cloudflare-realtimepipedog only
SmallWebRTCSmallWebRTCTransport@pipedog/transport-smallwebrtcPorted
LiveKitLiveKitTransport@pipedog/transport-livekitPorted
WhatsAppWhatsAppClient, WhatsAppApi@pipedog/transport-whatsappPorted
Local audioLocalAudioTransport@pipedog/transport-localPorted
DailyDailyTransportBlocked
LemonSliceLemonSliceTransport, LemonSliceApiBlocked
MoQMOQTransport, MOQParamsDeferred
Vonage VideoVonageVideoConnectorTransportBlocked

Pipecat's transports reference lists every upstream provider. Those not in this table are on Other upstream providers.

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).