I built a Fully Kiosk alternative with on-device voice control. Meet DashVoice

Like a lot of you, I’ve been running Fully Kiosk on wall-mounted tablets for years. Great for dashboards, motion wake, MQTT status, REST API - the whole setup. But the one thing it couldn’t do was voice control.

I wanted to say “Hey Jarvis, turn on the kitchen lights” without sending my audio to Amazon or Google. Couldn’t find anything that did it, so I built it.

Github: GitHub - ecohash-co/dash-voice: Voice assistant for Android tablets with Home Assistant integration
Demo: https://youtu.be/f7RMHgUMX_c

DashVoice keeps the FK features that matter:

  • HA dashboard display
  • Photo screensaver (Immich/ImmichFrame support)
  • Motion/presence detection
  • MQTT integration
  • FK-compatible REST API
  • Auto-brightness, night mode

And adds on-device voice:

  • Wake words run 100% on tablet (openWakeWord)
  • ASR runs 100% on tablet (sherpa-onnx) - no internet needed
  • Commands go to HA Conversation API
  • TTS via Piper or any OpenAI-compatible endpoint

Works on budget tablets (I’m running it on Samsung S7+). No subscriptions, no cloud dependency.

Currently in beta testing before Play Store launch. If anyone wants to try it out:

Shoot me a note if you want to get added to the beta testing list.

7 Likes

I’m definitely interested. Though I’ve got a bunch of Amazon Fire HD 10’s that I’ve been planning on rolling out with FK but I hadn’t done all my setup with yet. I’ve got one with a demo FK setup on it, but if I could do it without having to do a license for each of them that would be great and getting voice control is a great bonus!

@tykeal – shoot a note to [email protected] and I will get you added to the beta testers group. Looking forward to your input!

@tykeal You’re added! Use the following link to get access with the email address you mailed with - https://play.google.com/apps/internaltest/4701643667208827287

Hi

Thanks for the share but 2 issues for me:
→ most cheap android tablet or touchpanels have no Play store in it so you should supply the apk to be able to sideload it :wink:
→ do you plan to publish the source ? as I would appreciate for my peace of mind to be able to have a look at the code !

Not currently in the plan - but who knows, we might open source it later.

This looks great.

Im looking to add some tablets as panels around my house to replace my Control4 system (I have nearly everything bar the video matrix running in HA now and some of my C4 panels are dead).

I don’t have any Android devices to use, so what are the requirements. Happy to try one on a stand like in your YouTube video first off (I have tablets on stands in the bedrooms that will need replacing anyway). Ideally I don’t want to see the charging cable handing out the side, so something that docks like C4 panels would be best for me.

Also, the voice response in the video is a little slow, is this the typical speed of HA voice (I’ve not used it yet)? Or is it because the tablet could do with more power? If so, what would you recommend?

I have been buying used Galaxy S7 devices on Facebook Marketplace for $125-$175 and they work great. I like the 12.4" form factor; these are primarily photo frames for us. I have been using FK for years, but am so happy to have voice command capability – it was the biggest thing missing from when we replaced Nest Hubs.

Severely underpowered Android tablets (I am struggling to think of one) can use the full Wyoming-based voice pipeline rather than do on-device ASR. Using Wyoming, the device will just run the wake word model, record audio, and send to Whisper / Piper, just like a Nabu Casa device does.

The on-device ASR shaves a second or so off the Wyoming flow. And I like using an OpenAI compatible TTS endpoint (Kokoro) so I can get higher quality, more natural sounding voices.

Hi, very nice what you have done! :bowing_man:

I most likely would use this if it works well within my usecase.
The only thing is: that big data hoarding company is banned (as in whole domain is blocked) from this network including the store.
There are a few Android systems here but all of them use apps that are sideloaded.
The next step will be to use an alternative OS at some time.
That’s also the reason why I chose HA: private/local and I’m happy to support that with the subscription.

A small remark on what I’ve seen from the demo about the visual feedback: some might (and will) find this nice/cool but for me, that’s wasted cpu cycles and ‘too much’.
Maybe it’s is configurable, that’s not clear from what I’ve found.

Also, I don’t know if your main goal to share it is money (and that’s OK)
HA is free to download/use and that’s one of the reasons it became this huge.
Later on, ideas were added to make money out of it and that too goes very well seeing the amount of people that are employed to keep it going.
Just some thoughts…

Hi, thanks for this project, i would love to testing it. Could you please invite me, too?

released fairly recently :point_down:

:white_check_mark:

1 Like

Looks awesome, would love to test it.
A few things that I use with FKB that I’m not sure are supported:

  1. Remotely turn on the screen and navigate to a specific HA url (when someone is ringing the doorbell, for example)
  2. TTS as part of #1
  3. Turn on the screen using motion and face detection
  4. It’s available as a player in music assistant

Happily. Please email [email protected] with your gmail address to be added to the internal testing group. Once enrolled you will get an email back with a Google Play Store link to install from there.

1 Like

Happy to add you to the beta – shoot an email to the address in this thread and we’ll get you enrolled.

Currently the app is uses default Android MediaPlayer for TTS and playback; I am adding Snapcast support now ; DLNA after… It will be a beast for synchronized multi-room audio playback.

1 Like

Thank you for the invitation. Here is my first impression:

I installed the apk and I really enjoyed the installation process! Everything was wel described and easy to follow. However, after all the steps are completed successfully and the dashboard opens, the app unfortunately crashes. I have tried several times with different settings and even reinstalled it, but the app always gets stuck on the dashboard screen. I can see it for a few seconds, then the app closes again. After reopening it, the dashboard is no longer visible and the app closes again.

Then i added the tablet in wyoming protocol.

But i really your idea and the APK. Thats is really a missing feature in fully and I love to see it in your apk. :+1: Keep up your great work. :slight_smile:

Using a Lenovo Tab M10 3.Gen

1 Like

@ecohash-co Just an FYI a few of the response emails I’ve sent to you have come back with mail issues about not being able to relay for some reason. So I don’t know if you’ve seen any of my emailed reports.

I’ve run into this crash issue as well on my Amazon Fire 10 HD that I’m testing on. I haven’t added the Wyoming Protocol that was discovered by my HA yet, partly because it’s identifying as Living Room Tablet when I named it something different during the onboarding!

Same for me, named it other during the onboarding, but have added it in HA to see what is behind and it should be the tablet, if i look at the settings.

I’m testing it with a german package as an addition.

@ecohash-co Sent a mail, pls add me to the test grp