Kitt

Talk to GPT out loud inside a live video meeting

Advanced API
Screenshot of Kitt, Talk to GPT out loud inside a live video meeting

What is Kitt?

Kitt is a parrot voice translation tool. A LiveKit demo that adds a spoken GPT-3.5 participant to a video meeting. It transcribes microphones with Google STT, answers with short streamed sentences through Google TTS, and supports wake word activation, meeting summaries and live translation.

KITT (Kaleidoscopic, Interconnected Talking Transformer) is a LiveKit engineering demo that puts a conversational AI into a real time video session. You open a meeting built on LiveKit Meet, and a bot participant joins alongside the human attendees, listens to the microphone streams, and answers aloud. It works like an assistant in the Siri or Alexa mould, but the interesting part is the group setting: it can take notes on what was discussed, summarise the meeting, answer spoken questions, reply in each participant's chosen language, and even act as a live translator between two people speaking different languages. The build is a chain of three services. Google Cloud speech to text converts incoming audio into a stream of partial transcripts, GPT-3.5 Turbo receives those prompts plus the running conversation history and produces a reply, and Google text to speech turns the response into audio that is published back into the room as a track. The whole design is tuned for latency rather than transcription accuracy, and audio is streamed sentence by sentence so replies start before the model has finished generating. Live transcriptions and the bot's visual state are pushed to every participant through LiveKit data messages. The interface borrows heavily from LiveKit Meet, so there is a video grid, a join screen, and a small animated avatar that changes state when KITT is listening or speaking. In a one to one call, every utterance is treated as a prompt. With several people in the room, you must say "KITT" or "Hey KITT" first, and a chime confirms the wake word. It is aimed at developers exploring voice agents and real time AI rather than at teams wanting a packaged assistant. The source is on GitHub as a reference implementation, vendors for STT, TTS and the language model are swappable, and the authors themselves flag Whisper, Rime, GPT-4 and avatar rendering as open experiments. Compared with text chat tools, KITT shows what a low latency spoken agent feels like in a shared call; compared with commercial meeting assistants, it is a codebase to learn from and extend.

How do you use Kitt?

  1. 1Read the architecture overview
    Start with the LiveKit engineering post, which explains the STT, GPT and TTS pipeline and the latency decisions behind it before you touch any code.
    Kitt — Read the architecture overview
  2. 2Clone the example repository
    Grab the kitt example from the LiveKit GitHub organisation. The backend is written in Go and uses the LiveKit server SDK with Pion to join rooms as a participant.
  3. 3Provision speech and model credentials
    Create Google Cloud speech to text and text to speech credentials plus an OpenAI API key, then place them in the service configuration so the transcriber, synthesizer and chat client can start.
  4. 4Run the service and start a meeting
    Launch the backend and open the Meet based client. When the first participant joins, a webhook fires and the KITT bot connects to the same session.
  5. 5Try single and multi user modes
    In a one to one call, speak normally. Add a second person and lead with "KITT" or "Hey KITT" so the bot knows the next prompt is for it.
  6. 6Ask for help in the community
    Questions, ideas and pull requests are fielded in the LiveKit Community Slack, which is linked from the post.
    Kitt — Ask for help in the community

Pros and cons

Pros

  • Shows a complete, working pipeline for streaming voice agents, from microphone capture to spoken replyAI
  • Sentence level streaming keeps the gap between question and answer shortAI
  • Handles multiple speakers with a wake word and clear listening indicatorAI
  • Per user language codes enable live translation between participantsAI
  • Open source reference code that can be adapted to different STT, TTS and LLM vendorsAI

Cons

  • No hosted product, pricing or onboarding: running it means deploying Go services and provisioning cloud speech and OpenAI credentialsAI
  • Response quality is deliberately traded for speed, and the authors note Google TTS sounds roboticAI
  • No avatar video yet, only a client side React component, so the bot's presence is limitedAI
  • Google speech services are external calls and not cheap, a cost the write up acknowledgesAI

How much does Kitt cost?

Support

Support happens through the LiveKit Community Slack, where the team invites questions, ideas and pull requests. Issues can also be filed against the example repository on GitHub.

Learn more

Integrations

Built on LiveKit server SDKs with Pion WebRTC, Google Cloud speech to text and text to speech, and OpenAI GPT-3.5 Turbo, all wired together through LiveKit rooms, webhooks and data messages.

Features

The bot joins a LiveKit room as a participant, subscribes to every microphone track and streams audio to Google speech to text. GPT-3.5 Turbo, primed for short answers, generates replies that are split by sentence and spoken through Google TTS while still streaming. Live transcription of your prompt is shown to all users, wake word activation handles group calls, per user language codes allow translation, and conversation history is passed with each prompt.

Frequently asked questions about Kitt

  • Does Kitt have an API?
    Yes, Kitt offers an API.
  • How do you use Kitt?
    The walkthrough on this page covers 6 steps: 1. Read the architecture overview 2. Clone the example repository 3. Provision speech and model credentials 4. Run the service and start a meeting 5. Try single and multi user modes 6. Ask for help in the community.
  • What platforms does Kitt support?
    Kitt is available on Web App.
  • What does Kitt integrate with?
    Built on LiveKit server SDKs with Pion WebRTC, Google Cloud speech to text and text to speech, and OpenAI GPT-3.5 Turbo, all wired together through LiveKit rooms, webhooks and data messages.
  • What are the limitations of Kitt?
    No hosted product, pricing or onboarding: running it means deploying Go services and provisioning cloud speech and OpenAI credentials. Response quality is deliberately traded for speed, and the authors note Google TTS sounds robotic. No avatar video yet, only a client side React component, so the bot's presence is limited.

Status

StatusActive
Views0
Outbound clicks0
Added10/21/2026

Platforms

Web App

Pricing

Free