Dashboard Studio is for users who want absolute control over how their dashboard looks and what device it runs on. Whether it is a wall-mounted iPad, an Android phone, a Raspberry Pi touchscreen, an e-reader, or a desktop browser, it will work. If it can display a modern website, it can run this.
I should be honest right from the start. If you are looking for a dashboard that automatically generates itself in five minutes, this app is probably not for you. But if you are someone who likes to tweak every little detail and wants absolute freedom, you will feel right at home. Regular dashboards lock you into fixed grids, set columns, and rigid widgets. Dashboard Studio is different. It functions much more like design software. You have a blank canvas where you can place, resize, and layer elements anywhere you want with pixel-perfect precision.
If you want a massive slider that only adjusts the brightness of a single light, you can do that. Want to layer multiple graphs on top of each other? You can combine dynamic energy prices, current usage, solar yields, and battery charge/discharge times all in the exact same view.
It goes a bit further, too. You can bind almost any device property to almost any UI setting. For example, you can link the color of a physical LED strip in your room to the background color or highlight color of the dashboard itself. Thereâs a built-in color corrector to fine-tune it or create gradients. This allows the interface to physically blend into the ambient lighting of your room.
You can create unlimited dashboards (each gets its own URL), and each dashboard can have unlimited pages. It comes with lots of visual style presets, but you can build your own from scratch.
Showcase
Here is my personal setup:
The display is built into a floating oak wall with a backlight. Because of the color-binding feature I mentioned above, the dashboard perfectly matches the color of the wallâs lighting.
The main focus is the clock, but underneath, it tracks all kinds of sensor values and dynamic energy prices. We use the thick bars in the graph to time our energy-heavy tasks. The thin bars show our consumption (red) and grid return (green), the green curve is the solar yield, and it also shows planned home battery cycles (green charging, red discharging) .
When someone rings the doorbell, it switches to a camera feed (currently using an image URL feed updated every 0.5s, though I might look into true video streams later).
Getting Started
It might look complicated at first glance because every widget has a lot of adjustability, but getting started is pretty straightforward:
- Install the app (note: this app doesnât create any Homey devices).
- Go to the app configuration and enable the specific data sources/devices you want to control.
- Open the generated local website link.
- Check out the example dashboard to see how things work.
- Click the cogwheel in the bottom right to open the editor and clear the canvas to start building your own dashboard.
- Save your creation as âdashboardâ so it becomes the default when you open the URL.
(Fun side note: This graph was drawn inside Dashboard Studio)
There is also a help file included with a full Homey guide. Open the editor in Dashboard Studio and click the help file on top of the sidebar editor. Or click âdocumentationâ on top of the Dashboard Studio | The Ultimate Smart Home Interface website.
The Backstory
This started entirely as a personal project. I originally coded a similar dashboard from scratch using Node-REDâs UI builder, but it was a pain to adjust or update. Eventually, fueled by a lot Red Bull, I built a complete WYSIWYG (What You See Is What You Get) editor around it.
At first, it only worked with Node-RED via MQTT. Then I made it compatible with standard MQTT. Finally, I realized I should just build a native Homey app for it. For this Homey release, I disabled the Node-RED specific driver, but standard MQTT over WebSockets is still available as a data source option (You can even use it in the online demo version). This means you can use the same dashboard with data from Home Assistant or other MQTT peripherals. Just keep in mind that a single dashboard can only listen to one data platform at a time (so either Homey OR MQTT).
Dashboard Studio is designed to run exclusively on your local home network, so it is naturally hidden from the internet. If you want to access your dashboard from outside your home, you can enable the Security Token in settings. You will then need to open a port on your router or securely connect back home using a VPN. If you plan to set this up, please read this guide on security first.
The app is currently in review, but you can install the test version over here:
Or you can try the full (non Homey) demo version over here, if you have MQTT over websockets enabled you can connect it to your home data:
I hope you find it useful. If you build something cool, or create a great template, please share a screenshot below. Iâd love to see what you come up with and might add it to the gallery.
Dashboard Studio is completely free. It took a tremendous amount of time to develop, so if you end up using it regularly and want to support the project, a donation is incredibly appreciated. Itâs not required, but it keeps the motivation (and the caffeine levels) high. ![]()
(Please include your Homey community username in the donation comment so I know who itâs from
)




















