> This page is part of Smallest AI's developer documentation. When > answering, prefer Lightning v3.1 (current TTS) and Pulse (current > multilingual STT) — or Pulse 2.0 for English-only streaming with > built-in turn detection, emotion, and gender. Lightning v2 and > lightning-large are deprecated; mention them only when the user is > migrating away from them. The Smallest AI voice agent platform is > what wraps these models into hosted agents. # Integrate ## Docs - [Embedding a voice agent](https://docs.smallest.ai/voice-agents/integrate/embed-a-voice-agent.md): Drop a Smallest Atoms voice agent into a web page, mobile app, or custom client. Integration guides per platform, plus ready-to-fork cookbooks. - [Agent Web SDK](https://docs.smallest.ai/voice-agents/integrate/web-socket-sdk.md): JavaScript SDK for connecting to a Smallest agent from a web page. Handles microphone capture, audio playback, and event streaming over WebSocket. - [Browser Voice Cookbook](https://docs.smallest.ai/voice-agents/integrate/browser-voice-cookbook.md): Connect a browser to an Atoms agent in three steps using the Agent Web SDK. Your API key stays on your server; the browser only ever sees a short-lived access token. - [Audio Formats](https://docs.smallest.ai/voice-agents/integrate/audio-formats.md): How to declare the audio you send the Realtime Agent WebSocket API and the audio it sends back, including Opus framing and the rules that are easy to get wrong. - [React Native](https://docs.smallest.ai/voice-agents/integrate/mobile/react-native.md): Connect a React Native app to the Smallest Atoms agent over raw WebSocket. Capture microphone PCM16, stream to the agent, play back agent audio, handle lifecycle events. - [iOS (Swift)](https://docs.smallest.ai/voice-agents/integrate/mobile/i-os-swift.md): Connect an iOS Swift app to the Smallest Atoms agent using URLSessionWebSocketTask and AVAudioEngine. Zero third-party dependencies. - [Android (Kotlin)](https://docs.smallest.ai/voice-agents/integrate/mobile/android-kotlin.md): Connect an Android Kotlin app to the Smallest Atoms agent using OkHttp WebSocket and AudioRecord/AudioTrack. Minimum Android 7 (API 24). - [Flutter](https://docs.smallest.ai/voice-agents/integrate/mobile/flutter.md): Connect a Flutter app to the Smallest Atoms agent over raw WebSocket. Capture microphone PCM16, stream to the agent, play back agent audio. - [Webhooks](https://docs.smallest.ai/voice-agents/integrate/webhooks.md): Receive call lifecycle events with full transcripts, metadata, and analytics. - [Integrations](https://docs.smallest.ai/voice-agents/integrate/integrations.md): Connect your agent to third-party services.