Skip to main content

Why does BusyCal require iCloud credentials and not use local calendar access?

BusyCal uses the CalDAV protocol for direct iCloud synchronization to access advanced calendar features and metadata that are not available through Apple's local Calendar SDK (EventKit).

This approach is necessary because Apple's native Calendar SDK has significant limitations for third-party calendar applications. The technical reasons and limitations of using Apple's built-in SDK are explained in detail here.