Website widget
Drop two lines of HTML into any webpage to embed a fully functional voice agent with no additional code.
React SDK
Use the
@xuna-ai/react package to build custom voice interfaces with hooks, controls, and client tools.Mobile SDKs
Integrate voice agents into iOS (Swift), Android (Kotlin), or cross-platform React Native apps.
Phone & telephony
Connect a Twilio number to handle inbound calls, trigger outbound campaigns, or route via SIP trunk.
WebSocket API
Build a fully custom integration using the low-level WebSocket protocol for audio streaming and conversation control.
Choosing a deployment method
| Method | Best for | Auth required |
|---|---|---|
| Widget | Quick website embeds | No (public agents) |
| React SDK | Custom web UIs | Optional |
| Mobile SDKs | iOS / Android apps | Optional |
| Phone & telephony | Call centers, outbound campaigns | Yes |
| WebSocket API | Custom servers, hardware, non-web platforms | Optional |
All deployment methods use the same underlying agent configuration. Change your agent’s prompt, voice, or tools in the dashboard and every deployment picks up the update automatically.
Authentication and private agents
Public agents can be accessed directly with anagentId. If your agent uses sensitive prompts or private data, make it private and generate a signed URL or conversation token on your server before passing it to the client. See Authentication for details.
