Adds a Family tab to HumHub profiles for managing spouses and children, with optional links to existing user accounts. You can store manual details for non-user family members while still surfacing birthdays in the Calendar module for reminders. Designed for church and community contexts where family relationships need to be tracked alongside user profiles.
- Add spouses and children to user profiles
- Link spouses/children to existing user accounts or store manual details
- Relationship type support for children (child, grandchild, stepchild, foster child)
- Track birthdays (uses linked profile birthdays when available)
- Automatic birthday calendar integration
- Profile links for family members with accounts
- Family management tab integrated into profile layout
- Optional family diagram tab (configurable)
- Privacy-respecting (manual details used only when no account is linked)
- HumHub 1.15 or higher
- Calendar module (for birthday integration)
- Download the latest module zip from GitHub Releases (recommended) or clone this repository.
- Copy the entire
familyfolder toprotected/modules/in your HumHub installation. - Navigate to Administration → Modules.
- Find "Family Management" and click Enable.
- The database tables will be created automatically.
- Back up your current module folder and database.
- Download the latest
family-<version>.zipfrom GitHub Releases and extract it. - Replace the module files in
protected/modules/familywith the new release files. - Run available database migrations in Administration → Information → Database.
- Go to Administration → Settings → Advanced and click Save & Flush Caches.
- Navigate to your profile or another user's profile (if you have permissions).
- Open the Family tab from the profile menu.
- Click "Add Spouse".
- Optionally link a spouse user account.
- If no account is linked, enter First Name, Last Name, Birth Date.
- Click Save.
- Navigate to your profile or another user's profile (if you have permissions).
- Open the Family tab from the profile menu to manage spouse/children.
- Look for the "Children" widget in the profile sidebar.
- Click "Add Child".
- Optionally link a child user account.
- If no account is linked, enter First Name, Last Name, Birth Date.
- Choose the relation type (Child/Grandchild/Stepchild/Foster child).
- Click Save.
- Enable the diagram section in Administration → Modules → Family Management → Configure.
- Open the Family tab in a user profile to see the diagram beneath the spouse/children sections.
Spouse and child birthdays automatically appear in the HumHub Calendar module as: "[Family Member Name] ([Parent Name]'s child)" or "[Spouse Name] ([User Name]'s spouse)"
- Only profile owners and administrators can manage children.
- Children do not need user accounts; manual details are used when no account is linked.
- Enable/disable the Family Diagram section in the module configuration screen.
See DEVELOPMENT.md for technical documentation and contribution guidelines.
For issues or questions, please open a GitHub issue.
This module is licensed under the MIT License. See LICENSE for details.
Developed for church and community management needs.