vd Brink Home Automations

Home automations: Home Assistant, ESPHome, Node-RED and more.

Follow me on GitHub

Home Assistant dashboard:
on a tablet in Kiosk mode

With Fully Kiosk Browser

Home Assistant logo Home Assistant has multiple ways to show you the dashboard. It has an Android native app which can be used on an Android tablet or phone, or you can browse to the frontend on any device with a browser. In all these scenarios, you see all Home Assistant side and top menu items, you can edit all screens and see the browser with its url.

If you want to show only the content of a single dashboard, then you need to define this page in Kiosk mode.

Home Assistant dashboard in kiosk mode Example of a Home Assistant dashboard on a tablet.

Table of Contents


What is Kiosk mode?

kiosk example A kiosk is a standalone computer with a touchscreen (also like a tablet) which runs a single website. It has only limited functionality.

An example of a kiosk is to order a meal in a fast-food restaurant.
This is in the background just a website or application with payment functionality attached to it. When it’s in a public place, it’s also restricted, without access to the rest of the computer or browser.

In the scope of Home Assistant, we want to have access to a single overview dashboard without menu items.


Set Home Assistant in Kiosk mode

By default, you only want to show a single page on the tablet without the default toolbars to navigate to other dashboards.

Hide side toolbar

It’s a setting for the user to hide the side menu by default. Select in the side toolbar the last item, the current logged-in user. This shows a list of settings and one of them is Always hide the sidebar.

The best way is to create a custom user for your tablet and enable the feature to hide the sidebar. Use on your desktop and phone a different user to still show here all the default menu items.

hide sidebar in Home Assistant

Hide top toolbar

We want to hide this top menu by default.

hide top menu

Install the kiosk-mode integration via this button
Open your Home Assistant instance and show the add-on store.

To set these properties, select the three dots in the top right and select Raw configuration editor.

Raw configuration editor hide header in Home Assistant

See all possible configuration parameters at https://github.com/NemesisRE/kiosk-mode

To hide the top bar, only define hide_header: true is enough.


# Sourcecode by vdbrink.github.io
# Raw configuration editor
kiosk_mode:
  hide_header: true
views:
  ...


To show the top toolbar again to go to the edit mode, add ?disable_km= to the url.

Swipe to other dashboard view

It’s possible if you still want to swipe left/right to go to other defined views on the same dashboard without using the extra top toolbar.

With the HACS integration Swipe Navigation

Repo: https://github.com/zanna-37/hass-swipe-navigation

Install this integration via this button in your own HA instance Open your Home Assistant instance and show the add-on store.


Set a tablet in Kiosk mode

You can just open a browser and go to the Home Assistant dashboard url and have this as dashboard. The downside is that you lose a lot of space on your screen to the OS- and browser controls. Better is to show only the content of the page in fullscreen.

Fullscreen browser

Browser does also support kiosk mode by them self. From a single website, you can create a (Progressive Web) App from every website which hides the browser menus and url.

In Chrome, open the page you want to convert to a single app. Go to the menu, select Cast, save and share, then select Install page as app....

create an app from a page

How to create in Chrome an app from a single page.

Now, you only have a small topbar. And even this can be removed by choosing the Full screen option. hide sidebar in Home Assistant

Page as app in fullscreen

This app can also be cast to a TV!

Android tablet

For an Android tablet, the android app for this purpose which popup everywhere is Fully Kiosk Browser.

There is a free version with a watermark and has limited functionality. For € 7,90 + VAT you can buy an unlimited lifetime single pc license.

It’s full of features, I use these:

  • Define a url to load on startup
    • Automatically load the latest state of the page on start up.
  • Light detection via the camera
    • Disable the screen if the room is completely dark.
  • Nearby detection
    • Enable the screen when someone is nearby.
  • Remote screen on/off via an API call
    • Enable the screen when someone enters the room.
    • Disable the screen at a certain time or without presence.
  • Monitor the battery level
    • Control a smart socket to load only the battery from 20 to 80%.

See here the full list of features.

iOS iPad tablet

For the iPad, the app Kiosker: Fullscreen Web Kiosk can be used to define a page as a single page to run in kiosk mode.

Do you have better ways for iOS? Please let me know!


<< See also my other Home Assistant tips and tricks


^^ Top | Homepage | Best Buy Tips | Automation Ideas