Customizing Lovelace Dashboard per User – Is It Possible?

Hey everyone,

I’ve been tinkering with my Home Assistant setup and trying to figure out if there’s a way to customize the Lovelace dashboard for different users. Ideally, I want to show different views or cards based on who’s logged in. For example:

  • Show some advanced controls only when I’m logged in
  • Display a simplified view for my parents when they access the dashboard
  • Maybe even hide certain devices entirely from some users

I’ve looked into user-based dashboards a bit but still not fully sure if this is possible natively or if I need to use some workarounds (like custom cards or YAML tricks). I’m currently using mostly the UI editor but I don’t mind diving into YAML if needed.

Has anyone done something similar?
Would love to hear how others are managing user-specific UI or if there’s a best practice for this kind of setup.

Thanks in advance!

If you’re using Sections layout you can specify which users can see each view. Within a view you can specify which users can see a section. And similarly within a section you can specify which users can see a card - although not all custom cards support this without nesting it inside another card that does. In each case there are options under “Visibility”. I have a couple of views that are only presented to me, not other users.

1 Like

If I’m not mistaken, the default Lovelace interface has had the ability to restrict access to individual views by user for a number of years now. The ability to similarly restrict cards is relatively new, though.

1 Like

Thanks for guidance!