I want to share a project I’ve been working on: Ava, an Android voice assistant app that transforms spare tablets and old phones into powerful smart home control panels.
Background
This project is based on brownard/Ava, which I’ve heavily modified and expanded. The original is a great ESPHome voice satellite implementation, but fairly basic in features.
I looked at existing solutions: Fully Kiosk is powerful but requires payment. WallPanel has been abandoned. The whole Android smart home panel space has been stagnant for years.
So I decided to combine the best ideas and build something truly useful from the Ava codebase.
Core Philosophy
No extra integrations needed - No MQTT, no HACS. Device gets discovered natively by Home Assistant, just like ESPHome.
Low-end device friendly - Supports Android 7-16, including 32-bit. Cheap tablets, old phones, whatever you have. Why not Android 4-6? Some features don’t work well, better not support than broken.
New Features I Added
Original Ava only had basic voice satellite. Everything below is new:
Floating Windows - The Key Difference
This is what sets Ava apart from other solutions. Floating windows work on TOP of any app - you can display HA dashboard in fullscreen while still seeing clock, weather, and notifications overlay on top.
Other apps force you to choose: either show a dashboard OR show a clock. With Ava, you get both simultaneously. The floating windows are:
- Always visible - On top of any app, even fullscreen browsers
- HA-controlled - Toggle each window remotely from Home Assistant
- Non-intrusive - Designed to complement, not block your content
- Independent - Each window can be enabled/disabled separately
Available floating windows:
Dream clock - Elegant always-on clock display
Weather overlay - Real-time weather info
Vinyl album art - Rotating record cover when playing music
Conversation subtitles - Shows what you said and AI response
Notification scenes - Full-screen alerts for doorbell, alarms, etc.
Other Features
- 70+ notification scenes - Doorbell, smoke alarm, greetings, birthday, timers. Custom scenes via URL
- Bluetooth proxy - BLE gateway to HA, whole-house coverage, presence detection
- Camera - Remote snapshots, live video, front/back, adjustable resolution
- Sensors - Light, magnetic, proximity, WiFi signal, battery, storage - all to HA
- Embedded browser - HA dashboards, JS/CSS injection, remote commands
- Audio processing - AEC, AGC, noise suppression, GPIO for mic arrays
- Screen control - Brightness sync, forced orientation, proximity wake/sleep
Permissions
Basic: Microphone, overlay, foreground service
Optional: Camera, Bluetooth, location (for BLE), system settings
Root (recommended): Better background protection, boot scripts, screen control, reboot. Works without root, but more stable with it.
Stability
Optimized for 24/7: battery exemption, WiFi wake lock, auto-reconnect, boot autostart, auto-recovery.
Use Cases
- Wall tablet as whole-home control center
- Bedside voice alarm clock
- Kitchen tablet for timers
- Doorway video doorbell
About Open Source
Currently closed source, sorry.
Main reason: Bluetooth proxy took lots of experimenting, some key parts not ready to share. Will consider open sourcing when mature.
Original brownard/Ava is open source.
Pricing
Completely free, no charges.
Donations welcome but optional - all features available either way.
Privacy
No data collection.
- Voice recognition local only
- No tracking, no accounts
- Camera/mic data only goes to YOUR Home Assistant
- I personally guarantee no malicious behavior
Download & Feedback
Latest APK: GitHub - knoop7/Ava: Turn Any Android 7-16 Device into a Smart Home Control Panel
Built-in auto-update included.
Found a bug or have suggestions? Please open an Issue on GitHub! I’ll keep fixing problems and adding features based on your feedback.
Questions? Happy to help!



