Get Your Team's Schedule Into One Calendar

Every youth sports app — TeamSnap, GameChanger, SportsEngine, LeagueApps, and the rest — can hand you a calendar link if you know where to look. Pick your team's app below for the exact steps, current as of 2026.

Kids on teams that use different apps? You'll repeat this once per app — then merge everything into one calendar with Schedule Caddie, school calendar included (that one comes as a PDF, and we read it).

Pick your team's app

TeamSnap

Web-only calendar link, hidden under Schedule → Settings.

GameChanger

Baseball/softball scorekeeping app — sync lives behind the gear icon.

SportsEngine

MySE account flow, rewritten in October 2025 — old instructions are stale.

LeagueApps

Rec-league scheduling — the raw link hides behind "Copy Link."

TeamLinkt

Different steps on app vs. web, plus a dead help-center link to avoid.

Crossbar

Club management software with a built-in Family Calendar feed.

BAND

Group chat app teams repurpose for schedules — export, don't subscribe.

GotSport

Soccer registration giant — official docs are video-only; steps written out here.

Spond

No feed link at all — it pushes to your phone. The real path, plus a workaround.

MOJO

Now TeamSnap-owned — sync is one unlabeled blue icon on the Schedule tab.

PlayMetrics

Soccer club OS — Sync Calendar issues one feed per player, not per family.

sportsYou

One link can carry several teams — it hides behind the Calendar tab's subscribe icon.

Heja

Calendar sync exists — but behind a paid tier. How to tell if your team has it.

Any team app

The universal recipe: where calendar feed links hide in almost every app.

TeamSideline

The iCal link hides behind an exclamation-point icon. Web and app paths.

GroupSpot

Group app teams run on — sync its calendar out to your own.

Byga

The Subscribe/Export button lives on My Calendar — web only. Exact path here.

Teamworks

No feed to copy — it account-links your calendar instead. The real path.

PlayerFirst

The export is an unlabeled icon on the Club app Schedule tab. Exact path.

Jersey Watch

Calendar Sync shipped Nov 2025 with zero docs — where it lives on your league site.

GameSheet

Powers hockey league scoring — the feed hides in the Teams dashboard.

Sprocket Sports

Club management behind many league sites — iCal and Google feeds built in.

Tourney Machine

Tournament brackets with no calendar feed at all — we read them anyway.

TeamSnap → Apple Calendar

iPhone-specific: the webcal tap, the Settings path, and the refresh fine print.

TeamSnap → Google Calendar

The web-only link, the From URL step, and the phone-app trap on both sides.

GameChanger → Google Calendar

The link only exists in the phone app — here’s the path, then the Google side.

GameChanger → Apple Calendar

iPhone-specific: the in-app Apple handoff, the Settings path, and the fine print.

Teamworks → Google Calendar

No link to copy — Teamworks connects to Google directly. The web-only setup.

Teamworks → Apple Calendar

The iCloud connection, including the app-specific password Apple insists on.

Sprocket → Google Calendar

Where the feed hides on a white-labeled club site, then the From URL step.

Sprocket → Apple Calendar

The white-label club-site link, then the webcal tap and Settings path on iPhone.

LeagueApps → Google Calendar

Subscribe to Calendar → Copy Link, then the From URL step on the Google side.

LeagueApps → Apple Calendar

The one-tap Apple button, the webcal trick, and the Settings path on iPhone.

TeamSideline → Google Calendar

The subscribe control is an info icon, not a button — here’s the whole path.

TeamSideline → Apple Calendar

The info-icon subscribe control, then the webcal tap and Settings path on iPhone.

PlayMetrics → Google Calendar

Per-player subscriptions from the Sync Calendar button, into Google cleanly.

PlayMetrics → Apple Calendar

Per-player links from Sync Calendar, then the webcal tap and Settings path.

TeamLinkt → Google Calendar

Events tab → 3 dots → Subscribe, and the web path when you’re at a computer.

TeamLinkt → Apple Calendar

The app hands off straight to iCloud Calendar — plus the web path and fine print.

TeamReach

