Your Calendars
Add iCal feed URLs from Google, Apple, or any calendar provider.
Mark each as Blocking (counts against availability) or View-Only (visible but doesn't block you).
SuMoTuWeThFrSa
Blocking
View-only
Select a day
Click a day to see events
Availability Checker
Finds open slots using only blocking calendars. View-only calendars (like Jessica's) don't count against your availability.
AI Schedule Summary
Claude analyzes your unified calendar — distinguishing blocking commitments from view-only entries — and provides intelligent summaries.
Claude API Endpoints
These local endpoints give Claude direct, structured access to your calendar data. Use them in Claude conversations, scripts, or any integration.
📅 Full Calendar Context
/api/claude/context?days=14
Returns a formatted plain-text block of all events + free slots for the next N days. Paste directly into any Claude conversation, or fetch it programmatically. Add
?role=blocking to show only blocking events.📊 All Events (JSON)
/api/events
Raw JSON of all events across all enabled calendars. Includes calendar name, role (blocking/view-only), times, location, and description.
🟢 Availability (JSON)
/api/availability?start=2026-03-05&end=2026-03-12
Returns free slots day-by-day based on blocking calendars only. Useful for scheduling assistants or sharing availability with Claude for meeting planning.
⚙️ Calendar Config
/api/calendars
GET your calendar list. POST a JSON array to update it. All config is stored locally in
calendars.json.Using with Claude
The simplest workflow: click the button below to fetch your current schedule context, then paste it into any Claude conversation.