Use cases/Personal Life

Family Calendar & Household Assistant

Aggregate everyone's calendar into a morning briefing, monitor messages for new appointments, and coordinate household to-dos in shared chat.

Personal Lifemedium~45m setup
Tools
google_calendargmailmemorymemory_search
Channels
telegram
Uses
cron

Two adults plus kids equals four calendars and twelve recurring events. By the time you've shared each person's Google Calendar, the "who's picking up the kids?" question still happens at 5:47 PM because nobody actually opens the merged view. A daily family briefing turns the merged view into a Telegram message every morning.

What it does

  • Combines multiple Google Calendar accounts into one view
  • Daily 7 AM briefing of the household's day to a shared Telegram group
  • Monitors a designated email account for school/sports/medical messages, extracts appointment dates, suggests adding to the calendar
  • Shared shopping list / household notes via memory
  • Conflict detection: flags when two adults are scheduled to be in two places at once

What you'll need

  • Google Calendar integration with EACH family member's account (separate OAuth grants — they each have to authorise on their own)
  • Gmail integration for one designated account (typically the parent who handles school comms)
  • Memory for shared notes
  • Telegram group with all relevant adults
  • Cron

Setup

1. Connect calendars

In the dashboard, Connections → Google Calendar once per family member. Each click opens their own Google sign-in. Tag each grant in memory: "calendar:hakan", "calendar:partner".

2. Connect the school email

Same pattern, Connections → Gmail, for whichever parent handles school/medical communications.

3. Configure the daily briefing

Send to Flowly
Remember: - Family members: Hakan, partner, Lina (10), Aras (7) - Calendars: calendar:hakan, calendar:partner - School email: connected - Notify channel: telegram group "Family" Set up cron "family-brief" daily at 7 AM: 1. Pull today's events from both calendars 2. Group by person; flag time overlaps as "⚠️ conflict" 3. Add school/sports events for the kids (parsed from school email inbox or stored separately in memory) 4. Identify pickup/dropoff requirements (any kid event that needs accompanying?) 5. Send to the Family Telegram group as a single readable message Format: Today (Tuesday) 📅 8 AM Lina's school drop-off ⚠️ 3 PM CONFLICT — Hakan: client call, Partner: dentist 🥎 6 PM Aras's baseball practice (needs ride) 📞 7 PM family call with grandma

4. Email watcher cron

Send to Flowly
Set up cron "school-email-watch" weekdays at 4 PM: Read today's emails. For each that looks like a school, sports, or medical communication: 1. Extract any dates, times, locations, requirements 2. Add to memory tagged "pending-calendar-event" 3. Reply in the Family Telegram: "📧 New event candidate: <details>. Add to calendar? (yes / no / details)" If anything contains words like "permission slip" or "form due", flag separately so the parent doesn't miss it.

Tips

  • Get explicit consent for the partner's calendar. Some people are uncomfortable with their calendar being read by an AI. Have the conversation; don't sneak it in.
  • Telegram group beats individual chats. When the brief lands in the family group, both adults can react to the same message. Reduces "I told you about that on Tuesday."
  • Don't auto-add events. The agent should propose, you approve. Auto-adding is how things end up double-booked.
  • Kids' events change frequently. Especially school stuff. Trust the email parser ~80% — for high-stakes events (parent-teacher, trips), confirm via the original email.
  • Phase out over time. When the kids are old enough to manage their own calendars, retire the auto-pull and switch to opt-in sharing per event. Privacy matters as they grow up.