Quickstart: give your agents a voice

Production-grade text-to-speech for coding agents and apps. One API key, one command. 60 seconds.

Claude Code Cursor Cline Windsurf Aider
1

Install + sign up

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.

2

Speak

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)
3

Give an agent a persona

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

Browse the voices

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>.

Or call the API directly

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"
}

Manage your keys

abz keys              # list your keys
abz key rotate        # rotate the current key
abz key revoke NAME   # revoke a key
llms.txt
Full API reference in plain text, optimized for LLMs and coding agents.
Claude Code
Add tts.cx to your CLAUDE.md and voice your agents from the terminal.
Cursor
Add tts.cx to .cursorrules and let Cursor speak.
Cline
Add tts.cx to .clinerules for inline speech synthesis.
Windsurf
Add tts.cx to .windsurfrules and give Windsurf a voice.
Aider
Add tts.cx to .aider.conf.yml for AI-paired voice output.