What is a webcal link?
A live calendar URL, usually starting with webcal:// or https://, that serves an iCalendar (.ics) file. Subscribe keeps that URL; a downloaded file is a one-shot import. CalCollapse can copy the feed into an iCloud calendar you already have — every 15 minutes, one way — instead of adding another subscribed calendar in Apple Calendar.
A URL, not a different calendar format
Almost every team app, school portal and shared calendar will hand you a link and call it a webcal, an iCal URL, or a subscribe address. They are pointing at the same kind of thing: a file in the iCalendar format, kept up to date by whoever published it, reachable over the network.
- .ics is the file.iCalendar is the format RFC 5545 describes. A downloaded season schedule is a snapshot of that file at the moment it was saved.
- iCal is a name, not a second format.It is Apple’s old name for Calendar, and the informal name people still give the format and the URL. Google Calendar still labels the secret address “Secret address in iCal format”.
- webcal:// is a URL scheme.It tells the device to open the address as a calendar subscription instead of downloading a file. The bytes on the other end are still iCalendar. Most servers actually serve the same feed over https://.
So “webcal vs iCal” is usually subscription URL versus the format it serves. “webcal vs .ics” is usually a live URL versus a file you saved once.
Subscribe vs import on iPhone
Both are Apple’s, and both are the right answer if all you needed was that one copy on that one phone:
Subscribe to the live URL
Tap a webcal:// link in Mail or Safari, or on the iPhone open Settings, then Calendar (or Apps → Calendar on recent iOS), then Accounts, then Add Account, then Other, then Add Subscribed Calendar, and paste the URL. On a Mac, Calendar → File → New Calendar Subscription. Apple keeps the address and refreshes it on its own schedule.
Import a downloaded .ics file
Open the file in Files or in Mail and add it to Calendar. On a Mac, Calendar → File → Import. The events land in whichever calendar you pick at that prompt. It is a one-shot paste: if the publisher later moves a practice, the phone will not find out. How file import differs.
Why a subscribed calendar is often read-only, and late
- The publisher owns the feed.A subscription is a window onto it, not a copy you can edit. Changes you make in Apple Calendar do not go back, and Apple overwrites them the next time it refreshes.
- Apple refreshes on its own schedule.There is no button on an iPhone that means “check now”, and the interval is not yours to set. A practice that moved this afternoon often still shows the old time this evening.
- Each feed becomes its own calendar.You cannot choose which existing calendar the events land in. None of them is the family calendar you already share, and none of them is what the Watch is looking at unless you remember to turn it on.
CalCollapse does not invent webcal, and it does not replace Apple Calendar. It takes the other approach: it reads the feed you paste 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. How webcal sync works.
What it does
Reads the feed you paste
A TeamSnap team, a ParentSquare school calendar, a secret Google iCal address, or any other publisher that offers a webcal or HTTPS .ics URL. Several feeds can share one destination.
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, every 15 minutes
Changes reach iCloud every 15 minutes. You can trigger a run yourself too; every run is logged with what it moved. Copied events carry no invitations. On the paid plan a switch on each pair can hide titles and details, leaving only busy time. The publisher of the feed is never written to.
What it will not do. It does not invent webcal or replace Apple Calendar. Events flow one way, feed 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 — the feed is the source of truth for anything this copies. It is also not a calendar subscription inside Apple Calendar: the events are written into a calendar you already have.
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.
Paste the webcal URL
Copy it from the publisher — TeamSnap’s Schedule → Settings → Sync Calendar / Export, ParentSquare’s calendar subscribe link, or any other iCal URL. Google is not required.
Pick an iCloud calendar you already have
Several feeds can share that destination. Each keeps its own label so you can still tell a soccer practice from a school early-release once they sit in the same calendar. The first sync runs immediately, and every 15 minutes after that.
What it costs
One calendar syncing into iCloud is free, which is enough if the scattering is only between one feed and your phone. Collapsing several feeds at once, or connecting Google accounts as well, needs the unlimited plan. Billing is handled by Stripe; card details never reach this app.
Questions
What is a webcal link?
A live calendar URL. It usually starts with webcal:// or https:// and points at an iCalendar (.ics) file that a publisher keeps updating. TeamSnap, ParentSquare, many school portals, and Google Calendar's secret iCal address all publish one. Tapping it on an iPhone typically offers to subscribe in Apple Calendar.
What is the difference between webcal and iCal?
They are not two formats. iCalendar is the format (RFC 5545); .ics is the file; iCal is Apple's old name for Calendar and the informal name people still give the format and the URL. Google Calendar still labels the secret address "Secret address in iCal format". webcal:// is only a URL scheme: it tells the device to open the address as a calendar subscription. The bytes on the other end are still iCalendar, usually served over HTTPS.
What is the difference between webcal and .ics?
A webcal link is a URL that still points at a calendar the publisher updates. A downloaded .ics file is a snapshot of that calendar at the moment it was saved. Subscribe keeps the URL and refreshes it; import pastes the file once and then forgets where it came from.
Is subscribing to a webcal the same as importing an ICS file?
No. Subscribe (tap a webcal:// link, or Settings → Calendar → Accounts → Add Account → Other → Add Subscribed Calendar) keeps the URL and refreshes on Apple's schedule. Import (open a .ics in Files or Mail, or File → Import on a Mac) is a one-shot copy. If the publisher later moves a practice, the imported copy will not find out.
Why is a subscribed calendar read-only?
The publisher owns the feed. A subscription is a window onto it, not a copy you can edit. Changes you make in Apple Calendar do not go back to TeamSnap, ParentSquare, or whoever published the URL, and Apple will overwrite them the next time it refreshes.
Why is my subscribed calendar out of date on iPhone?
Apple refreshes subscribed calendars on its own schedule, and there is no button on an iPhone that means check now. A practice that moved this afternoon often still shows the old time this evening. Each feed is also its own calendar, not an iCloud calendar you already have.
Can I put a webcal into an iCloud calendar I already use?
Apple Calendar will not. A subscribed calendar is a calendar Apple created for that URL. CalCollapse reads the feed you paste and writes the events into an iCloud calendar you already own, so Apple Calendar, the Watch, and everything else reading EventKit sees them as your own iCloud data.
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.
Which way do events flow?
One way, from the feed into iCloud. Copied events carry no invitations. Editing a synced event in Apple Calendar does not push back to the publisher; it is overwritten on the next run. The publisher remains the source of truth.
How current does the iCloud copy stay?
Changes reach iCloud every 15 minutes. 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. Apple's own subscribed calendars often lag hours behind the same feed.
What does it cost?
One calendar syncing into iCloud is free, whether that calendar is a webcal or a Google calendar. Collapsing several feeds at once, or connecting Google accounts as well, needs the unlimited plan. On the paid plan a switch on each pair can hide titles and details, leaving only busy time. Billing is handled by Stripe; card details never reach this app.
Copying a live webcal into iCloud has a page of its own. If the feed is a team schedule, TeamSnap has a page of its own. A school calendar? ParentSquare works the same way. A downloaded .ics file is a replaceable source, not a live feed — how that differs. The setup walkthrough shows every screen before you hand over anything, and what we store and for how long is in the privacy policy.