Skip to main content

What is Voiceblox?

Voiceblox is an open-source visual builder for voice AI agents. Instead of wiring together SDKs by hand, you drag nodes onto a canvas, connect them, and get a fully working voice agent — backed by LiveKit.

Key concepts

Nodes

The building blocks of your agent. Each node represents a component (LLM, TTS, STT) or a conversation step (Start, Burst, IfElse, End).

Flows

The directed graph of conversation steps that defines how your agent behaves — what it says, when it listens, and how it branches.

Frameworks

The runtime that executes your agent. Voiceblox runs on LiveKit’s real-time infrastructure.

AgentConfig

The serialized JSON representation of your flow — framework-agnostic and ready for deployment.

How it works

Canvas (drag & drop)

React Flow graph (nodes + edges)
    ↓  serializeGraph()
SimpleNode[] + SimpleEdge[]
    ↓  graphToConfig()
AgentConfig (JSON)

LiveKit agent runtime

Who is it for?

  • Voice AI developers who want to skip boilerplate and focus on conversation design
  • Teams who need to iterate quickly on agent behavior without touching code
  • Engineers deploying multi-step, branching voice workflows (triage, sales, support)

What can you build?

  • Customer support agents with branching triage logic
  • Sales qualification flows with conditional routing
  • Multilingual voice assistants with multiple TTS/STT providers
  • Agents that call external APIs via webhooks or MCP servers
  • Agents augmented with real-time web search

Next steps