Skip to main content

Using BusyCal with CalDAV

CalDAV is an industry standard for calendar servers. BusyCal can connect to CalDAV servers, using them to sync calendars across your devices and share them with others.

Syncing with a CalDAV Server

BusyCal can use CalDAV to sync calendar data across your devices.

How CalDAV Syncing Works

BusyCal (for both iOS and Mac) and the built-in Calendar app on iOS and macOS are CalDAV clients that sync with a CalDAV server.

This means any data you enter into the built-in Calendar app on iOS or macOS will sync to BusyCal through the server, and vice versa. As long as you have all client apps configured to sync with the same server, all your calendar data remain in sync.

Connect to a CalDAV Server

To sync BusyCal with a CalDAV server, do the following:

  1. Go to Settings > Accounts.
  2. Tap Add Account.
  3. Tap the Connect button next to CalDAV.
  4. Enter your username and password, and the server address, and tap Add.

Connect with CalDAV

Hosting Calendars on a CalDAV Server

If you want to sync calendars between an iOS device and a Mac or share calendars with others without having to rely on a cloud syncing service like iCloud or Google, you can host your own CalDAV server on your local area network.

BusyCal (for both iOS and Mac) and the built-in Calendar app on iOS and macOS are all client apps that sync with CalDAV servers. This means any data you enter into one client app will sync to all other client apps through the server. As long as you have all client apps configured to sync with the same server, all your calendar data remains in sync.

Calendars Must Be Hosted on Server

All calendars you want to sync between your iOS devices, Macs, and other users, must be hosted on the CalDAV server. You cannot sync calendars from other sources (iCloud, Google, Exchange, etc.) to the server.

Running macOS Server

Apple’s macOS Server can be used for this purpose and can be purchased from the Mac App Store for $20.

macOS Server functions as a CalDAV server much like iCloud except that it’s accessible only on your local area network.

Here are some resources that explain how to set up macOS Server:

Other CalDAV Servers

If macOS Server doesn’t meet your needs, you may want to consider other third-party servers, such as Kerio or Zimbra. Both servers support CalDAV and Exchange EWS protocols and are fully compatible with BusyCal.

There are also many service providers that provide Kerio and Zimbra hosting, including:

BusyCal enables you to share calendars with other users who are syncing with the same CalDAV server. Once each user has configured BusyCal to sync with their personal account on the CalDAV server, you can share calendars with each other. When a calendar is shared, events can be edited by any user, and changes sync between them.

You can share a calendar through CalDAV with other CalDAV users in your organization, but you must set this up using BusyCal for Mac (or another CalDAV client); you can’t enable sharing in BusyCal for iOS. For details, see Sharing Calendars with Others through CalDAV in the BusyCal for Mac help.

Notifications of Changes to Shared Calendars

When sharing calendars with others, you can choose whether changes to that calendar made by other people appear in your Inbox. To do so, go to Settings > Calendars and tap the “i” icon next to the calendar name. Then turn Notify Of Changes on or off.

Calendar Settings - Notifications

Tap the Inbox (next to the gear icon) to display your notifications.

One item in Inbox

Tap OK to dismiss each message in the Inbox. Or, tap Clear All to dismiss all messages with a single tap.

Notification in Inbox