Combine Your Kids' Sports & School Calendars Into One

With two kids on different teams, plus the school calendar, plus the odd recital, our fridge calendar stopped keeping up. Every app wanted us to live inside it. I built iCal Merge so I could pull all of those schedules into one link and share it with the whole family — and so it would keep itself up to date when a game got rescheduled.

The Saturday double-booking problem

Sports apps like TeamSnap and SportsEngine each publish their own calendar. The school district has its own. Grandparents and carpool parents can't see any of them. The result is a separate app (and login) per source — and a missed game eventually.

Step 1: Get each calendar's feed link

Most apps expose a "subscribe" or "iCal/ICS" URL. In TeamSnap or SportsEngine, look for Subscribe to calendar and copy the link. Your school's calendar usually has a "subscribe" or ICS link too. If you're new to these links, the iCal feed explainer covers where to find them.

Step 2: Add them as sources

Create a calendar in iCal Merge and paste each link in as a source. Add one for each team, one for school, and anything else — there's no fixed list of supported apps; if it has an ICS link, it works.

icalmerge.com

Add Calendar Source

Source Name
Maya — Soccer (TeamSnap)
Calendar URL
https://teamsnap.com/team/45678/schedule.ics
CancelAdd Source
Add each team and the school calendar as a source.
icalmerge.com/calendar
The family calendar
Add source
https://icalmerge.com/calendar/2a90…f7c1.ics
Source NameCalendar TitleActions
Maya — Soccer TeamSnap · U12 United
Noah — Basketball SportsEngine · Hawks
School district Lincoln Elementary 2025–26
Sports and school in one calendar, with one link to share with the whole family.

Step 3: Share one link with everyone

iCal Merge gives you a single feed that contains every event. Share that one link with your partner, the grandparents, and the babysitter. They subscribe once and new games show up automatically — no app to install, nothing for them to manage.

On the fridge tablet
This weekAgenda
Mon
Mar 9
School district: No school — teacher day
Tue
Mar 10
Maya — Soccer: Practice
5:00 PM
Thu
Mar 12
Noah — Basketball: Game vs Eagles
6:30 PM
Sat
Mar 14
Maya — Soccer: Game vs Comets
9:00 AM
One shared view of the week — every game and school day labelled by source.

How this compares to family calendar apps

Apps like Cozi or BlendedCal work well if your sources are on their supported list. iCal Merge takes a simpler, more flexible approach: any calendar with an ICS link can be a source, the output is a standard subscribe-able feed that works in Google, Apple, and Outlook, and it's free.

A quick tip

Some calendars give you a link that starts with webcal://. Paste it in as-is — iCal Merge handles webcal:// links automatically, so you don't need to change it to https:// first.

Frequently asked questions

Is iCal Merge free for families?

Yes. You can merge your family’s calendars for free, with no credit card. Paid plans add more calendars, more sources and faster refresh, but the core merging is free.

Does my family need to install an app?

No. You share one link and they subscribe to it in whatever calendar app they already use — Google, Apple or Outlook. New games then appear automatically.

What happens when a game time changes in TeamSnap?

The merged feed re-fetches each source automatically, so a rescheduled game updates in your shared family calendar on its own — no re-importing.

Can I mix different sports apps with the school calendar?

Yes. Any calendar with an iCal/ICS link can be a source — TeamSnap, SportsEngine, your school district, music lessons — all in one feed.

Related: Merge Google Calendar and Outlook · All guides