⚠️ No further development: Due to low attendance and the high time investment required, development of YourFamilyHub was discontinued in February 2026. Feel free to fork it by yourself (just credit this repo). All domains are going down by end of 2026. No longer support givin!
A complete family organization platform that runs entirely on your local network. Manage tasks, plan meals, organize movie nights, create polls, and track MotoGP events - all without any external dependencies.
Documentation: https://docs.yourfamilyhub.xyz/
Demo: https://demo.yourfamilyhub.xyz/ (coming soon)
- Tasks Management: Create, assign, and track family tasks
- Movie Night: Collaborative watchlist with ratings and reviews
- Polls: Create polls with optional lucky wheel for random selection
- Diner Planning: Plan family meals up to 2 weeks in advance
- MotoGP Calendar: Import and track MotoGP race schedules (optional)
- Network Links: Quick access to local network services
- User Management: Family member accounts with admin controls
- Completely Local: No external network traffic, all data stored locally
- Linux server with nginx installed
- Node.js 18+ installed
- Git installed
See our Docs: https://docs.yourfamilyhub.xyz/ Website: https://yourfamilyhub.xyz/
- Access the application in your browser
- Complete the setup wizard:
- Choose your app name (replaces "GoldFamily" in the header)
- Create an admin account
- Set a family code for new registrations
- Configure optional features (MotoGP tab)
- User Management: Create, edit, and delete family member accounts
- App Settings: Change app name, admin password, family code
- Feature Toggles: Enable/disable MotoGP tab
- Network Links: Manage quick links to local services
- All data is stored in
data.json(SQLite database) - No external network connections
- Automatic database initialization
- Data persists between restarts
- Local Only: No external network traffic
- Family Code Protection: Prevents unauthorized registrations
- Admin Controls: Secure admin panel with password protection
- Data Isolation: Each family's data is completely separate
To run in development mode:
# Install dependencies
npm install
# Start development server (frontend)
npm run dev
# Start backend server (in another terminal)
node server/server.jsThis project is not licensed under any open-source license.
You are welcome to contribute to its development and use it for yourself. However, you are not allowed to republish this project or its code in any form. It was created for personal use by me and my family and is now shared with the self-hosting community as a courtesy. I spent around 100-200 EUR and 90h into it, give it our open source, so please respect my thoughts about re-uploading and more.
Please respect the following conditions:
Do not re-upload, sell, or make any profit from this project.
You may use and modify it only for personal use.
If you have improvements or enhancements to share, feel free to open a pull request.
Thank you for respecting these terms.
For issues and questions, please check the troubleshooting section above or create an issue in the project repository.