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:
- Adding the Google account to iOS.The events arrive, but as their own account rather than as part of iCloud. Nothing you can share from iCloud, nothing you can hand to a family calendar, and setup to repeat on every device you own.
- Subscribing to a calendar’s secret iCal address.Apple refreshes a subscribed calendar on its own schedule, often well behind the meeting that just moved, and many Workspace domains disable external sharing outright. A subscription is also all or nothing: no filtering, and no choosing where it lands.
- An aggregating calendar app.Fantastical, Notion Calendar and the rest do show several accounts at once — inside themselves. The events are not in your iCloud calendar, so everything else on the Mac and the phone that reads Apple’s calendar store still cannot see them.
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
Sign in with Apple
This only identifies you. It grants no calendar access of any kind — that comes later, and separately.
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.
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.
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.