Skip to main content

Supported servers

KashCal connects to calendar services that speak CalDAV, the open calendar standard. iCloud has its own sign-in screen. Every other CalDAV service connects through the CalDAV setup, which tries the usual paths of common servers.

Compatibility at a glance​

ServiceHow to connectWhat you'll need
iCloudiCloud guideApple ID and an app-specific password (not your Apple ID password)
NextcloudCalDAV guideServer address, username and an app password
FastmailCalDAV guideServer address, username and an app password
RadicaleCalDAV guideServer address, username, password
BaikalCalDAV guideServer address, username, password (Digest authentication supported)
ZohoCalDAV guideServer address, username, password
mailbox.orgCalDAV guideServer address, username, password
PosteoCalDAV guideServer address, username, password
StalwartCalDAV guideServer address, username, password
SOGoCalDAV guideServer address, username, password
InfomaniakCalDAV guideServer address, username, password
DavisCalDAV guideServer address, username, password
PurelymailCalDAV guideServer address, username, password
Any other CalDAV serverCalDAV guideServer address, username, password
Automatic discovery

For most servers, enter the main server address, like nextcloud.example.com, and KashCal finds your calendars. If it doesn't, enter the full CalDAV URL from your provider. If your service offers app passwords, use one instead of your main password. You can revoke it without changing your main password.

Google and Outlook​

KashCal doesn't sign in to Google or Outlook accounts. If the Google or Outlook app on your phone syncs those calendars, KashCal shows them next to your other calendars through Device calendars. Device calendars are off until you turn them on. You don't sign in again.

Meeting invitations​

Sending and receiving meeting invitations depends on your server. Local calendars can't send invitations. Some servers, SOGo and mailbox.org among them, save your guests without sending them the invitation. See Known limitations before you rely on invitations for an important meeting.

Self-hosted and local servers​

For a server you run yourself, such as Baikal or Radicale, type http:// in the server address to use plain HTTP. For a self-signed certificate, turn on Trust insecure connection for that account. On Android 17 and later, a server on your home network also needs local network access. See the CalDAV setup guide.

Don't see your service?​

If your provider supports CalDAV, connect it through the CalDAV setup. If it doesn't work, check Sync troubleshooting, then report it.