Nova SDK
Voice Agent SDK for JavaScript, TypeScript, and SwiftUI
The Nova SDK abstracts real-time voice infrastructure so teams can ship hands-free experiences without managing WebSocket protocols, audio encoding, or provider APIs directly.
Quick start
Install
npm install @centerbeam/novaComing soon — the package is not yet published to npm. Request early access and we'll get you the SDK. Request access →
Initialize
const nova = new Nova({ apiKey: process.env.NOVA_API_KEY })Mount and start
await nova.mount("#agent")
await nova.start()SDK capabilities
Frequently Asked Questions
What languages does the Nova SDK support?
Nova SDK supports JavaScript, TypeScript, and SwiftUI (iOS 17+ and macOS 14+). Both web and native Apple platform applications are supported from the same underlying runtime.
What AI providers does Nova SDK support?
Nova SDK supports OpenAI Realtime, Google Gemini Live, and xAI Grok Voice Agent as underlying AI providers. Providers are configured at session start without code changes to the application layer. Capabilities vary by provider — tool calling, file search, and RAG run on the OpenAI provider today. See each provider page for its capability set.
Does the Nova SDK support edge or offline deployment?
Yes. Nova supports edge deployment configurations. The relay server component can be deployed on-prem or at the edge for environments with restricted network access.
