Stop Your Captions From Dancing: Splitting Live Translate Into Committed and Volatile Text
Pasting Gemini 3.5 Live Translate interim results straight to the screen makes captions flicker until they are unreadable. Here is a stabilizer that separates a committed prefix from a volatile tail and never rewinds, with working code and measured numbers.
Building Conversational Translation Into an App: Speech-to-Speech With the Live API
A design walkthrough for adding speech-to-speech conversational translation to an app with Gemini 3.5 Live Translate and the Live API, covering session lifetime, automatic language switching, latency budgets, and streaming cost, with working code.
Your Gemini Live API session forgets the conversation every time it reconnects — field notes on token refresh and session resumption
Why a Gemini Live API WebSocket drops the conversation and the user's in-flight speech on every reconnect, and how to close the gap with single-use ephemeral tokens, session resumption handles, and the goAway warning.
Integrating Gemini Live API into an Expo App — Real-Time Voice Conversation Guide
Learn how to integrate Gemini Live API into an Expo (React Native) mobile app for real-time voice conversation. Includes practical code examples for WebSocket connections, audio recording, and playback.
Building a Real-Time Voice SaaS With Gemini Live API — Full Implementation With Stripe Billing
A complete production-grade implementation guide for a real-time voice SaaS using Gemini Live API. Covers WebSocket setup, Cloudflare Workers Durable Objects, and per-second Stripe Meter Events billing — with full code.
Building Voice Agents with Gemini Live API: A Basics
Learn how to build real-time voice agents using Gemini Live API. From setup to implementation examples, this guide covers everything you need to get started.