All chunks fire simultaneously · Direct + Proxy fallback · Zero server ffmpeg

Convert text to
natural speech.

All chunks fired simultaneously — your device does the merging. Unlimited text length, lightning fast, no queue.

580+
Voices
Text length
∞×
True parallel
0
Server ffmpeg
Your Text
0
Voice Effects
Pitch 0
DeeperNormalHigher
Speed 0
SlowerNormalFaster
Generate
🎤 No voice selected — pick one →
Preparing...
Ready to play
Download MP3
Voice Library
Loading voices...
SpeechSter APIREST · v1 · Free
Base URL
GET/api/voicesjson

List all TTS voices with index, name, language, gender.

Click Open → see live response in your browser
Open
POST/api/ttsjson

Convert text to natural speech. Returns audio stream.

ParamTypeDescription
textstringrequiredText to speak.
voiceIndexnumberrequiredVoice index from /api/voices.
pitchnumberoptionalPitch (default 0).
ratenumberoptionalSpeed (default 0).
Copy & run in your terminal
curl -X POST {ORIGIN}/api/tts \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello from Ahm7xMakki","voiceIndex":0}' \
  --output speech.mp3
POST endpoints can't be opened by clicking a URL — paste the curl above into your terminal, or call it with fetch() in code.