The chat app secretly has a live calendar feed — bottom of the events list.

RAMP Team App

Canadian minor sports run on RAMP — the live feed hides under the gear icon.

Sprocket → Apple Calendar

The club-site Copy to Clipboard link, then the webcal trick on your iPhone.

GotSport → Google Calendar

The team iCal link (app or web), then the From URL step Google hides on desktop.

GotSport → Apple Calendar

The team iCal link, the webcal shortcut, and the iOS Settings path.

GameSheet → Google Calendar

The season iCal link from the league dashboard, then the From URL step.

GameSheet → Apple Calendar

The season iCal link, then the webcal tap and Settings path on iPhone.

RAMP → Google Calendar

The gear-icon feed from your RAMP team site, into Google the clean way.

sportsYou → Google Calendar

The sportsYou feed link, then the From URL step — verified live setup.

PlayMetrics → Outlook

Per-player Sync Calendar links into Outlook, with the refresh fine print.

BAND → Skylight

BAND's export link pasted straight into the Skylight app's Calendar URL.

TeamSnap ONE calendar sync

ONE is a different app than classic TeamSnap — here's where ITS link lives.

TeamSnap → Skylight

From the export icon to the kitchen wall — the hops in the right order.

SwimTopia

Every team site has a subscribe page — grandparents can use it too.

TeamUnify / GoMotion

Three names, one product — where the Team Events subscribe actually lives.

rSchoolToday

The school Activity Scheduler's Subscribe — pick your teams, copy the URL.

rSchoolToday to Google Calendar

rSchoolToday is Arbiter now: follow the team on ArbiterLive, get the iCal by email, add it in Google.

ArbiterLive

Follow the team, request the feed, and the link arrives by email.

SportsHeadz

Not in the app — the Subscribe link lives at the bottom of the club site.

BenchApp

Schedule page → Subscribe to Calendar, plus the timezone gotcha.

Tourney Machine → phone

No export in the app — here's how the bracket still lands on your calendar.

SportsEngine notifications

The fixes parents report actually help — and a backstop that always emails.

Every sport, a different app

Three team apps, two phone platforms, one merged family calendar.

TeamSnap and GameChanger on one calendar

Where each app keeps its link, how to merge both, and how to get told when either coach changes something.

AES volleyball

Club volleyball's schedules don't subscribe — the photo route that works.

USSSA

Tournament brackets shift late — how to keep them on your family calendar.

Perfect Game

PG event schedules on your calendar without retyping every game.

MaxPreps

Coach-side sync exists; the parent routes are these two.

Exposure Events

AAU weekend schedules, off the app and onto the family calendar.

Gymnastics

Meet sessions, class portals, weekly practices — one calendar, honestly.

Sports Connect / Blue Sombrero

Little League & AYSO sites — the feed is admin-made; the ask that gets it.

Bound

Bound calls them "RSS Feeds" — they're real calendar links. Where they hide.

Bound to Google Calendar

Filter to one team, copy the "RSS Feeds" link (it’s a real calendar feed), add it in Google.

Google Calendar secret address

The private iCal link that feeds any app without making your calendar public.

SportsEngine → Google Calendar

MySE Sync Schedule → Other Calendar → Copy, then the From URL step.

SportsEngine → Apple Calendar

The MySE Sync Schedule link, then the webcal tap and Settings path on iPhone.

Crossbar → Google Calendar

The Family Calendar feed covers every kid in the club, then the From URL step.

Crossbar → Apple Calendar

The Calendar Feed button, then the webcal tap and Settings path on iPhone.

BAND → Google Calendar

Export, don’t subscribe — plus the anniversary events that tag along.

BAND → Apple Calendar

The export path, the webcal tap, and the filler events nobody asked for.

Sports schedules → Proton Calendar

Proton subscribes to any iCal URL — where the setting hides, and what 4–16h sync means.

Proton Calendar link

Publish a Proton calendar as a live link any app can read — Full view is the setting that matters.

LeagueApps → Skylight

The feed goes into the calendar the wall mirrors — one URL if you merge first.

