MERIDIAN
Calendar Intelligence

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.