CalDAV Calendar
Calendar skill using khal/vdirsyncer. Self-hosted calendar integration for OpenClaw.
Tags: calendar, caldav, skill, self-hosted
Category: infrastructure
Tips
- Install khal and vdirsyncer first, then configure vdirsyncer to sync with your CalDAV server before installing the OpenClaw skill
- Run `vdirsyncer discover` and `vdirsyncer sync` manually once to validate your CalDAV connection before automating
- Set up a cron job to run `vdirsyncer sync` every 15 minutes so the agent always has fresh calendar data
- Use khal's interactive mode (`khal interactive`) to verify events display correctly before relying on the agent's queries
- For iCloud CalDAV, you'll need an app-specific password — regular iCloud passwords don't work with CalDAV clients
Community Feedback
Calendar skill using khal/vdirsyncer. Self-hosted calendar integration for OpenClaw. Works with any CalDAV server — your data, your infrastructure.
— ClawHub
Finally a calendar integration that doesn't require Google or Microsoft. CalDAV + khal + vdirsyncer is the self-hosted trifecta, and this skill ties it all together.
— OpenClaw Community
Frequently Asked Questions
Which CalDAV servers are compatible?
Any standard CalDAV server works: Nextcloud, Radicale, Baikal, iCloud, Google Calendar (via CalDAV), Fastmail, and Zimbra. If it speaks CalDAV, vdirsyncer can sync with it.
Can the agent create new calendar events?
Yes. The agent uses khal's event creation commands to add events, which then sync back to your CalDAV server via vdirsyncer. Events appear on all your devices after the next sync cycle.
How does it handle recurring events?
khal supports iCalendar's recurrence rules (RRULE). Recurring events display correctly in queries, and the agent can create new recurring events using standard recurrence patterns (daily, weekly, monthly).
Is this easier than using Google Calendar API directly?
It's different. The Google Calendar API requires OAuth setup and cloud dependency. CalDAV + khal is more work initially but gives you full data sovereignty and works with any CalDAV provider, not just Google.