Skip to main content
Use voice commands to find a stock voice, save a default voice, or create a custom cloned voice for a project. For cloning-specific examples, see Voice cloning.

Interactive picker

Browse, preview, and select voices interactively:
cast voices pick
cast voices pick --gender female --age young_adult
cast voices pick --text "Custom preview sentence"
KeyAction
PPreview with current model/emotion preset
EPreview with smart emotion (ssfm-v30 only)
SSet as default voice
CCopy voice ID to clipboard
EnterConfirm and print voice ID
EscGo back

Tournament

Find your favorite voice through head-to-head elimination:
cast voices tournament
cast voices tournament --gender female --size 16
cast voices tournament --text "Custom preview sentence"
KeyAction
PPreview voice 1
QPreview voice 2
1Pick voice 1
2Pick voice 2

Random voice

Pick a random voice for experimentation:
cast voices random
cast voices random --gender female --age young_adult
cast "Hello!" --voice-id $(cast voices random --model ssfm-v30 --gender female)

List and get voices

List voices with filters:
cast voices list
cast voices list --gender female
cast voices list --age young_adult
cast voices list --model ssfm-v30
cast voices list --use-case Audiobook
cast voices list --json
Available use cases: Announcer, Anime, Audiobook, Conversational, Documentary, E-learning, Rapper, Game, Tiktok/Reels, News, Podcast, Voicemail, Ads Get details for a specific voice:
cast voices get <voice_id>

Clone a voice

cast voices clone sample.wav --name "My Clone"
cast "Hello from my cloned voice." --voice-id uc_xxx --out cloned.wav
cast voices delete uc_xxx
Use cloned voices when an agent needs a project-specific voice for review, narration drafts, or repeatable content generation.