Text to SpeechWith Emotion

Turn text into speech with tone & emotion that you control. Works with your favorite ElevenLabs voices.

You remembered my favorite song. I didn't think you were listening.

Realistic Voices

Get natural-sounding voices with subtle emotion baked in β€” ideal for audio that needs to sound and feel real.

The Storyteller

Warm and engaging, perfect for audiobooks and narrative content.

The Professional

Clear and authoritative, ideal for business and educational content.

The Creative

Expressive and dynamic, great for creative projects and character voices.

The Adventurer

Energetic and bold, perfect for gaming and action content.

Emotional Control

Stop guessing. Add context like "sad", "excited", or "angry" to guide the tone β€” no more burning credits (or time) on random generations that don't sound right.

Emotion Controls

Developer Friendly

A clean API that fits right into your workflow. Generate voiceovers with tone and emotion β€” fast, flexible, and production-ready.

// Generate voice with emotion
const response = await fetch('https://api.subtone.io/text-to-speech', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'x-api-key': 'YOUR_API_KEY'
  },
  body: JSON.stringify({
    text: "They told us it couldn't be done. So we did it anyway.",
    context: "rebellious",
    voiceId: "marcus",
    stability: 0.5,
    similarityBoost: 0.75
  })
});

if (!response.ok) {
  throw new Error('Failed to generate text to speech');
}

const { audioUrl } = await response.json();

Add emotion to your audio

Create expressive, emotion-rich audio in minutes. Or use our API to make it part of your product. Get notified when it's ready.