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/react

Core for full control

A framework-agnostic transport layer for WebSocket connections. Use this when building a custom implementation.
npm install @realtalk-ai/core

Widget 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.

Try Real Talk now.