CalDAV Bridge

Guides

See Your Apple and Google Calendars in One Place

Updated · by Kyle, maker of CalDAV Bridge

The short version

Want to see Apple and Google calendars in one place? You're not alone. Your personal life lives in Apple Calendar: dentist, kid pickup, dinner with friends. Your work lives in Google Calendar: meetings, deadlines, that standup that could have been an email. So which one is the real version of your day? Right now, neither.

If your Apple Calendar syncs with iCloud, your personal events are stored in iCloud. Your work calendar is stored in Google. They don't share with each other on their own.

If you only need one view on your iPhone, that part is free and built in. If you want your personal events inside Google Calendar itself, like on your work laptop, you need to bring them over. You can do that with a free public link from iCloud, or with a small tool like CalDAV Bridge that copies them into Google without a public link and keeps checking.

Sold already? Skip ahead.

Sign in with Google and connect your calendar. Free for one calendar, no card needed.

Have an Apple app-specific password ready to connect iCloud.

Why your calendars don't show up together

Apple usually keeps your calendar in iCloud. Google keeps your work calendar in your Google account. Two companies, two places, and no built-in switch that connects them.

Here's the part that confuses almost everyone. Your phone can show both, so it feels like they're connected. They aren't. The phone is just displaying two separate accounts side by side. Open Google Calendar on your work computer and your personal events are nowhere to be found.

Adding your Google account to your iPhone doesn't move your iCloud events into Google. It only changes what your phone displays. If you want those iCloud events in Google Calendar on the web, you still have to add them there.

Option 1: One view on your iPhone (free)

If you mostly check your calendar on your phone, start here.

Add your work Google account to the iPhone Calendar app. Open Settings, go to Apps, then Calendar, then Calendar Accounts, tap Add Account, and choose Google. Google's iPhone setup page has the sign-in steps. It lists an older Settings path (Calendar, then Accounts), which is what you'll see on an older iPhone.

The catch: it only fixes your phone. Your Google account still doesn't have your personal events, so your work laptop, and anything that reads Google Calendar, still can't see them.

Apple lets you share an iCloud calendar as a public, read-only link, and Google Calendar can subscribe to it. Turn on Public Calendar in iCloud on a computer or tablet, copy the link, then add it in Google Calendar on a computer under Other calendars, From URL. The click-by-click steps are in Show iCloud Calendar in Google Calendar.

Two things to know before you do it:

  • Anyone with the link can view that calendar, and they can't change it. Fine for a soccer schedule. Less fine for your private appointments.
  • Google decides when it refreshes. Its help page on adding a calendar by URL doesn't publish an interval, so a change in iCloud may not show in Google for hours.

For a calendar that rarely changes and has nothing private on it, that's honestly a good answer.

I had this exact problem, so I built CalDAV Bridge. It does one small job: it copies the iCloud calendar you pick into a Google calendar called Synced Calendar (CalDAV Bridge), then keeps checking for changes. Your existing Google calendars stay as they are, and nothing gets published.

It's a one-way copy. Keep making personal plans in Apple Calendar like you already do. Edits you make to the copies in Google don't go back to iCloud. If the iCloud event changes later, the Google copy is updated from iCloud, so an edit you made in Google can be replaced.

  • How often: the Free plan checks roughly hourly. The Pro plan checks roughly every five minutes. These are targets, not guarantees. Every plan has a Sync now button, though a big first import can take more than one run.
  • Cost: the Free plan covers one connected calendar. The Pro plan is $2.99 a month or $12 a year, with no set limit on how many calendars you connect. Code FOUNDER at checkout gets Pro free for life while the limited spots last. See pricing.
  • Privacy: CalDAV Bridge stores the connection details and some event information needed to keep the copies in sync. CalDAV passwords and Google refresh tokens are encrypted before storage. The privacy policy has the rest.

Good to know before you start:

  • Sync window: CalDAV Bridge copies events from 30 days back to 365 days ahead.
  • Recurring events: repeating events are copied. If you move, edit, or delete one occurrence, Google may keep showing the old time. That happens when the calendar saves the change as a one-off. Those one-off changes aren't synced yet, so the Google copy stays as it was. A booking tool then blocks the old time and leaves the new time open. If the calendar saves the change on the repeating series instead, the Google copy updates on the next sync.
  • Busy and Free: events marked Free stay Free in Google. Other events are not marked Free. If you use a booking tool, tell it to check Synced Calendar (CalDAV Bridge) for conflicts. Calendly's community team has said it blocks events marked Busy and ignores events marked Free. For the setup, see Make Calendly See Your iCloud Calendar.

If CalDAV Bridge ends up being the fix for you, thank you. It means a ton for a small product like mine.

If your personal calendar is in Zoho instead, here's how to show Zoho Calendar in Google Calendar.

What you need

  • The Google account where you want everything to show up.
  • The email address you use for your Apple Account.
  • An Apple app-specific password.

An app-specific password is a separate password Apple lets you create for one app, so you use it instead of your regular Apple password. You make it at account.apple.com, under Sign-In and Security, then App-Specific Passwords. Two-factor authentication needs to be on. Show iCloud Calendar in Google Calendar has each step.

Then sign in with Google, click the iCloud option, enter your Apple Account email in the Username field, enter that app-specific password, and pick your calendar if you have more than one.

If it won't connect

Most of the time it's the password. Make sure you pasted the app-specific one, not your regular Apple password. If you've changed your main Apple Account password since you made it, Apple revokes those app-specific passwords, so you'll need a new one. Apple's page on app-specific passwords covers that.

Quick answers

My phone shows both calendars. Why doesn't my laptop?

Your phone is displaying two separate accounts side by side. That view lives on the phone. Your Google account doesn't have your iCloud events until you add them by link, or copy them over.

Can I edit my personal events from Google Calendar?

No. The public link is read-only, and CalDAV Bridge copies one way. Keep editing in Apple Calendar. The Google copies update from there.

What about invitations?

With CalDAV Bridge, a copied invitation gets a response link when it was sent to your Apple Account email, the one you entered as Username. If the invite went to a different address, like an @icloud.com alias, there's no link. The link opens a page with Accept, Maybe, and Decline, and CalDAV Bridge sends your answer back to the iCloud calendar. Responding in Google Calendar itself doesn't write back.

Do I need to know what CalDAV is?

Nope. It's just the technical name for how iCloud lets other apps read your calendar. You click the iCloud option and it handles that part.