I built a mobile-first dashboard that tries to stay out of your way — and that is
designed around control, not just viewing status.
Most dashboards are status boards. This one is optimized for doing things:
large touch targets, drag-to-dim, and bulk device control so you can turn off
a whole room's lights, the whole house, or adjust multiple thermostats at once.
Select your devices and you're done. No layout builder, no grouping rules, no
Maker API setup. Rooms and names come from your Hubitat room assignments. You can customize a few things later, but you don't have to.
What makes it different
Control-first UI — built for acting on devices quickly, including bulk
room/house lights and multi-thermostat control. Status is available; control
is the priority.
Minimal-effort configuration — install the app, pick devices, open the
link. Layout is automatic from Hubitat rooms. Optional tweaks (theme,
favorites, nav order, PINs) are available when you want them.
Installable PWA — open the cloud URL on your phone and add it to your home
screen (Android: Install app; iOS Safari: Add to Home Screen). It opens like a
standalone app with its own icon (mDash).
Simple remote scheduler — create and manage schedules from the dashboard
itself, including when you're away. No Hubitat admin login, no Rule Machine,
no external service — same OAuth dashboard URL you already use for control.
Runs completely on your hub — UI, API, scheduler, snapshots, and favorites
all live on the hub. No third-party cloud backend. Remote access uses Hubitat's
own cloud proxy when you want it.
Features at a glance
Lights — room-grouped tiles, drag-to-dim, RGB / color temperature, per-room
and whole-house on/off, light snapshots (slide to save/restore)
Scheduler — daily, weekly, one-time, sunrise/sunset (with offsets), and hub
mode triggers; actions for lights, switches, outlets, thermostats, and hub mode
Climate — thermostat dial (setpoints, mode, fan) and multi-select bulk
thermostat control
Install → Browse by Tags→ Dashboards →Modern Dashboard
Apps → Add User App → Modern Dashboard → select devices → Done
Open the Cloud link from the app page
On your phone: install as a PWA / Add to Home Screen if you like
Tap the Scheduler icon to add schedules you can manage remotely
HPM enables OAuth and deploys the File Manager assets automatically.
Updates: use HPM Update. The custom repo must point at master (not a
version-tagged URL), or updates will never appear. If files look stale after Match
Up, use Repair on the package.
Manual / bundle install
See the README for
bundle and paste-into-Apps-Code instructions (upload 11 mld-* files to File
Manager, enable OAuth).
Security note
The cloud URL includes your OAuth access token (Hubitat's normal pattern). Treat
it like a secret — anyone with the URL can control the devices you've selected.
If you regenerate the token, open a fresh cloud link and reinstall the PWA.
Current version: see the repo / HPM package (0.2.x)
Feedback, feature requests, and screenshots welcome in this thread. Happy to
answer questions about setup, the scheduler, or how it compares to the built-in
dashboard / other community dashboards.
Yeah, I can definitely add that. I already have PINs on lock devices and HSM. I could do it on the whole dashboard, but then I would probably want to make it such that the authorization cookie persists for quite a long time so people don't have to keep on entering it every time they open the dashboard. If there's sufficient interest in locking down the whole dashboard, I can do it.
Very nice! Thanks for sharing with the community. I have been wanting a clean, simpler dashboard for my phone.
I have installed it and it’s working but some categories (e.g. outlets, sensors) do not appear. Only temperature sensors appear in sensors. No contact, humidity, motion, illuminance, or water/leak sensors appear anywhere. (Some of these are multi attribute sensors.) How do I get these to appear?
A lot has landed since the first community post. Here’s what's new:
Outlets
Outlets were intended to be included in the first release, but I forgot to add them. Now they're properly added.
Socket-style tiles in rooms — outlets show as recognizable socket graphics in room cards (favorites supported). Room/house on-off and light snapshots still affect lights only.
Optional dedicated Outlets tab — in the companion app, enable Show outlets in separate Outlets tab to move outlets out of room light grids into their own quick-nav view.
Valves & sensors
Valve controls and sensor improvements are back in, stable after a few rough iterations. In my current home, I don't have as many sensors as I used to and I was unable to test many types of sensors.
Valve open/close — water/gas valves from the Sensors view and Favorites.
Sensor normalization — cleaner handling of mixed sensor types in /data.
Dashboard password (optional)
You can now lock the dashboard behind a password (user requested feature)
Enable in the companion app: Require password to open dashboard
After a successful unlock, a 7-day sliding session keeps you signed in while you use the dashboard; after a week of inactivity, the password is required again.
Sessions are validated server-side on the hub (not just in the browser).
Many Hubitat-specific fixes went into making this reliable: cloud/local auth, cache busting after updates, sandbox-safe session signing, and race-condition fixes so unlock doesn’t hang or prompt twice.
Thank you, everyone, for all the useful comments. If you can provide more feedback, I can hopefully improve this dashboard to be even better.
Extremely easy to setup and use… I was up and running in less than 5 minutes!
Works great for all lighting matters (manual control). I also tested the scheduling - Thank you! (I have set things up with programs, and Rule Machine code, but this is great to give to family members who don’t want to learn “Hubitat”.)
Question: Does the leak sensors / smoke/co sensors show up on a separate tab? I don’t seem to see them anywhere.
This is already a vast improvement on current dashboard options.
A couple of comments based on my (limited) experience on my “sandpit” HE:
I struggled with installation. If inclusion in the HPM master repository list is possible it would ease the struggle. At very least if the package manifest was compliant, the “install from URL” option would be good!
I have only a few devices in the sandpit, including
my solar/battery integration that provides sensor, power meter, battery, power meter and other capabilities, These were not detected.
my Daikin integration. Your app identified the temperature sensor attribute as a light!
Can the Lights/Mode/Schedules/Sensors/Thermostat tabs at the top be reordered or deleted to suit personal preferences?
Having done a few integrations recently I understand the work that goes into developments such as these, and you’re onto a good thing! Keep it up!!