Ready-made snippets for SillyTavern, Open WebUI, Home Assistant, Claude Code MCP, /speak REST, hotkey daemon, and more.
External apps connect to the Creator proxy or a reachable TTS backend and use any active voice name.
Use an OpenAI-compatible TTS provider. Paste one active voice into the voice field, or paste the comma-separated list where SillyTavern accepts custom voices.
Enable TTS in Open WebUI under Settings → Audio. Set API base URL to this app's proxy and pick any active voice name. STT also works via the same proxy.
Use this as a REST example for automations or scripts that call the TTS backend. Save the returned audio somewhere Home Assistant can play from.
Quick terminal test for the voice list and speech endpoint after restarting the TTS container.
Use saved Voice Design prompt presets without exporting WAVs. Point the external app at this creator app as an OpenAI-compatible TTS proxy and select a vd_... voice.
The app ships a built-in MCP server at /mcp (Streamable HTTP, JSON-RPC 2.0). No extra packages needed. Tools: speak, transcribe, list_captures, list_profiles.
POST text to /speak from any script or agent. Voice resolves from param → per-client binding → default. Optional persona LLM rewrite.
Push-to-talk transcription on the host. Hold Ctrl+Shift+Space to record, release to transcribe and type into any window. Linux: needs xdotool.
Use this when the target app can play audio progressively. For routed streaming, keep response format WAV and avoid before/after route sounds, otherwise the proxy must buffer before playback.
After enabling, hiding, adding, renaming, cropping, or normalising voices, restart the Qwen3-TTS container so its engine scans the updated active_voices folder. Then refresh the model or voice list in the target app.
Virtual VoiceDesign voices use saved prompt presets through this app's proxy and do not need a WAV export or TTS-container rescan.