Copy Google Calendar into iCloud

Several Google calendars, one iCloud calendar you already have. CalCollapse copies the events across — near-immediate, one way, read-only — so Apple Calendar, and everything else reading EventKit, sees all of it.

Why Google Calendar never quite arrives on an iPhone

Google Calendar is where the meetings live. Apple Calendar is what the phone, the Mac and the Watch actually show. Getting one into the other usually means giving something up:

CalCollapse takes the other approach: it reads the Google calendars you pick and writes the events into an iCloud calendar you already own. From then on, Apple Calendar is showing your own iCloud data — on every device signed in to that Apple Account, with no per-device setup and nothing to configure on the Watch.

What it does

Reads the Google calendars you pick

Connect one Google account or several, personal or Workspace. For each you choose which calendars to read; nothing you have not paired is ever touched.

Writes them into a calendar you already own

You choose an existing iCloud calendar as the destination. CalCollapse never creates, renames or deletes an iCloud calendar, and it only edits the events it wrote itself — anything you added by hand is invisible to it.

Goes one way, read-only, near-immediate

The only Google permission asked for is reading your calendars, so nothing in Google can be changed by this app even in principle. Changes usually reach iCloud within a minute of you making them, and every 15 minutes regardless. You can trigger one yourself too; every run is logged with what it moved.

Nobody gets emailed

Copied events carry no scheduling properties, so iCloud cannot read one as an invitation and mail the people on it. Attendees are preserved as text in the description.

Or just the busy time, if you prefer

On the paid plan, a switch on each calendar pair reduces every event it syncs to a block of busy time — no title, no notes, no location, no video link, no attendees. Which is usually what makes a work calendar safe to put on a personal phone.

What it will not do. Events flow one way, Google into iCloud. An event that exists only in iCloud stays there. Editing a synced event in Apple Calendar will be overwritten on the next run — Google is the source of truth for anything this copies.

How it works

  1. Sign in with Apple

    This only identifies you. It grants no calendar access of any kind — that comes later, and separately.

  2. Connect iCloud with an app-specific password

    Generated at account.apple.com and revocable there at any time, without telling us. Apple offers no calendar-only credential to third parties, so this is the narrowest grant available.

  3. Connect a Google account

    Through Google’s own consent screen. The single permission asked for is reading your calendars; there is no box on that screen that would let us write to Google.

  4. Pair a Google calendar with an iCloud one

    Choose which calendar to read and which of your existing iCloud calendars its events should land in. Several Google calendars can share the same destination. The first sync runs immediately, and after that within a minute of any change.

What it costs

One Google account and one calendar syncing into iCloud is free, which is enough if the scattering is only between one Google calendar and your phone. Connecting more accounts, or collapsing several calendars at once, needs the unlimited plan. Billing is handled by Stripe; card details never reach this app.

Questions

Does this copy Google Calendar into Apple Calendar?

Yes. CalCollapse reads the Google calendars you pick and writes their events into an iCloud calendar you already have. From then on Apple Calendar — and anything else reading EventKit — sees those events as your own iCloud data, on every device signed in to that Apple Account.

Do I have to create a new iCloud calendar?

No. You choose one from the calendars you already have. CalCollapse never creates, renames or deletes an iCloud calendar, and it only ever edits the events it wrote itself, so anything you added to that calendar by hand is invisible to it.

Can I merge several Google calendars into one?

Yes. Connect one Google account or several, personal or Workspace, and pair each of their calendars with whichever iCloud calendar should receive them. Several Google calendars can land in the same iCloud calendar, which is the usual reason to use this at all.

Which way do events flow?

One way, from Google into iCloud. The only Google permission requested is read access to Calendar, so there is no capability to create, edit or delete anything in Google even in principle. Editing a synced event in Apple Calendar does not push back; it is overwritten on the next run.

Will the people on my meetings be emailed anything?

No. Copied events carry no scheduling properties at all, so iCloud cannot mistake one for an invitation and mail the people on it. The attendee list is preserved as text in the event's description instead.

Does this work with a personal Gmail calendar as well as Google Workspace?

Both, and you can connect several of each to the same CalCollapse account. A Workspace calendar is authorised the same way a personal one is, through Google's own consent screen, and the access granted is the same read-only access.

How current does the iCloud copy stay?

Changes usually reach iCloud within a minute of you making them, and every 15 minutes regardless. You can also trigger a run yourself at any time from the dashboard. Every run is logged with what it moved, so a sync that fails is visible rather than silent.

Can I sync the time without showing what the meetings are?

Yes, on the paid plan. A switch on each calendar pair reduces every event it syncs to a busy block: the title, notes, location, video link and attendee list are never written to iCloud at all. Useful for putting a work calendar on a personal phone, or a personal one where colleagues can see it.

What does it cost?

One Google account and one calendar syncing into iCloud is free. Connecting more accounts, or collapsing several calendars at once, needs the unlimited plan. Billing is handled by Stripe; card details never reach this app.

If the calendar you are trying to move is a work one, Google Workspace calendars have a page of their own. The setup walkthrough shows every screen of this in real screenshots before you hand over anything, and what we store and for how long is in the privacy policy.