Connecting Calendar & Contacts¶
Sync your Nextcloud calendars and contacts with your phone, computer, and email apps.
What You'll Need¶
- Your Nextcloud server address (e.g.,
https://cloud.yourcompany.com) - Your username and password (or app password)
- The app or device you want to sync
iPhone / iPad¶
Calendar¶
- Open Settings
- Tap Calendar → Accounts → Add Account
- Select Other
- Tap Add CalDAV Account
- Enter:
- Server:
cloud.yourcompany.com(without https://) - Username: Your Nextcloud username
- Password: Your password (or app password)
- Description: "Nextcloud" (or whatever you like)
- Tap Next
- Enable Calendars
- Tap Save
Your calendars will now appear in the Calendar app.
Contacts¶
- Open Settings
- Tap Contacts → Accounts → Add Account
- Select Other
- Tap Add CardDAV Account
- Enter:
- Server:
cloud.yourcompany.com - Username: Your Nextcloud username
- Password: Your password (or app password)
- Description: "Nextcloud"
- Tap Next
- Tap Save
Your contacts will sync to the Contacts app.
Troubleshooting iOS¶
"Cannot connect using SSL":
Try using the full URL: https://cloud.yourcompany.com/remote.php/dav
"Account verification failed":
- Double-check your username (might be email format)
- Create an app password in Nextcloud (Security settings)
- Ensure two-factor authentication is configured correctly
Android¶
Using DAVx⁵ (Recommended)¶
DAVx⁵ is the best app for syncing CalDAV/CardDAV on Android.
- Install DAVx⁵ from Google Play or F-Droid
- Open DAVx⁵
- Tap + to add an account
- Choose "Login with URL and user name"
- Enter:
- Base URL:
https://cloud.yourcompany.com - User name: Your Nextcloud username
- Password: Your password
- Tap Login
- DAVx⁵ will find your calendars and contacts
- Select which to sync (check the boxes)
- Tap the sync icon to start syncing
Your calendars appear in Google Calendar (or your preferred calendar app) and contacts in your Contacts app.
Using the Nextcloud App¶
The Nextcloud Android app can also sync calendars and contacts:
- Open the Nextcloud app
- Go to Settings (three dots → Settings)
- Tap "Sync calendar & contacts"
- Follow the prompts to install DAVx⁵ if needed
- Authorise the connection
Windows¶
With Outlook¶
Option 1: CalDAV Synchronizer (Free)
- Download CalDAV Synchronizer (free Outlook add-in)
- Install and restart Outlook
- Go to CalDAV Synchronizer tab → Synchronization Profiles
- Click Add → Generic CalDAV/CardDAV
- Enter:
- CalDAV URL:
https://cloud.yourcompany.com/remote.php/dav/calendars/USERNAME/ - CardDAV URL:
https://cloud.yourcompany.com/remote.php/dav/addressbooks/users/USERNAME/contacts/ - Username and Password
- Click Test then OK
Option 2: Outlook CalDav Synchronizer (Paid alternative)
Some commercial add-ins offer easier setup but require purchase.
With Windows Calendar App¶
The built-in Windows Calendar doesn't support CalDAV natively. Options:
- Use Thunderbird (free, supports CalDAV)
- Use a third-party app like eM Client
- Access via Nextcloud web interface
macOS¶
Calendar¶
- Open System Settings (or System Preferences)
- Go to Internet Accounts
- Click Add Account → Other → CalDAV Account
- Enter:
- Account Type: Manual
- User Name: Your Nextcloud username
- Password: Your password
- Server Address:
cloud.yourcompany.com - Click Sign In
- Enable Calendars
Contacts¶
- Open System Settings
- Go to Internet Accounts
- Click Add Account → Other → CardDAV Account
- Enter:
- Account Type: Manual
- User Name: Your Nextcloud username
- Password: Your password
- Server Address:
cloud.yourcompany.com - Click Sign In
- Enable Contacts
Thunderbird¶
Calendar (Lightning)¶
- Open Thunderbird
- Go to Calendar (or install Lightning add-on if needed)
- Right-click in the calendar list → New Calendar
- Select On the Network → Next
- Select CalDAV
- Enter location:
https://cloud.yourcompany.com/remote.php/dav/calendars/USERNAME/CALENDARNAME/ - Enter a name and click Next
- Enter credentials when prompted
Contacts (CardBook)¶
- Install the CardBook add-on
- Go to CardBook → Address Book → Add Address Book
- Select Remote → Next
- Select CardDAV
- Enter:
- URL:
https://cloud.yourcompany.com/remote.php/dav/addressbooks/users/USERNAME/contacts/ - Username and Password
- Click Next and finish setup
Finding Your CalDAV/CardDAV URLs¶
If an app asks for specific URLs:
Calendar URL¶
To find the exact URL:
- Log into Nextcloud web
- Go to Calendar
- Click the three dots next to your calendar
- Click "Copy private link"
Contacts URL¶
To find the exact URL:
- Log into Nextcloud web
- Go to Contacts
- Click Settings (bottom-left)
- Copy the CardDAV URL
Using App Passwords¶
If you have two-factor authentication enabled (or for better security):
- Log into Nextcloud web
- Go to Settings → Security
- Scroll to "App passwords"
- Enter a name (e.g., "iPhone Calendar")
- Click "Create new app password"
- Use this password instead of your main password
Benefits:
- Works with 2FA enabled
- Can be revoked individually
- Doesn't expose your main password
Troubleshooting¶
"Unable to verify account"¶
- Check the server URL (try with and without
https://) - Verify your username (might be email format)
- Create an app password
- Check if the server is accessible in a browser
Calendars not showing¶
- Wait a few minutes for initial sync
- Pull down to refresh in mobile apps
- Check you have at least one calendar in Nextcloud
- Verify the calendar is selected for sync
Contacts duplicated¶
- You may have multiple contact sources (Google, iCloud, etc.)
- Check which account contacts belong to
- Set Nextcloud as default for new contacts
Sync is slow¶
- Initial sync takes longer with lots of data
- Check your internet connection
- Large attachments in calendar events slow sync