The Home Assistant speaker you already own.
HAudio turns any Android phone, tablet or TV box into a speaker Home Assistant can talk to. Music, radio and announcements, over your own Wi-Fi.
HAudio turns any Android phone, tablet or TV box into a speaker Home Assistant can talk to. Music, radio and announcements, over your own Wi-Fi.
Open HAudio and it pops up in Home Assistant as a new device. Tap Configure. That's the whole setup: no IP addresses, no YAML, no account.
Send text-to-speech from any automation: the morning weather, the washing machine finishing, a reminder that the bins go out tonight.
HAudio is a full media player in Home Assistant. Play radio, playlists and podcasts on it, change the volume, pause and skip from your dashboards and automations.
When an announcement comes in, your music pauses, the message plays, and the music picks up right where it left off.
HAudio runs quietly in the background, 24/7. Perfect for a wall-mounted tablet, a spare phone on its charger or an Android TV box.
How it works
Home Assistant talks to HAudio directly over your Wi-Fi, the same way it talks to ESPHome devices. Nothing goes through anyone's server, so it's private and there's no lag.
media_player entity.Set up in about a minute
On any phone, tablet or TV box running Android 7.0 or newer, on the same Wi-Fi as Home Assistant.
Home Assistant finds the new speaker on its own. Give it a name like "Kitchen" and you're done.
It's a normal media player, so it works in dashboards, scripts and automations.
action: tts.speak target: entity_id: tts.piper data: media_player_entity_id: media_player.kitchen message: "Dinner's ready!"
Made for Home Assistant
No IP addresses to type. Home Assistant finds each speaker the moment the app starts.
Text-to-speech from any automation. Music pauses for the message, then carries on.
Play, pause, skip and set the volume like any other media player in Home Assistant.
Keeps playing in the background with the screen off. Built for wall tablets and phones on a charger.
Install it on as many devices as you like and name each one: kitchen, hallway, bedroom.
No account, no ads, no cloud. Your audio stays on your own network.
Pricing
Try every feature free for 7 days. If you like it, unlock it with a single purchase. No subscription, and nothing to renew.
FAQ
Home Assistant with the ESPHome integration, and an Android device running Android 7.0 or newer. Both need to be on the same local network.
No. Home Assistant sends audio straight to the device over your local network. HAudio doesn't need an account or an internet connection to play.
Yes. Use any TTS engine in Home Assistant with the HAudio media player as the target. If music is playing, it pauses for the announcement and then resumes.
Yes. Install HAudio on each device and give each one a name. Every device appears in Home Assistant as its own media player.
No. HAudio runs as a background service with a small notification, so it keeps working with the screen off or while you use other apps.
The speaker stops playing until you unlock HAudio with the one-time purchase. Your settings are kept, and the purchase is linked to your Google account, so you can restore it on your other devices.