explaingit

supergillis/superdash

Analysis updated 2026-05-18

14KotlinAudience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

Superdash turns an Android tablet into an always-on Home Assistant wall panel with a full-screen kiosk dashboard, voice control, an ambient photo screensaver, and doorbell camera overlays.

Mindmap

mindmap
  root((superdash))
    What it does
      Full screen kiosk
      Voice control
      Photo screensaver
      Doorbell overlay
    Tech stack
      Kotlin
      Android
      ESPHome
      Home Assistant
    Use cases
      Wall mounted dashboard
      Hands free voice
      Doorbell camera pop up
    Audience
      Smart home hobbyists
      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

Mount an Android tablet on the wall as an always-on Home Assistant dashboard.

USE CASE 2

Control smart home devices hands-free using wake-word voice commands.

USE CASE 3

Show a live camera feed automatically when your doorbell rings.

USE CASE 4

Expose the tablet's own sensors, camera, and settings back to Home Assistant over ESPHome.

What is it built with?

KotlinAndroidESPHomeHome Assistant

How does it compare?

supergillis/superdash23rd/scribcomposablehorizons/material-3-compose-unstyled
Stars141414
LanguageKotlinKotlinKotlin
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencegeneralgeneraldeveloper

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Android 9 or newer on a 64-bit tablet and a reachable Home Assistant instance, not security audited.

Copyleft GPL-3.0 license provided as is with no warranty, modified versions must also stay open source under GPL.

In plain English

Superdash turns an Android tablet into an always on wall panel for Home Assistant, the popular home automation platform. Instead of just showing a browser tab, it runs your Home Assistant dashboard full screen as a dedicated kiosk app, keeps you signed in even after restarts, and adds features that make sense for a tablet mounted on a wall. These include hands free voice control that listens for a wake word and sends what you say to Home Assistant's voice assistant, an ambient photo slideshow with a clock overlay for when the tablet is idle, and a pop up camera feed whenever a doorbell rings. It can also use the tablet's own camera and motion sensor as inputs back into Home Assistant, and expose the tablet itself to Home Assistant over a protocol called ESPHome, so switches, sensors, and settings on the tablet can be read and controlled remotely just like any other smart home device. Setting it up means installing a downloaded APK file on an Android 9 or newer tablet with a 64-bit processor, then entering your Home Assistant web address and signing in through the normal Home Assistant login screen. From there you can turn on optional features like voice control, which asks for microphone permission only if you enable it, or set the app to launch automatically when the tablet boots so a wall mounted screen goes straight to the dashboard. The project is openly described by its creator as built largely with an AI coding assistant under human review, is still early stage software, and comes with no warranty. It has not gone through a security audit, even though it does handle login tokens, run background services, and expose a small network server, so the author recommends using it only on networks and devices you trust. Superdash is written in Kotlin, is organized into several smaller packages for things like voice, camera, and the ESPHome server, and is licensed under GPL-3.0.

Copy-paste prompts

Prompt 1
Walk me through installing superdash on an Android tablet and connecting it to my Home Assistant instance.
Prompt 2
Explain how the ESPHome native API in packages/esphome-server exposes the tablet's switches and sensors to Home Assistant.
Prompt 3
Show me how the wake-word voice pipeline in packages/voice sends speech to Home Assistant Assist.
Prompt 4
Help me set up superdash to launch automatically on boot for a wall-mounted kiosk.

Frequently asked questions

What is superdash?

Superdash turns an Android tablet into an always-on Home Assistant wall panel with a full-screen kiosk dashboard, voice control, an ambient photo screensaver, and doorbell camera overlays.

What language is superdash written in?

Mainly Kotlin. The stack also includes Kotlin, Android, ESPHome.

What license does superdash use?

Copyleft GPL-3.0 license provided as is with no warranty, modified versions must also stay open source under GPL.

How hard is superdash to set up?

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

Who is superdash for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.