Demo apps and resources for using the Gemini Live API

This page provides a collection of reference implementations for the Gemini Live API on Vertex AI. Ranging from dependency-free JavaScript starters to comprehensive React-based architectures, these demos demonstrate how to build robust, real-time voice agents using the Gemini Live API and ADK.

  • React demo app: A comprehensive React client featuring real-time streaming, tool use, and media handling.
  • Plain JS demo app: A dependency-free JavaScript implementation for understanding core API mechanics.
  • Real-time advisor: A specialized advisor persona that can switch between silent and outspoken modes.
  • Customer support agent: An advanced agent with emotion detection, multimodal input, and tool execution.
  • Gaming assistant: A gaming companion with persona switching and screen sharing capabilities.
  • Gemini Live Telephony App: A real-time, voice-to-AI application that uses Twilio for telephony, a FastAPI backend, and the Gemini Live API for conversational AI.

ADK bidi-streaming development guide

The Agent Development Kit (ADK) provides a production-ready framework for building Bidi-streaming applications with the Live API. The following guide and demos introduce ADK's streaming architecture, which enables real-time, two-way communication between users and AI agents through multimodal channels (text, audio, video).

  • PCM audio debugger: A standalone tool for testing and debugging raw PCM audio streams and WebSocket connections.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.