Skip to content

Repository files navigation

Ava Pro Pixel-Art Banner

Ava Pro · Home Assistant's Android Companion

DeepWiki GitHub Downloads Buy Me a Coffee

For more practical guides, visit the Wiki.

native Android platform built specifically for Home Assistant. A single, lightweight installation on existing devices replaces standalone ESP32 Bluetooth proxy, dedicated satellite voice receiver, intercom hardware.

It connects via the standard ESPHome API Officially certified secure millisecond-level protocol. No MQTT, no HACS, and no custom integration required.


Features

  • It won't dominate your screen: Ava Pro runs as a background service. Voice feedback, clock, weather, media controls, and quick switches appear as floating overlays above any app you're currently using. They're disposable, and you retain control of your device.

  • It won't overheat your device: The core engine is written in native C++, not wrapped in a browser container. Even on a wall-mounted tablet, idle CPU usage is near zero. Multiple devices that have been running on the wall for years have shown no overheating issues.

  • It's compatible with virtually any device: Supports Android 5.0 to 16. It runs on old Fire tablets, retired phones, car infotainment systems, smart mirrors, and single-board computers. The complete APK size is under 20 MB because all external dependencies that could be replaced with native code have been rewritten natively.

  • All functions can be disabled: Device's Bluetooth chip too weak? Simply disable the Bluetooth proxy. Don't need intercom? One-click deactivation. Just want a pure voice satellite? Cut it down to voice only. Each module is completely decoupled, enabling only the functions your device can handle.


Capabilities

  • Voice — C++ inference pipeline. Custom wake words, dual wake support. Acoustic echo cancellation (wake works while music plays). Local voiceprint recognition (<120ms, distinguishes family members, filters TV audio). Ambient sound detection (glass break, baby cry, doorbell, alarm, siren). All processed on-device.

  • Bluetooth — ESPHome BLE proxy. IRK private address resolution. RSSI distance filtering with away-delay presence. Screen-off scanning. Extends Bluetooth coverage to every room where a device is placed. No ESP32 required.

  • Audio — LAN room-to-room intercom and voice messaging. Sendspin multi-room sync with Music Assistant, 5.4-level lossless. Audio continues uninterrupted across overlay transitions.

  • Display — Multi-layer overlays in one process. Floating panels, animated notification scenes, Stream Deck–style quick entities, Dawn magazine screensaver with Smart AOD and Pixel Shift. Optional Home Launcher mode.

  • Camera — Native binary direct pipeline. Zero-latency, no HTTP bridge, no frame buffering. Snapshots and motion detection as Home Assistant sensors.

  • Sensors — Native ESPHome environment pipeline. Light, magnetic field, proximity, battery, Wi‑Fi, storage, memory, uptime. Foreground service keeps updates alive with screen off. Light + proximity fusion for adaptive wake.

  • Fleet — UDP LAN discovery + ADB. Remote screen control, shell, logs, config push. Passcode and authorized deep-link access. One console for every device in the house.

  • Mods — DexClassLoader runtime loading. Offline ZIP import. Install and use directly: DLNA renderer, AirPlay receiver, Edge TTS (400+ voices), offline STT engine, Zigbee gateway, biometric auth, GPS, OpenClaw on-device AI, camera RTSP/MJPEG to NVR, device packs (Echo Show, Portal, Phicomm R1…). Install, update, or remove without touching the core.


Start

1. Install

Download the latest APK from the Releases.

2. Connect

Install the APK → open Home Assistant → Ava appears in the discovered ESPHome devices → click Add.

3. Specialty

Ava pairs beautifully with community-built Home Assistant UI. For ready-made control panels and blueprints, check out the work of @lone-baggie — everything installs and works right away:


Lineage

Special thanks to the original author for contributing the initial concept and design @brownard Ava Pro is based on the original brownard/Ava

Powered by ESPHome

About

Turn Android 5-16 devices into lightweight Home Assistant satellites with Bluetooth proxy, local intercom, and smart home panel features.

Topics

Resources

Stars

435 stars

Watchers

12 watching

Forks

Releases

Sponsor this project

Contributors

Languages