Spond → Skylight

No URL exists — point Spond's target calendar at one the Skylight mirrors.

School calendar → Skylight

The district PDF becomes a live feed; no-school days land on the wall.

Sports schedules → Apolosign

Apolosign imports iCal URLs directly — plus the refresh trick worth knowing.

Sports schedules → DAKboard

The DIY wall display takes iCal links directly — one paste, verified on a live board.

Sports schedules → Hearth Display

Subscribe-via-URL, per-kid columns — Hearth's docs even name TeamSnap.

Sports schedules → Cozyla

URL subscriptions plus the Sync button — team feeds flow straight in.

Spond → Google Calendar

No link to copy — Spond writes into a calendar you pick. Make it a Google one.

Spond → Apple Calendar

The full-access grant Apple insists on, and the iCloud detail for other devices.

Spond → Outlook

Add the Outlook account to your phone first, then make it Spond's target.

GameChanger → Outlook

The phone-app-only link, the renamed menu, then Subscribe from web.

TeamSnap → Skylight

The web-only link, the calendar the wall mirrors, and the one-feed shortcut.

GameChanger → Skylight

The link lives only in the phone app — then two hops to the kitchen wall.

SportsEngine → Skylight

Sync Schedule from MySE, then feed the calendar your display shows.

TeamSnap → Outlook

Subscribe from web, the webcal:// gotcha, and the work-account caveat.

Teamworks → Outlook

No link to copy — Hub connects to your Microsoft account directly.

Hockey schedules (any app)

RAMP, SportsHeadz, GameSheet, TeamLinkt, TeamSnap or Crossbar — which one you have, and the guide for it.

Dance studio schedules

PDFs, screenshots, paper handouts — photograph them onto the family calendar.

Why this exists

Why not just use each app's own calendar option?

You can — every guide above ends with a link that subscribes cleanly in Apple Calendar, Google Calendar, or Outlook on its own, no Schedule Caddie required. That's the honest answer, and it works great if your family has exactly one kid on exactly one team.

It stops working the moment there's a second kid, or a second team, or a second app — or a schedule that was never in an app at all, like the school year PDF or the league's spreadsheet. Each subscription is its own calendar; nothing merges them, color-codes them, or tells you that Saturday's game overlaps with your other kid's practice twenty minutes away. That's the specific gap Schedule Caddie fills — paste in every link from every guide above, upload the schedules that have no link, and they all land on one calendar together. See the full feature list on our features page.

Frequently asked questions

My kid's app isn't on this list — does Schedule Caddie still work?

Almost certainly. These guides cover the platforms we get asked about most, but Schedule Caddie accepts a calendar feed (iCal/webcal URL, usually ending in .ics) from essentially any team app, league site, or club platform. Look for "Export," "Subscribe," or "Sync to Calendar" in your app's settings — the pattern is nearly universal. And if there is genuinely no feed anywhere, upload the schedule as a PDF or a photo instead and we'll read the dates out of it.

Do I need everyone on the team to switch apps for this to work?

No. You keep using whatever app your team's coach or league picked — TeamSnap, GameChanger, whatever. You're only pulling a read-only calendar link out of it, not replacing it. Nobody else on the team needs to know or change anything.

Is this free?

Yes. Pasting in your calendar links, uploading the schedules that have no link, merging multiple kids and schedules into one color-coded calendar, and getting change-alert emails are all part of the free Schedule Caddie account.

What's the actual difference between subscribing directly and using Schedule Caddie?

Subscribing directly (in Apple, Google, or Outlook Calendar) works fine for one team. The moment you have two kids, or one kid on two teams in two different apps, direct subscriptions mean two or three separate calendars you're still mentally stitching together. Schedule Caddie merges them into one, color-codes by kid or schedule, and flags conflicts and tight back-to-back schedules the apps themselves don't check for. Schedules that never had a feed — the school PDF, a league spreadsheet — can be uploaded so they land there too.

One Link at a Time. One Calendar in the End.

Free to start. Merges every kid and every schedule — apps, PDFs, and all.

Get Started Free