Welcome to Home Manager
This guide will walk you through creating your account, setting up your first household, and adding your initial tasks. You’ll be up and running in less than 5 minutes.Home Manager uses Clerk for authentication, providing secure sign-up with email/password or social login options (Google, GitHub, etc.).
Prerequisites
All you need is:- A web browser (Chrome, Firefox, Safari, or Edge)
- An email address
- 5 minutes of your time
Step 1: Create Your Account
Navigate to Home Manager
Visit your Home Manager instance (e.g.,
https://your-home-manager.app or http://localhost:3000 for local development)Sign Up
Click Sign up and choose your preferred method:
- Email/Password: Enter your email and create a secure password
- Social Login: Use Google, GitHub, or other OAuth providers
Verify Your Email
Check your inbox for a verification email and click the confirmation link. This ensures account security.
After signing up, you’ll be automatically redirected to the dashboard at
/dashboard.Step 2: Your First Household
Home Manager automatically creates your first household when you sign in. Here’s what happens behind the scenes:- Creates a household with your user as the Owner
- Sets up your household ID for all future data
- Initializes empty collections for chores, bills, shopping, and maintenance
Understanding Household Roles
Owner
Full control: manage members, edit all data, and delete the household
Member
Can view and edit household data but cannot invite or remove members
Guest
Read-only access to view household information
Step 3: Explore the Dashboard
Your dashboard provides an at-a-glance view of your household:- Summary Cards: Quick counts of pending bills, active chores, shopping items, and maintenance tasks
- Monthly Bills Chart: Visual analytics of bill payments over time
- Personalized Greeting: Dynamic welcome message based on time of day
Step 4: Add Your First Chore
Let’s create your first household task:
The chore is created via the API:
Step 5: Track a Bill
Never miss a payment again:Add Your First Bill
Click Add Bill and enter:
- Name: e.g., “Electric Bill”
- Amount: e.g.,
$125.00 - Due Date: Select the payment due date
- Category: Choose from Utilities, Rent, Internet, Insurance, etc.
Step 6: Create a Shopping List
Collaborate on grocery shopping:Step 7: Invite Household Members
Collaborate with family or roommates:Enter Email Address
In the “Invite by Email” field, enter the email address of the person you want to invite
Send Invitation
Click Invite. The system will:
- Create a pending household member record
- Send an email invitation (via Clerk)
- Show the invite as “Pending” in your members list
Step 8: Track Maintenance
Log home maintenance activities:Add a Maintenance Task
Example:
- Title: “Replace HVAC filter”
- Category: “HVAC”
- Description: “Replace with 16x20x1 MERV 11 filter”
- Recurrence: “Monthly”
Understanding the Database Schema
Here’s how your data is organized:Next Steps
Explore API Routes
Learn about the available API endpoints
Self-Host Guide
Deploy your own instance of Home Manager
Customize Settings
Configure preferences like theme, language, and notifications
View Audit Logs
Track all household activities with detailed audit logs
Common Questions
Can I belong to multiple households?
Can I belong to multiple households?
Currently, each user can be a member of one household at a time. You can leave a household and join another, or create a new one.
What happens if I delete a chore or bill?
What happens if I delete a chore or bill?
Deleted items are removed from the database. Consider marking items as complete instead of deleting them to maintain history.
How do I change my household name?
How do I change my household name?
Currently, household names are set during creation. Contact support or modify directly in the database if self-hosting.
Can guests add or edit items?
Can guests add or edit items?
No, guests have read-only access. They can view all household data but cannot make changes. Upgrade them to Member role to grant edit permissions.
Need Help?
If you encounter any issues:- Check the browser console for error messages
- Verify your authentication status (sign out and sign back in)
- Review the GitHub repository for known issues
- Open an issue on GitHub with detailed reproduction steps
Home Manager is under active development. Features and APIs may evolve. Check the GitHub repository for the latest updates.