How to get a daily schedule briefing from all your calendars
When to use: Every morning when you want Claude to summarize your day across Google, Outlook, and iCloud calendars in one shot.
Prerequisites
- keeper.sh running with calendars connected — npx -y keeper.sh or self-host via Docker; connect providers in the web UI
Flow
-
List connected calendarsList all my connected calendars in keeper.sh — show provider and account for each.✓ Copied→ Table of calendars with provider names
-
Pull today's eventsGet all events from today across all calendars. Group by morning/afternoon/evening and flag any conflicts.✓ Copied→ Chronological event list with conflict warnings
-
Plan the dayGiven those events, suggest an optimal order for my 3 unscheduled tasks: code review, doc writing, and 1:1 prep.✓ Copied→ Time-blocked suggestions fitting around existing events
Outcome: A single-view daily briefing across all calendar providers with actionable scheduling advice.
Pitfalls
- Stale events on the free tier (30-min refresh) — Trigger a manual sync in the web UI before querying, or upgrade to Pro for 1-min refresh