Let your AI voice assistant
control your app.

The capability-first voice AI SDK for websites. Expose your JavaScript functions, and the agent executes actions, reads state, and navigates your UI in real time — with no chat UI to build.

import { Doweit } from "@voxide/react";

const ai = new Doweit({
  key: "vox_pub_9a...",
});

// The magic happens here
ai.register({
  addCart: {
    desc: "Add item to cart",
    handler: async ({ id }) => {
      await cart.add(id);
    }
  }
});

Voice control that does work.

Voxide is an execution engine, not a chatbot. It maps natural language straight to your app's real functions, state, and router — so you can add voice to your website without rewriting it.

Action Execution

Map voice directly to JS functions. 'Add this to cart' triggers your native state instantly.

Cart State
0
1
Item
Execute(){status: 200}

State Awareness

Bind live app state on any stack. The AI sees what the user sees, zero hidden prompts required.

ai.bindState(() => ({
route: window.location,
cart: getCart()[ {id: 1} ]
}));

Seamless Routing

Plug in Next.js. Users say 'Take me to billing' and the SDK handles the navigation.

voxide.com/home/settings

Secure by Design

Mark actions as dangerous. The SDK automatically halts the AI and requests UI confirmation.

delete_db()
Blocked

Works with what you already use.

Voxide runs in the browser, so it does not care what rendered the page. There are three ways in. Only one of them comes with an interface, and we would rather you knew that now than after installing.

UI Included

React and Next.js

  • React 18+
  • Next.js
  • Vite
  • Remix
  • Gatsby

Chat panel, voice bar, voice orb and the orb visualizer, prebuilt.

<VoxideWidget client={ai} />
UI You build it

Any other bundler

  • Vue
  • Svelte
  • Angular
  • Solid
  • TypeScript

The agent, your actions, live state and the voice session.

import { VoxideClient } from "@voxide/react/core"
UI You build it

Any server-rendered site

  • Django
  • Rails
  • Laravel
  • Go
  • PHP
  • WordPress
  • htmx
  • Astro
  • Hugo
  • Plain HTML

The same agent in 23 KB, with no build step at all.

<script src="…/voxide.browser.js"></script>

Most AI chatbots can only talk about your product. Voxide lets it reach in and use it ... clicking, filling, navigating, exactly like a real user would.

See the Engine in action.

Watch how a natural language request is instantly converted into a strongly-typed JavaScript function call on your client.

Web Assistant
IDLE
Press play to simulate a request.
Type a message...
Voxide mascot character sitting on the developer console
Developer Console
Waiting for events...

Simple, predictable pricing.

Start with 5 free sessions. Then pick a monthly subscription or pay per session, whatever fits how you scale.

 

Free

$0forever

Try Voxide with 5 free sessions. No card required.

5 AI sessions to start
1 project + 1 knowledge base
Voice + text agent
Widget colour & theme
Community support
Start free
Subscription

Pro

$29/mo

A monthly plan with a generous session allowance for production.

2,000 sessions / month
Unlimited projects & knowledge bases
Full widget & brand customization
Advanced analytics
Priority support
Metered

Pay as you go

$0.03/session

No monthly fee, pay only for the sessions you actually use.

Unlimited sessions
Only pay for what you use
Full widget & brand customization
Advanced analytics
Priority support

Frequently Asked Questions.

Everything you need to know before you wire a voice into production.

In React, no. Voxide ships with `<VoxideWidget />`, a drop-in component that handles the mic, waveform animations, and chat transcript. Everywhere else you get the client and build the interface yourself; a drop-in embed for non-React sites is planned but not out yet.