GOOGLE_CLIENT_ID and FIREBASE_CONFIG
environment variables on Netlify and redeploy (or, for local dev, fill them
in in config.js).
See family-hub-setup.md for step-by-step instructions.
?tv=1 to start in it, Escape exits.Shared by Shopping, To-Do, Chores and Calendar. A phone number lets you text them the shopping list.
Ask about your schedule, weather or budget, or have it add events, to-dos, shopping items and bills.
🎭 Name it after a famous fictional AI or butler and it may pick up the personality.
Leave blank on the Netlify site: it uses the server key (GEMINI_KEY). Only needed when running locally without netlify dev. Stored on this device only. Also powers meal suggestions.
Medications, trash and recycling, air filters, smoke alarm checks: anything that repeats.
🌤️ Weather is powered by Open-Meteo — free and keyless, no signup required. Just add a location below.
To text the list, add phone numbers in 👨👩👧 Family.
Set a reward and point threshold for each family member. When they earn enough points completing chores, they unlock their reward.
Meal suggestions use the Gemini key set in 🤖 Assistant.
Pre-fills what's on hand when you ask for ideas.
Shown while the AI thinks.
Dishes you've typed in by hand.
Beside puts a widget in its own column next to the events in Day and Agenda. Month and Week need the full width, so there it stays in the sidebar.
Uses Yahoo Finance — no API key required. Quotes may be delayed 15 min.
Hidden surprises scattered throughout the app. Toggle categories on or off — your family doesn't need to know these exist.
Finds concerts, library programs, sports and family activities nearby. Tap on the calendar to browse. Nothing is added to your calendar until you tap Add.
The assistant recommends when to mow the lawn from the weather forecast and your calendar. Ask it “When should I mow the lawn?”
Create a token in Home Assistant under Profile → Security. It stays on this
device and is never synced. Home Assistant needs HTTPS and this site in
cors_allowed_origins (setup guide, step 6).
After Test connection, the ID box suggests every entity. Lights, switches and fans get a toggle, locks get lock/unlock, the rest are read-only.