Skip to main content

Overview

The RunAnywhere SDK supports both neural TTS voices (Piper) and system voices (platform-native TTS). This guide covers available voices and how to configure them.

Voice Types

Getting Available Voices

Voice Info Structure

Using Neural Voices (Piper)

Add a Piper Voice

Available Piper Voices

Piper voices provide the highest quality but require downloading model files. See Piper TTS for more voices.

Using System Voices

System voices use the platform’s built-in TTS engine and don’t require downloads.

iOS (AVSpeechSynthesizer)

Android (TextToSpeech)

Voice Selection Component

VoiceSelector.tsx

Voice Comparison

Neural vs System Voices

Loading Multiple Voices

Best Practices

For production apps, pre-download neural voices during onboarding so they’re ready when needed.

Voice Selection Strategy

Synthesize

Basic synthesis

TTS Streaming

Streaming synthesis

Voice Agent

Full voice pipeline