π₯ Material Users Card β
π Overview β
The material-users-card is a custom card for Home Assistant that elegantly displays all registered users with their avatars. It provides live presence status, map more-info access, and a button for quickly accessing user management or your personal profile.
βοΈ Light Mode![]() | π Dark Mode![]() |
π§ Requirements β
To use this card in the Free version, the following custom components are required:
π Card Mod β
π Button Card β
π Auto Entities β
TIP
π‘ HACS installation is recommended to keep components up to date.
βοΈ Configuration β
| Name | Type | Description | Default | Required |
|---|---|---|---|---|
type | string | custom:material-users-card | Required | β Yes |
is_add_button_enabled | boolean | If enabled, non-admin users will also be able to see the button to add a new user. However, non-admin users will not be able to complete the addition and will be redirected to their own profile page. If disabled, the button will only be visible to users with administrative privileges. | false | β No |
is_user_map_enabled | boolean | If enabled, non-admin users will be able to see the location of other users on the map by clicking on their cards. If disabled, location information will not be visible to non-admin users. | false | β No |
π Basic Configuration β
The card will automatically generate buttons for all registered users. The "+" button will not be visible by default.
type: custom:material-users-cardβ¨ Advanced Configuration β
type: custom:material-users-card
is_add_button_enabled: true
is_user_map_enabled: trueπ¨ Extended Customization β
β οΈ LICENSE
Only for PRO and ULTIMATE users, get your licence now π.
π Pro & Ultimate Features β
The Paid (PRO/ULTIMATE) version of material-users-card has been completely rewritten from scratch in pure native LitElement and Material 3 Expressive design system:
- β‘ Zero External Dependencies: Eliminates
auto-entities,button-card,mod-card, and YAML template generators (materialUsersTemplate), drastically improving loading speed and UI responsiveness. - π€ Smart Avatar Fallbacks: Renders high-resolution user profile pictures or generates clean Material 3 monogram initials when no picture is set.
- π Real-Time Presence Badges: Features dynamic color-coded presence status dots directly on avatars (home vs away).
- π Tactile
pression-clickMicro-Interactions: Expressive physical press scaling animation (scale(0.94)) and subtle tactile haptic vibration pulses (light) on every touch. - πΊοΈ One-Tap Map & Profile Navigation: Click any user avatar to open the native more-info dialog with location map, or tap the "+" button to access user management (
/config/personfor admins,/profilefor regular users). - π οΈ Visual Editor (
ha-form): Features an intuitive GUI editor with collapsible expansion panels and full multi-language localization.
π οΈ Configuration Options β
| Option | Type | Description | Default | Required |
|---|---|---|---|---|
type | string | Must be custom:material-users-card. | - | β Yes |
is_user_map_enabled | boolean | Allows non-admin users to open the more-info map dialog on avatar tap (admins always have map access). | false | β No |
is_add_button_enabled | boolean | Displays the "+" action button for all users (admins always see it by default). | false | β No |
users | list | Optional list of specific person.* entity IDs to display (shows all active persons if omitted). | All registered person.* | β No |
π Usage Examples β
1. Automatic User Discovery β
Display all registered users automatically with their live presence states.
type: custom:material-users-card2. Full Access with User Map & Add Button β
Allow non-admin users to inspect user location maps and display the add button.
type: custom:material-users-card
is_user_map_enabled: true
is_add_button_enabled: true3. Specific Users Filter β
Filter and show only specific persons in a designated dashboard view.
type: custom:material-users-card
users:
- person.giovanni
- person.maria
is_user_map_enabled: trueπ¨ Extended Customization β
β οΈ LICENSE
Only for PRO and ULTIMATE users, get your licence now π.
This card includes its own native version of Card-Mod. You can inject custom CSS to override any style or create unique animations.
π‘ ADVANCED STYLING
π Check out the Styling Guide.


