Questions & answers

What CalCollapse does with your calendars, and what setting it up looks like.

Setting it up

Nine screens, start to finish. The one that takes longest is the second, and only because it happens on Apple’s site rather than ours.

  1. Sign in with Apple

    This only identifies you. It gives us no access to your calendars at all — that comes later, and separately.

    The CalCollapse sign-in page, with a single Sign in with Apple button.
  2. Open Sign-In & Security at account.apple.com

    In a second tab, sign in to your Apple Account and find App-Specific Passwords at the bottom of the Sign-In & Security page.

    Apple's Sign-In and Security page, showing the App-Specific Passwords panel.
  3. Generate one, and name it CalCollapse

    The name is only a label for your own records. It is what you will look for later if you decide to revoke it.

    Apple's Generate App-Specific Password dialog with the name CalCollapse typed in.
  4. Copy the password Apple shows you

    Four groups of four letters. Apple shows it once and never again, so copy it before closing the dialog.

    Apple's dialog showing a newly generated app-specific password, blurred out.
  5. Connect iCloud

    Back on CalCollapse, enter your Apple ID and paste the app-specific password. Your normal Apple ID password will not work here, which is the point of the other one.

    The CalCollapse iCloud page, with the Apple ID and app-specific password filled in.
  6. Connect a Google account

    Connect as many as you like. Each one is a separate authorization, and you can disconnect any of them without touching the others.

    The CalCollapse Google accounts page, with a Connect a Google account button.
  7. Give Google’s consent screen read access

    The one permission asked for is reading your calendars. There is no box here that would let us write to Google, and we never do.

    Google's consent screen, granting CalCollapse read access to Google Calendar.
  8. Pair a Google calendar with an iCloud one

    Choose which Google calendar to read and which of your existing iCloud calendars its events should land in. The label prefixes every event title, so you can tell where each one came from once they are all in one place.

    The CalCollapse Add a calendar form, pairing a Google calendar with the Home calendar on iCloud.
  9. That is setup

    The first sync runs immediately, and then hourly. The run log underneath tells you what each one moved.

    The CalCollapse dashboard, showing one synced calendar pair and two entries in the run log.

Questions

Which way do events flow?

One way, from Google into iCloud. Nothing is ever written back to Google, and the Google access we ask for is read-only, so nothing could be.

Will it create or rename calendars in iCloud?

No. You pick a calendar you already have, and events are written into it. CalCollapse never creates, renames or deletes an iCloud calendar, and it only ever touches the events it wrote itself — an event you created by hand in that same calendar is invisible to it.

What if I edit a synced event in Apple Calendar?

Your edit will be overwritten on the next run. Google is the source of truth for anything synced, so a change that needs to stick has to be made there.

How often does it sync?

Once an hour. You can also trigger a run yourself from the dashboard at any time.

Why do you need an app-specific password?

Because Apple does not offer calendar-only access to third parties. An app-specific password authenticates to iCloud broadly, so it is a wider grant than this app needs — there is no narrower option we could ask for instead. We store it encrypted, use it only to read your calendar list and write synced events, and never log it.

Can I take that access back?

At any time, and without telling us: revoke the password at appleid.apple.com and access is cut off immediately. Disconnecting iCloud here deletes our copy of the password and stops syncing, but it does not revoke the password — only you can do that.

Is Sign in with Apple the same as connecting iCloud?

No, and the two are unrelated beyond both involving Apple. Signing in identifies you and grants no calendar access whatsoever, which is why connecting iCloud is a separate step with a separate credential.

Will the people on my Google events get invitations?

No. Synced events carry no scheduling properties at all, precisely so that iCloud cannot mistake a copy of your event for an invitation and email real people. The attendee list is preserved as text in the event’s description instead, so nothing is lost from what you can read.

Can I sync more than one Google account?

Yes. Connect as many as you like, and pair each of their calendars with whichever iCloud calendar suits it.

Why does Google warn that the app is not verified?

Reading your calendar is what Google calls a sensitive scope, and an app asking for one shows that interstitial until Google has verified it. Ours is not verified yet.

Can I leave out events I have declined?

Yes — it is a checkbox on each calendar pair, along with whether the label should prefix every event title.

How do I stop syncing, or delete everything?

Delete a calendar pair to stop that one sync, or disconnect the account to stop everything that depends on it. What we hold and how long we hold it is set out in the privacy policy.

Something is broken. Who do I ask?

Write to support@calcollapse.com and a person will answer. A calendar pair that has been failing carries a link that fills in most of the message for you.