Our take
- Activity
- 57
- Community
- 4
- Issues
- 43
- Pull requests
- 61
+6 stars in the last 30 days
- Fewer contributors than 91% of the projects we track
Project history
Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.
Stars
1,252Forks
79Change since Nov 9, 2026: +1 stars·0 forks
Overview
HomeHub brings everyday household tools together in one web app, so family members can share information and coordinate tasks from a common dashboard. It is designed for private use on a home network and can run on modest hardware, including a Raspberry Pi.
It makes sense for households that want configurable shared utilities without relying on a hosted family-service account. The project cautions that it is intended for local or trusted networks, not direct exposure to the public internet.
Key Features
- Shared notes, shopping lists, and household chores.
- A shared calendar and reminders, with configurable categories and week start day.
- File sharing through the shared cloud feature.
- Household utilities including expense tracking, recipes, and expiry tracking.
- Optional media downloading, PDF compression, URL shortening, and QR code generation.
- Feature toggles and color theming through a YAML configuration file.
- Optional weather widget using Open-Meteo, with configured coordinates or browser geolocation.
- Docker deployment with persistent volumes for application data and uploads.
Use Cases
- A family wants a shared shopping list and notes that are accessible on devices around the house.
- Household members need one place to coordinate chores, calendar events, and reminders.
- A self-hosting hobbyist wants to run practical family utilities on a home server or Raspberry Pi.
- A household wants to track shared expenses, recurring bills, or items approaching expiry locally.
Getting Started
The README recommends Docker Compose. Create config.yml from config-example.yml, then start the app:
docker compose up -d
Open http://localhost:5000. See the README for configuration and deployment details.
Considerations
- HomeHub is intended for local or trusted networks and is explicitly not hardened for public-internet exposure.
- Configuration is required for instance details and family members. A site-wide password is optional.
- The optional weather widget contacts Open-Meteo, and location coordinates may be sent to that service when configured or obtained through browser geolocation.
- The maintainer describes the project as a personal utility maintained alongside a full-time job, so responses to issues and pull requests may be delayed.
- The repository is licensed under MIT and is not archived.
Found this useful?
Share it with someone who would like homehub.