├── .dockerignore ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── env.example ├── index.html ├── package.json ├── postcss.config.js ├── public ├── color-wash-bg.png ├── favicon.ico ├── silero_vad.onnx └── social.png ├── src ├── App.tsx ├── Splash.tsx ├── actions.ts ├── assets │ ├── logo.svg │ └── logos │ │ ├── cerebrium.png │ │ ├── daily.png │ │ ├── deepgram.png │ │ └── llama3.png ├── components │ ├── AudioIndicator │ │ ├── index.tsx │ │ └── styles.module.css │ ├── Latency │ │ ├── index.tsx │ │ ├── styles.module.css │ │ └── utils.ts │ ├── Session │ │ ├── Agent │ │ │ ├── avatar.tsx │ │ │ ├── face.svg │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── ExpiryTimer │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── index.tsx │ │ └── status.tsx │ ├── Setup │ │ ├── Configure.tsx │ │ ├── DeviceSelect.tsx │ │ ├── RoomInput.tsx │ │ ├── RoomSetup.tsx │ │ ├── SettingsList.tsx │ │ └── index.tsx │ ├── Stats │ │ ├── index.tsx │ │ └── styles.module.css │ ├── Transcript │ │ ├── index.tsx │ │ └── styles.module.css │ ├── UserMicBubble │ │ ├── index.tsx │ │ └── styles.module.css │ ├── logo.tsx │ └── ui │ │ ├── alert.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── field.tsx │ │ ├── header.tsx │ │ ├── helptip.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── select.tsx │ │ ├── switch.tsx │ │ └── tooltip.tsx ├── global.css ├── main.tsx ├── types │ └── stats_aggregator.d.ts ├── utils │ ├── stats_aggregator.ts │ └── tailwind.ts ├── vad │ ├── frame-processor.ts │ ├── index.ts │ ├── messages.ts │ ├── models.ts │ ├── node.ts │ ├── resampler.ts │ ├── vad.ts │ └── worklet.ts └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/README.md -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/env.example -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/color-wash-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/public/color-wash-bg.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/silero_vad.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/public/silero_vad.onnx -------------------------------------------------------------------------------- /public/social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/public/social.png -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/Splash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/Splash.tsx -------------------------------------------------------------------------------- /src/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/actions.ts -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/assets/logos/cerebrium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/assets/logos/cerebrium.png -------------------------------------------------------------------------------- /src/assets/logos/daily.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/assets/logos/daily.png -------------------------------------------------------------------------------- /src/assets/logos/deepgram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/assets/logos/deepgram.png -------------------------------------------------------------------------------- /src/assets/logos/llama3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/assets/logos/llama3.png -------------------------------------------------------------------------------- /src/components/AudioIndicator/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/AudioIndicator/index.tsx -------------------------------------------------------------------------------- /src/components/AudioIndicator/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/AudioIndicator/styles.module.css -------------------------------------------------------------------------------- /src/components/Latency/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Latency/index.tsx -------------------------------------------------------------------------------- /src/components/Latency/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Latency/styles.module.css -------------------------------------------------------------------------------- /src/components/Latency/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Latency/utils.ts -------------------------------------------------------------------------------- /src/components/Session/Agent/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Session/Agent/avatar.tsx -------------------------------------------------------------------------------- /src/components/Session/Agent/face.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Session/Agent/face.svg -------------------------------------------------------------------------------- /src/components/Session/Agent/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Session/Agent/index.tsx -------------------------------------------------------------------------------- /src/components/Session/Agent/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Session/Agent/styles.module.css -------------------------------------------------------------------------------- /src/components/Session/ExpiryTimer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Session/ExpiryTimer/index.tsx -------------------------------------------------------------------------------- /src/components/Session/ExpiryTimer/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Session/ExpiryTimer/styles.module.css -------------------------------------------------------------------------------- /src/components/Session/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Session/index.tsx -------------------------------------------------------------------------------- /src/components/Session/status.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Session/status.tsx -------------------------------------------------------------------------------- /src/components/Setup/Configure.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Setup/Configure.tsx -------------------------------------------------------------------------------- /src/components/Setup/DeviceSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Setup/DeviceSelect.tsx -------------------------------------------------------------------------------- /src/components/Setup/RoomInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Setup/RoomInput.tsx -------------------------------------------------------------------------------- /src/components/Setup/RoomSetup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Setup/RoomSetup.tsx -------------------------------------------------------------------------------- /src/components/Setup/SettingsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Setup/SettingsList.tsx -------------------------------------------------------------------------------- /src/components/Setup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Setup/index.tsx -------------------------------------------------------------------------------- /src/components/Stats/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Stats/index.tsx -------------------------------------------------------------------------------- /src/components/Stats/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Stats/styles.module.css -------------------------------------------------------------------------------- /src/components/Transcript/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Transcript/index.tsx -------------------------------------------------------------------------------- /src/components/Transcript/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/Transcript/styles.module.css -------------------------------------------------------------------------------- /src/components/UserMicBubble/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/UserMicBubble/index.tsx -------------------------------------------------------------------------------- /src/components/UserMicBubble/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/UserMicBubble/styles.module.css -------------------------------------------------------------------------------- /src/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/logo.tsx -------------------------------------------------------------------------------- /src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/ui/field.tsx -------------------------------------------------------------------------------- /src/components/ui/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/ui/header.tsx -------------------------------------------------------------------------------- /src/components/ui/helptip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/ui/helptip.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/global.css -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/types/stats_aggregator.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/types/stats_aggregator.d.ts -------------------------------------------------------------------------------- /src/utils/stats_aggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/utils/stats_aggregator.ts -------------------------------------------------------------------------------- /src/utils/tailwind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/utils/tailwind.ts -------------------------------------------------------------------------------- /src/vad/frame-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/vad/frame-processor.ts -------------------------------------------------------------------------------- /src/vad/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./vad"; 2 | -------------------------------------------------------------------------------- /src/vad/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/vad/messages.ts -------------------------------------------------------------------------------- /src/vad/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/vad/models.ts -------------------------------------------------------------------------------- /src/vad/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/vad/node.ts -------------------------------------------------------------------------------- /src/vad/resampler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/vad/resampler.ts -------------------------------------------------------------------------------- /src/vad/vad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/vad/vad.ts -------------------------------------------------------------------------------- /src/vad/worklet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/src/vad/worklet.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pipecat-ai/web-client-ui/HEAD/yarn.lock --------------------------------------------------------------------------------