Now routing across 8 voice engines

One API for every text-to-speech engine

Speak through ElevenLabs, OpenAI, Google, Amazon, and more, with a single integration. Pay only for the characters you synthesize.

No credit card required · 50,000 free characters every month

Route to any of these engines from one endpoint

ElevenLabsOpenAI TTSGoogle Cloud TTSAmazon PollyAzure SpeechPlayHTDeepgramCartesia

Integrate once. Speak forever.

Drop in the SDK and get every provider behind one schema. Change thevoiceormodelfield to switch engines, no other code changes required.

  • RESTful + streaming endpoints
  • SDKs for Node, Python, and Go
  • OpenAI-compatible request shape
import { TTSGateway } from "ttsgateway";

const tts = new TTSGateway({ apiKey: process.env.TTS_GATEWAY_KEY });

const audio = await tts.speak({
  text: "One API for every text-to-speech engine.",
  voice: "aria",
  model: "auto", // routes to the fastest healthy engine
  format: "mp3",
});

Built for voice at production scale

Everything you need to ship reliable, cost-efficient speech, without babysitting provider status pages.

One API, every voice engine

Swap providers with a single field. No rewrites, no vendor lock-in, no separate SDKs to learn.

Automatic failover

A provider goes down or rate-limits you, requests reroute to the next healthy engine automatically.

Smart routing & caching

Repeated phrases get served from cache instantly. Route by cost, latency, or voice quality per request.

Usage analytics

Track characters synthesized, spend, and latency per provider, per voice, per API key, in real time.

Bring your own keys

Use your existing provider accounts, or let usage run through ours. Your audio, your data, never stored.

Streaming out of the box

Low-latency chunked audio streaming for real-time voice agents, over the same unified endpoint.

Pay per character. Nothing else.

No subscriptions, no seats, no monthly minimums. Top up a balance and spend it down as you synthesize speech.

Standard voices

Fast, natural voices for everyday use

$4per 1M characters

Premium voices

ElevenLabs, PlayHT, Cartesia and other top-tier engines

$15per 1M characters

Cached / repeated text

Identical text served from cache

$0free, unlimited
  • Pay only for characters you actually synthesize, no seats or subscriptions
  • Same rate no matter which provider handles the request
  • First 10,000 characters free every month, no card required
  • Volume discounts kick in automatically past 50M characters / month
  • Top up any amount, unused balance never expires

Ship voice features today

Get an API key in seconds and start streaming speech from any engine.