Introduction to Voxide
Voxide is a capability-first Voice AI SDK for the web. Instead of building complex backend conversational agents, Voxide allows you to expose your existing client-side JavaScript functions to a Gemini-powered Live AI.
React and Next.js get the prebuilt widget: chat panel, voice bar, orb. Vue, Svelte, Angular, Django, Rails, WordPress and plain HTML run the same client without React, headless, drawing their own interface. See Other Frameworks.
#Installation
Install the @voxide/react package. It bundles the client and the drop-in chat widget, nothing else to add. (view on npm ↗)
npm install @voxide/react@latestWithout React, skip npm entirely and load the client from a script tag, or import @voxide/react/core if you already have a bundler. Both are covered in Other Frameworks.
#Initialization
Instantiate the VoxideClient with your publishable key (Voxide dashboard → project → Integration). Then register capabilities and drop in VoxideWidget.
import { VoxideClient, VoxideWidget } from "@voxide/react"; // Initialize the clientconst ai = new VoxideClient({ publicKey: "vox_pub_...",});