Build with Real Talk
Our SDK is written in TypeScript and is open source. You can integrate voice and text into your apps or via our web component.
const { status, messages, startConversation } =
useConversation();
startConversation({
agentId: "your-agent",
mode: "voice",
});Integrate on your terms
Choose your package
Web component for websites
Add a floating chat box with no build step or backend. The script loads directly from a CDN.
<realtalk-embed agent-id="…">
</realtalk-embed>React and React Native
Use the same hook to manage sessions in web and mobile apps. Echo cancellation happens on the device level.
npm install @realtalk-ai/reactCore for full control
A framework-agnostic transport layer for WebSocket connections. Use this when building a custom implementation.
npm install @realtalk-ai/coreWidget without build steps
The web component requires no backend integration and stores no keys in code. A shadow root prevents your website styling from clashing with the chat.
<realtalk-embed agent-id="YOUR_AGENT"></realtalk-embed>
<script src="https://cdn.jsdelivr.net/npm/@realtalk-ai/embed" async></script>Voice in your apps
Add voice calls in React and React Native via npm. Hardware-backed noise reduction on mobile devices and an Expo plugin are included for simple setup.

Security and control
Generate short-lived session tokens via your server instead of hardcoding client keys. All data is encrypted in European data centers and you control permitted domains.
