Apple Calendar on iPhone is tied to iCloud by default, which creates a problem if you don't want to use iCloud — or if you need to share with someone who's not on iPhone. Here are three approaches that bypass iCloud entirely.
Option 1: Use Google Calendar on iPhone instead
Google Calendar has a free iPhone app that works just as well as Apple Calendar. If you switch to managing your calendar through Google, you can share it with anyone — on iPhone, Android, or desktop — without touching iCloud.
Set it up
- Download Google Calendar from the App Store
- Sign in with a Google account (or create one for free)
- Add your events to Google Calendar instead of Apple Calendar
- To share: go to calendar.google.com on a browser → hover over your calendar in the left sidebar → Settings and sharing → Share with specific people
The person you share with gets an email invitation. Once accepted, they see your calendar in their own Google Calendar. Works on any device, no iCloud required.
The limitation
Your existing Apple Calendar events won't automatically move to Google. You'd either manage two calendars going forward or manually re-enter historical events.
Option 2: Export your calendar as an .ics file and send it
If you just need to share a snapshot of events (not a live-updating feed), you can export your Apple Calendar as an .ics file and send it like any other file — via email, text, or AirDrop.
On Mac (the easier path)
- Open Calendar on your Mac
- In the left sidebar, right-click the calendar you want to export
- Select Export → Export…
- Save the .ics file
- Email or message it to whoever needs it
The recipient double-clicks the file to import it into their calendar app. This works in Google Calendar, Outlook, Apple Calendar, and most other apps.
On iPhone (more limited)
iPhone's built-in Calendar app doesn't have a direct export button. You can share individual events by tapping an event → tapping the share icon → and choosing a recipient. For a full calendar export, you'd need a third-party app or the Mac method above.
The limitation
An .ics file is a one-time snapshot — it doesn't stay updated. If you add or change events after exporting, the recipient won't see those changes unless you export and send again.
Option 3: Create a public iCal feed URL (live-updating, no iCloud)
This is the most versatile approach. An iCal feed is a URL that anyone can subscribe to in any calendar app. When you update the source calendar, subscriptions update automatically.
The trick is generating the feed outside of iCloud. Two ways to do this:
Via Google Calendar's public iCal URL
If you've added your events to Google Calendar (either directly or by importing from Apple Calendar):
- Go to calendar.google.com on a desktop browser
- Open the settings for the calendar you want to share
- Go to Access permissions for events and check Make available to public
- Scroll to Public address in iCal format and copy the URL
Share that URL with anyone. They subscribe to it in their calendar app of choice, and it stays updated.
Via CalHelper (for schedules from photos, PDFs, or text)
If your schedule isn't already in a digital calendar — it's on a paper flyer, a PDF, or a list of dates someone texted you — CalHelper converts it to a live iCal feed without needing iCloud.
- Upload the schedule (photo, PDF, or paste text) to CalHelper
- AI extracts the events
- CalHelper generates a unique iCal URL
- Share that URL — anyone can subscribe from any calendar app
This works well for families where one person is the household scheduler and wants to share a specific set of events (kids' activities, school events, appointments) without sharing their entire Apple Calendar.
Comparing the three options
| Approach | Live updates | Works with Android | Needs iCloud | Effort |
|---|---|---|---|---|
| Google Calendar on iPhone | Yes | Yes | No | Medium setup |
| Export .ics file | No (snapshot only) | Yes | No | Low |
| Public iCal feed URL | Yes | Yes | No | Low |
For most situations, the iCal feed URL approach is the cleanest: one link, works everywhere, updates automatically, no iCloud required.