Daily
WebRTC rooms on Daily, with telephony (PSTN and SIP) and recording. Blocked in pipedog: not ported yet.
Blocked
Daily is blocked: there is no viable JS path for it today.
Why. Upstream uses the native daily-python SDK. Daily publishes no headless or server-side JS SDK, and @daily-co/daily-js is browser-only. Tavus and LemonSlice run on Daily rooms, so they are blocked too.
What would unblock it. Unblocked if Daily ships a Node or server SDK, or if someone builds a headless media path. The REST helpers for rooms and tokens are portable now, and a pull request for them would be accepted.
Sources: daily-js quickstart.
What it is
WebRTC rooms on Daily, with telephony (PSTN and SIP) and recording.
Upstream, it's this class: DailyTransport, in
transports/daily/transport.py.
Its pipedog package will be @pipedog/transport-daily.
Get it ported
- Search the issues for a request, and upvote it with a reaction.
- If there's none, open a port request.
- Or port it yourself: the contributing guide explains how modules are ported, test by test. The porting status lists what's done.
Until then, see what is ported in Transports.
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).