explaingit

ecohash-co/dash-voice

Analysis updated 2026-05-18

43Audience · generalComplexity · 3/5Setup · moderate

TLDR

An Android app that turns a spare tablet into a privacy-first, on-device smart home voice assistant and multiroom speaker for Home Assistant.

Mindmap

mindmap
  root((DashVoice))
    What it does
      Wake word voice control
      Smart home dashboard
      Multiroom speaker
    Tech stack
      Android
      Home Assistant
      Music Assistant
      MQTT
    Use cases
      Voice control lights
      Wall-mounted dashboard
      Synced multiroom audio
    Audience
      Smart home enthusiasts
      Home Assistant users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a spare Android tablet into a wall-mounted voice control panel for smart home devices.

USE CASE 2

Play synchronized multiroom audio across several tablets using Music Assistant.

USE CASE 3

Show a screensaver of home photos or a weather dashboard when the tablet is idle.

What is it built with?

AndroidHome AssistantMusic AssistantMQTTWyoming protocol

How does it compare?

ecohash-co/dash-voicealibaba/omnidoc-tokenbencharccalc/dwmfix
Stars434343
LanguagePythonPython
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencegeneralresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an existing Home Assistant instance on your network and an Android 8.0+ tablet.

No license information is stated in the README.

In plain English

DashVoice is an Android app that turns an old or budget tablet into a wall-mounted smart home voice assistant and speaker, without relying on any cloud service or monthly subscription. The project was built to solve a specific gap: existing tablet dashboard apps were great at displaying smart home controls but could not handle voice commands. Once installed, DashVoice listens continuously for a custom wake word, such as Hey Jarvis, using entirely on-device processing, so no audio is ever sent to third parties. When it hears the wake word, it processes your speech locally and sends your command to Home Assistant, a popular self-hosted smart home platform. Home Assistant then understands what you asked, such as turn off the kitchen lights or set the thermostat to 70, and acts on it. The tablet also doubles as a synchronized multiroom speaker, integrating with Music Assistant so audio plays in sync across multiple tablets throughout your home. Beyond voice, the app shows a smart home dashboard, supports a screensaver mode that can show photos from a home photo server or weather displays, dims automatically at night, and exposes tablet sensors like battery level and ambient light back to Home Assistant so they can be used in automations. You would use DashVoice if you want a privacy focused, self hosted voice control panel for your smart home without paying for cloud voice services. It requires an Android 8.0 or newer tablet, a Home Assistant instance on your network, and Wi-Fi, with optional MQTT and Music Assistant integrations. It is available in early access on Google Play. No programming language is listed for the repository, but the app targets Android tablets.

Copy-paste prompts

Prompt 1
Walk me through connecting DashVoice to my Home Assistant instance with a Long-Lived Access Token.
Prompt 2
Explain how to set up a custom wake word in DashVoice using openWakeWord.
Prompt 3
Help me configure Music Assistant so my DashVoice tablets play synced multiroom audio.
Prompt 4
Show me how to expose a DashVoice tablet's battery and ambient light sensors as MQTT entities in Home Assistant.

Frequently asked questions

What is dash-voice?

An Android app that turns a spare tablet into a privacy-first, on-device smart home voice assistant and multiroom speaker for Home Assistant.

What license does dash-voice use?

No license information is stated in the README.

How hard is dash-voice to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is dash-voice for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.