Combine every iCal, webcal, and ICS feed into your primary Google Calendar — as native, editable events with your labels and your refresh schedule. No more sidebar full of read-only subscribed calendars.
Free to start. No credit card. Preview every feed before it touches your calendar.
Google Calendar's “Add by URL” works — until you have more than one or two feeds, or a feed that changes often. Then the limitations stack up:
Instead of subscribing, CalPilot reads each iCal/webcal feed itself and rewrites the events into the Google Calendar you choose — including your primary calendar — as native events you own. One Flight Plan per feed, all pointed at the same destination:
Anything that starts with https://, http://, or webcal:// and serves ICS data works — team apps, school portals, church calendars, venue feeds.
CalPilot previews the events before saving. Add a label prefix per feed, filter out events you don't want, and pick the refresh frequency.
When a source feed changes, CalPilot updates, adds, or removes the matching events at the next sync — as often as every 5 minutes on First Class, instead of waiting on Google's refresh.
Google Calendar gives you two built-in options: "Add by URL" (a subscribed calendar — auto-updates but read-only, and each feed stays its own separate calendar) or "Import" (editable events, but a one-time copy that never updates). Neither actually merges feeds. CalPilot is the third option: paste each iCal/webcal link, and it writes every event into one Google Calendar you choose — your primary calendar if you want — as native, editable events that stay in sync with the source.
If it's a one-time .ics file, Google Calendar's Import feature (Settings → Import & export) works — but the events are frozen the moment you import them. If it's a live ICS/webcal URL that changes over time (a team schedule, a school calendar), use a sync service: CalPilot reads the feed on a schedule, writes the events into your Google Calendar, and updates them in place when the source changes.
Google refreshes subscribed calendars (added via "Add by URL") on its own cycle — typically every 12–24 hours — and there's no way to force a refresh. If the source feed changed an hour ago, Google probably hasn't noticed yet. CalPilot replaces that refresh cycle with your own: daily on the free plan, hourly on Premium Economy, or every 5 minutes on First Class.
Yes — that is exactly what CalPilot does. Each feed becomes a Flight Plan pointed at the calendar you choose, including your primary Google Calendar. Events from every feed land in that one calendar with a per-feed label prefix, so you keep one clean calendar instead of a sidebar full of subscribed ones.
Yes. Unlike subscribed calendars, which are read-only, CalPilot writes native Google Calendar events that you own — rename them, move them, add notes or reminders. When the source feed changes, CalPilot updates the events in place at the next sync.
The Economy plan is free forever with daily updates — no credit card. Premium Economy ($5.99/mo) adds hourly updates, more Flight Plans, event filters, and drive-time padding; First Class ($8.99/mo) adds unlimited Flight Plans and 5-minute sync. Both paid tiers come with a 7-day free trial, and during the current beta every new signup gets First Class free.
Paste your first subscription link and see the preview in about a minute. Free forever on Economy.