{"repo":"sfortis/openai_tts","free":true,"listed":false,"github":"https://github.com/sfortis/openai_tts","clone":"git clone https://github.com/sfortis/openai_tts.git","description":"Custom TTS component for Home Assistant. Utilizes the OpenAI speech engine or any compatible endpoint to deliver high-quality speech. Optionally offers chime and audio normalization features.","language":"Python","stars":207,"topics":["hacs","openai","tts","ha","homeassistant","text-to-speech","speech-synthesis","ai","chime","home-assistant"],"license":"GPL-3.0","category":"ai-agents","readme_excerpt":"OpenAI TTS for Home Assistant Text-to-Speech component that connects Home Assistant to OpenAI's TTS API and any OpenAI-compatible backend. --- OpenAI TTS turns text into speech inside Home Assistant. It works with the official OpenAI Audio Speech API and any compatible self-hosted backend (Chatterbox, pocket-tts, LocalAI, TTS Web UI, and others). Configure one or more TTS agents per OpenAI account, target announcements at any media player, optionally prepend a chime, normalise loudness for small speakers, and have the original volume and music restored after the announcement. Contents - What's New - Core Features - Installation - Configuration - openai tts.say service - Custom backends - Notes What's New - 2-step config flow : profile setup is split into model first, then voice and audio. Voice picker filters by the chosen model so incompatible voices (e.g. marin on tts-1 ) cannot be saved. - Audio format selector : pick mp3 , opus , aac , flac , wav or pcm per profile. Requested from OpenAI (or any compatible backend) and delivered end-to-end without a forced mp3 round-trip. - New voice catalog : marin , cedar , ballad , verse (gpt-4o-mini-tts only) with model-compatibility validation. - Format-aware audio pipeline : chimes are transcoded on demand to match the TTS codec; chime-only requests skip the TTS decode/encode round-trip via -c copy . - Volume-restore overhold fix : blocking TTS targets (Music Assistant, Sonos) no longer hold extra time after the audio finishes. - Ca","default_branch":null,"files":null,"tree":[],"storefront":"/r/sfortis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sfortis/openai_tts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}