Creating a backup
Prerequisites: at least one calendar connected to iCloud Calendar.
Written instructions
Step 1: Go to icloud.com/calendar and sign in with your Apple ID.
Step 2: On the left, next to the calendar you want to back up, click the share icon.
Step 3: In the pop-up, check the box for “Public Calendar“. This will reveal a webcal:// link.
Step 4: Replace ‘webcal://’ by ‘https://’. Do not share this link publicly.
Step 5: Go to your BackupMyCalendar dashboard and add the copied link. Don’t forget to give your backup a name. Save all calendars when done.
Step 6: Sit back and relax. From now on, we will create automated backups of your iCloud Calendar.
Restoring a backup
Prerequisites: at least one backup present in the BackupMyCalendar dashboard.
Written instructions
Step 1: Go to your BackupMyCalendar dashboard.
Step 2: Select the backup that you would like to restore from the dropdown, and press ‘Download Selected’. Download the file to a place on your computer.

Step 3: Open the Calendar application on your Mac. Unfortunately, the web version does not support uploading files (shame on you, Apple!)
Step 4: Create a new calendar: Go to File > New Calendar
Step 5: Give your calendar a name, such as [old calendar] BACKUP. Press ‘Save’.
It is possible to directly restore a backup to your existing calendar, but this may cause duplicate events. It is safer to create a new calendar and switch your existing and BACKUP calendars entirely – or only manually copy over single events from your BACKUP calendar to your original calendar. The latter is useful if you, e.g., moved one event and forgot the original date/time.
Step 6: Go to File > Import… > Import…. Select the .ics file you downloaded.
Step 7: Upload the backup and select the BACKUP calendar as the destination for the backup. Press import.
Step 8: You now have a new calendar with all the events from your backup. With this new calendar, you can do two things:
- If you only deleted or moved one or a couple events from your original calendar, you can use the BACKUP calendar as a source to recreate these events. Afterwards, you can delete the BACKUP calendar.
- You can use the BACKUP calendar as your new calendar. Remove your old calendar and, from now on, add new events to your BACKUP calendar. You may, of course, remove BACKUP from the calendar name to signal that the BACKUP calendar is now your main calendar. Following this path means that your calendar URL will have changed, and you must update this URL in BackupMyCalendar. See the notice below.
Both options are fully supported workflows for the BackupMyCalendar system.