DashBouncer: a custom integration for dashboard access management for users

Hi folks!

I built a custom integration where you can allow or block certain dashboards on a user basis: DashBouncer. It doesn’t support HACS at the moment, but I’m working on it.

I couldn’t find a way to do it natively, hence the project.

The UI could get some love, so I’m open to suggestions.

Motivation
I was trying to find a way to limit user access in Home Assistant for dashboards without success, and found this big topic regarding RBAC for HASS from years ago: RBAC - Role Based Access Control (Users & Groups rights)

In there, there was SamAthanas/user-rbac project. Inspired by that, I built this solution without the RBAC approach, but I’m also going to push an RBAC solution there.

Isn’t this built out of the box with current versions of HA?

@wgumaa As far as I know, you can edit the visibility of a dashboard when editing it, but that won’t remove the dashboard from the side bar. The integration also allows to hide the system dashboards too.

DashBouncer is awesome. I just installed it and within minutes I finally have the control I need for the multiple devices I have throughout my home. Previously it’s been an absolute pain to individually configure each device and even then the user could do more than I wanted them to do. This restricts the dashboard they can see and the on-device configuration. Love it!