omniroute-tts
CommunityTurn text into audio with smart fallback.
System Documentation
What problem does it solve?
OmniRoute TTS removes the hassle of picking the “right” text-to-speech provider by automatically routing a single request to a provider that can fulfill it, producing spoken audio output reliably.
Core Features & Use Cases
- Unified TTS Endpoint: Send text and get back audio from OmniRoute using the
/v1/audio/speechAPI. - Auto-fallback Across Providers: Automatically fall back between OpenAI TTS, ElevenLabs, Azure Neural, and Google Cloud TTS when a provider/model fails.
- Voice Discovery via Models: Use
/v1/models/ttsto discover supportedvoicesper provider and select the best one.
Use case: Generate spoken narration for a chatbot response, tutorial script, or app notification while minimizing voice/provider failures and keeping output consistent.
Quick Start
Send a POST request to $OMNIROUTE_URL/v1/audio/speech with Authorization: Bearer $OMNIROUTE_KEY and a JSON body specifying model: "tts-1", your input text, a supported voice name (check /v1/models/tts), and your response_format (such as mp3).
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: omniroute-tts Download link: https://github.com/diegosouzapw/OmniRoute/archive/main.zip#omniroute-tts Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.