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

Tavus

Tavus' realtime video avatars. Blocked in pipedog: not ported yet.

Blocked

Tavus is blocked: there is no viable JS path for it today.

Why. Tavus avatars join a Daily room, so they need the Daily transport, which has no server-side JS path (see Daily).

What would unblock it. Unblocked when Daily gets a server-side JS transport. The REST client for Tavus is portable on its own.

Sources: Pipecat's Tavus transport.

What it is

Tavus' realtime video avatars.

Upstream, it's these classes: TavusVideoService, TavusTransport, in services/tavus/video.py and transports/tavus/transport.py.

Its pipedog package will be @pipedog/tavus.

Get it ported

Until then, see what is ported in Video avatars.

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

On this page