Official JavaScript/Node.js SDK for TTS.ai - AI text-to-speech, voice cloning, and transcription.
npm install @ttsainpm/ttsaiconst { TTSClient } = require('tts-ai');
const client = new TTSClient({ apiKey: 'sk-tts-YOUR_KEY' });
// Generate speech (OpenAI-compatible)
const audio = await client.generate({
input: 'Hello world!',
model: 'kokoro',
voice: 'af_bella',
});
await client.saveToFile(audio, 'output.wav');
// Transcribe audio
const result = await client.transcribe({ file: 'recording.wav' });
console.log(result.text);
// List available voices
const voices = await client.listVoices('kokoro');apiKey(required) - Your API keybaseUrl- Default:https://tts.aitimeout- Request timeout in ms (default: 300000)maxRetries- Retries for rate limits (default: 3)
MIT