Overview
Household Management is the foundation of Home Manager. Every user belongs to a household, and the household determines who can see and manage chores, bills, shopping lists, and maintenance tasks together.Key Concepts
Households
A household is a group of users who share access to the same chores, bills, shopping, and maintenance data
Roles
Each member has a role (Owner, Member, or Guest) that determines their permissions
Invitations
Invite new members by email, and they’ll receive a pending invitation to join
Real-Time Sync
All household data syncs instantly across all members’ devices
Creating Your First Household
When you sign up for Home Manager:- You’re automatically prompted to create a household
- The system initializes your household with you as the Owner
- Your household ID is generated and linked to all your data
- You can immediately start adding chores, bills, shopping items, and maintenance tasks
You can only belong to one household at a time. To join a different household, you must exit your current one.
Household Roles
Owner
The highest permission level with full control:- ✅ Add, edit, and delete all items (chores, bills, shopping, maintenance)
- ✅ Invite new members via email
- ✅ Change member roles (except the true owner)
- ✅ Remove members from the household
- ✅ View all household activity in the audit log
- ⚠️ Cannot exit the household (must transfer ownership first)
The “true owner” is the person who created the household. They have a crown icon (👑) next to their name and cannot be removed or demoted by other owners.
Member
Full participant with active management rights:- ✅ Add, edit, and delete all items
- ✅ Reorder items via drag and drop
- ✅ View all household data and audit logs
- ❌ Cannot invite new members
- ❌ Cannot change roles
- ❌ Cannot remove other members
- ✅ Can exit the household at any time
Guest
Read-only access for visitors or temporary household helpers:- ✅ View chores, bills, shopping lists, and maintenance tasks
- ❌ Cannot add, edit, or delete anything
- ❌ Cannot reorder items
- ❌ Cannot access household member management
- ✅ Can exit the household at any time
Inviting Members
Owners can invite new members to the household:- Navigate to the Household page
- Enter the invitee’s email address in the “Invite by Email” field
- Click Invite
- The person receives an invitation linked to their email
- They must sign up or log in to Home Manager with that exact email
- Once logged in, they see an invitation banner at the top of the Household page
Invitation Flow
Owner sends invite
Owner enters email and clicks Invite. The system creates a pending household membership.
Invitee receives notification
Invitee logs into Home Manager with the email used for the invitation.
Invitee sees banner
A yellow banner appears at the top of their Household page showing the household name.
Invitee accepts or declines
Click Accept to join the household, or Decline to reject the invitation.
Pending invitations show a “Pending” status chip on the Household page. Once accepted, the status changes to “Active”.
Managing Member Roles
Owners can change roles for any member (except the true owner):- Go to the Household page
- Find the member whose role you want to change
- Click the role dropdown next to their name
- Select the new role: Owner, Member, or Guest
- The change is applied immediately and syncs to all devices
Role Change Scenarios
Promoting Member to Owner
Promoting Member to Owner
Useful when multiple people need full management rights, such as co-parents or co-renters.Note: Multiple owners can exist, but only the true owner (household creator) has the crown icon and cannot be removed.
Demoting Owner to Member
Demoting Owner to Member
Useful if someone no longer needs full administrative control but should still participate.Warning: The true owner cannot be demoted by other owners.
Changing Member to Guest
Changing Member to Guest
Useful for restricting access without removing someone entirely. Common for short-term visitors or when trust issues arise.
Upgrading Guest to Member
Upgrading Guest to Member
Useful when a temporary helper becomes a regular household participant and needs editing rights.
Removing Members
Owners can remove any member (except the true owner):- Go to the Household page
- Find the member to remove
- Click the trash icon next to their name
- Confirm the removal in the dialog
- The member is immediately removed and loses access to the household
Exiting a Household
Members and Guests can leave a household voluntarily:- Go to the Household page
- Scroll to the bottom and click Exit Household (button is fixed at the bottom)
- Confirm you want to leave
- You’re removed from the household and returned to the household creation flow
The true owner (crown icon) cannot exit the household. To leave, they must first transfer ownership or delete the household entirely.
Household Data & Privacy
Understanding what household members can see:- All members (Owner, Member, Guest) see the same chores, bills, shopping items, and maintenance tasks
- All members see the same audit log entries
- Only Owners can see pending invitations and member emails
- Personal account data (like Clerk authentication) is private and not shared
Data Visibility by Role
| Data Type | Owner | Member | Guest |
|---|---|---|---|
| Chores | ✅ Read/Write | ✅ Read/Write | 👁️ Read Only |
| Bills | ✅ Read/Write | ✅ Read/Write | 👁️ Read Only |
| Shopping | ✅ Read/Write | ✅ Read/Write | 👁️ Read Only |
| Maintenance | ✅ Read/Write | ✅ Read/Write | 👁️ Read Only |
| Audit Log | ✅ Read | ✅ Read | ✅ Read |
| Member List | ✅ Read/Write | ✅ Read | ✅ Read |
| Invitations | ✅ Send/Manage | ❌ No Access | ❌ No Access |
Household Name
Each household has a name (set during creation):- Displayed on the invitation acceptance banner
- Used to identify which household members belong to
- Currently cannot be changed after creation
Choose your household name carefully during setup. Future versions may add the ability to rename households.
Data Model
Household Schema
Household Member Schema
API Endpoints
Household management uses these API routes:GET /api/household/members- Fetch all household membersPOST /api/household/members- Invite new member, update role, or remove memberGET /api/household/invite-status- Check if current user has pending invitationsPOST /api/household/accept- Accept a pending invitationPOST /api/household/decline- Decline a pending invitationPOST /api/household/init- Initialize a new household (called during onboarding)
Permissions Summary
Owner Permissions
- Full CRUD on all items
- Invite members
- Change roles
- Remove members
- Cannot exit (if true owner)
Member Permissions
- Full CRUD on all items
- Reorder items
- View audit logs
- Can exit household
- Cannot manage members
Guest Permissions
- Read-only access
- View all items
- View audit logs
- Can exit household
- No editing rights
Tips & Best Practices
Assign Owners Carefully
Assign Owners Carefully
Only promote trusted household members to Owner. They have full control including removing other members.
Use Guest Role for Temporary Help
Use Guest Role for Temporary Help
Babysitters, housekeepers, or visiting relatives should be Guests so they can see information without accidentally changing it.
Communicate Role Changes
Communicate Role Changes
Before changing someone’s role or removing them, communicate in person to avoid confusion or conflict.
Track the True Owner
Track the True Owner
Remember who created the household (look for the crown icon). They’re the only one who can never be removed.
Don't Share Login Credentials
Don't Share Login Credentials
Review Members Regularly
Review Members Regularly
Periodically check your household member list and remove anyone who no longer needs access.
Common Workflows
Adding a Roommate
- Owner enters roommate’s email on Household page
- Clicks Invite
- Roommate signs up with that email
- Roommate logs in and sees invitation banner
- Roommate clicks Accept
- Roommate is now a Member with full access
Short-Term Housesitter
- Owner invites housesitter as normal
- Housesitter accepts invitation
- Owner immediately changes their role to Guest
- Housesitter can view chores/shopping but cannot edit
- When housesitting ends, Owner removes the housesitter
Transferring Ownership (Workaround)
- True owner promotes new person to Owner role
- New owner now has equal permissions (except cannot remove true owner)
- True owner can then exit by first creating a new household
- Note: True ownership (crown) cannot be transferred in current version