Repository navigation
Getting Started
← Documentation home · Getting started · YAML Cookbook · Troubleshooting
You need both parts of Kellie's Voice:
- The signed Android TV / Google TV APK (installed on the TV)
- The matching Home Assistant custom integration (installed via HACS)
They are separate downloads. Installing one does not install the other. Always use matching versions (currently v0.17.0).
Julia is not required. It is only the maintainer's personal assistant name. Use your own Home Assistant Assist pipeline.
- A working Home Assistant installation with an Assist pipeline (speech-to-text, conversation agent, and text-to-speech if you want spoken answers).
- An Android TV or Google TV device that can sideload an APK and grant microphone + "Display over other apps" permissions. The onn 4K Pro is the primary field-tested device. Other models (including many Philips TVs) may work but need community testing. Some TVs have no accessible microphone for third-party apps.
- The TV must be able to reach your Home Assistant URL on the network.
- A long-lived access token created in your Home Assistant user profile (Security section). Never share this token.
- Download
app-release.apkfrom the latest GitHub Release. - Transfer it to the TV (USB, "Send Files to TV", or ADB).
- Open the APK on the TV and complete the installer (allow "Install unknown apps" if asked).
- Launch Kellie's Voice from the Apps list.
Updating an existing signed app: use Settings → Check for app updates or install a newer signed APK over the current one. Do not uninstall — that deletes your saved connection.
- On the TV open Kellie's Voice → SETTINGS → Home Assistant → Edit Home Assistant address & token.
- Enter your Home Assistant base URL (e.g.
https://ha.example.netorhttp://homeassistant.local:8123) and your long-lived access token. - Choose Save and connect. You should see Connected and authenticated.
- Grant the microphone permission when prompted.
- Select TALK with the remote, speak a simple question such as "What time is it?", and confirm the answer appears (and is spoken if TTS is configured).
Note: The Google Assistant microphone button on the remote usually still opens Google, not Kellie's Voice. Speak toward the TV's built-in microphone (or a USB microphone if needed). A remote's Bluetooth mic is often reserved for Google/Alexa and is not accessible to this app.
Connected but nothing happens after TALK? A successful Home Assistant connection does not prove microphone audio is reaching the app. If YOU SAID stays on Nothing yet, check the microphone diagnostics guide before changing your conversation agent.
See the dedicated page: Home Assistant HACS Setup.
After pairing, enable Settings → Home Assistant → Manage TV layout from Home Assistant on the TV so Home Assistant can control overlay position, size, and style.
- On the TV: Settings → Alerts & cameras → TV notifications & camera popups → ON.
- Grant Display over other apps permission when requested.
- Use the on-TV Preview announcement to test a floating popup.
This enables announcements, camera popups, timers, and the weather card. The alert receiver is separate from the main voice connection.
- Test a simple announcement from Home Assistant (see YAML Cookbook).
- If popups stop after standby or a Home Assistant restart, follow the exact recovery steps in Troubleshooting.
- Explore cameras, timers, and weather on their dedicated pages.
Full detailed checklist: the repository's docs/INSTALL.md.
← All documentation · Next: Home Assistant HACS Setup →
Open SETTINGS → Voice & microphone → Wake word and explicitly turn it ON. It is OFF by default. After seeing LISTENING, say “Okay Nabu, turn on office lights” or another command your Assist pipeline supports. The local TV microphone must be accessible at 16 kHz. Optional Wake audio ducking is available under the same menu (Off, 25%, 50%, 75%). The TV may require opening Kellie's Voice after a reboot before it resumes microphone listening. This does not take over Google's remote microphone button. Wake-word guide and test video.
🏠 Documentation home · 📦 Latest stable release · 🛠️ Troubleshooting · 💬 Report an issue
Kellie's Voice · Android TV + Home Assistant · Community documentation · Public stable v0.16.11
Start here
- 🏠 Overview
- 🚀 Getting Started
- 📺 TV App & Permissions
- 🎛️ TV Settings & Microphone
- 🏡 Home Assistant Setup
Features
- 🗣️ Voice & Timers
- 🎙️ Okay Nabu & Wake Privacy
- 📷 Cameras & Frigate
- 📣 Announcements & Weather
- 🧩 YAML Cookbook
Help & Community
Get the app
Public guide: v0.16.14 · Okay Nabu is opt-in and OFF by default.