openai_tts and openai-edge-tts
These are complementary tools where the second provides a free TTS API endpoint that can serve as a backend for the first's Home Assistant component, allowing users to replace paid OpenAI/Azure services.
About openai_tts
sfortis/openai_tts
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.
About openai-edge-tts
travisvn/openai-edge-tts
Free, high-quality text-to-speech API endpoint to replace OpenAI, Azure, or ElevenLabs
Leverages Microsoft Edge's native TTS service via `edge-tts` for zero-cost synthesis, supporting Server-Sent Events streaming and flexible audio formats (mp3, opus, aac, flac, wav, pcm) with adjustable playback speeds. Provides optional direct voice selection from the full `edge-tts` catalog or OpenAI voice mappings, plus optional ffmpeg integration for format conversion. Containerized with Docker for single-command deployment.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work