Production-grade text-to-speech for coding agents and apps. One API key, one command. 60 seconds.
Provision a tenant instantly — no email, no password, no card up front. Your API key is saved to .abz/config.json.
npm install -g abz abz signup my-app --local
Already have a key? abz login --local --key YOUR_KEY. Add .abz/ to your .gitignore.
Turn text into natural speech and save it to a file. The default voice is Ava.
abz tts "Hello world" --output hello.mp3
# ✓ hello.mp3 (0.9s, voice: ava)
Drop-in boardroom voices for CFO, CTO, CMO, CCO, CSO, and CLO agents.
abz tts "Revenue is up 12% this quarter" --role cfo --output report.mp3
abz voices # Ava warm, professional (default) Marcus warm, authoritative # Bianca confident Piers young, eager # Nadia calm, clear Fenn deep, serious # Eliza elegant British Giles formal British
20 signature voices — male & female, American & British. Pick with -v <name>.
curl -X POST https://tts.cx/api/v1/tts/synthesize \
-H "Authorization: Bearer abz_myapp_a1b2c3..." \
-H "Content-Type: application/json" \
-d '{"text":"Hello world","voice":"ava"}'
Response
{
"audio": "<base64 mp3>",
"format": "mp3",
"voice": "ava"
}
abz keys # list your keys abz key rotate # rotate the current key abz key revoke NAME # revoke a key