Three basketball seasons, four apps, one family calendar

Basketball never quite ends. Rec league registers in the fall and tips off as the weather turns; school ball runs through the winter; AAU and travel pick up in spring. Each lives somewhere different — the rec league in its app, the school team on the athletics site, AAU on a tournament page — and none of them can see the others. Practice gyms rotate weekly, a holiday tournament lands on the one clear weekend, and a parent on DCUM summed up where most families end up: “My kids' sports each use a different app that sync nicely to my iPhone calendar, but gamechanger's instructions didn't work from my iPhone to upload in google.”

This page is the map: where each basketball schedule actually lives, how to get its link (or PDF, or photo) onto one family calendar, and how to hear about a moved game without opening four apps every night.

⏱ Takes about 6 minutes

The steps

  1. 1

    Get the rec league's calendar link. Most rec leagues hand parents an app or a league website at registration, and nearly all of them publish a live calendar feed for your kid's team — just never in the same place. The section below matches each app to its guide. Copy the link itself rather than tapping the auto-add button, so one address can feed any calendar.

  2. 2

    Find the school team on the athletics site. School basketball usually doesn't live in a team app at all; the athletic department's scheduling system publishes it. Many schools now run on Arbiter, where a free ArbiterLive follower account can email you a per-team iCal feed. If your school only posts to MaxPreps, there is no parent-side sync — save the schedule page as a PDF and upload it.

  3. 3

    Bring in the AAU or travel tournament schedule. Tournament weekends arrive as a bracket link, a PDF in the group chat, or a screenshot from the coach. A Tourney Machine link can be pasted straight into Schedule Caddie, which reads your team's games off the page and builds a feed. Exposure Events pages have no parent calendar feed that we could find, so screenshot or save your team's games and upload the file.

  4. 4

    Upload whatever only exists on paper. The practice sheet from the first session, the gym rotation from the rec league, the school calendar with its early releases: photograph it or save the PDF and upload it. Every dated row comes back as a checklist you approve before anything lands. Then rec, school, AAU, and paper all sit on one color-coded calendar with conflicts flagged across your kids.

Where basketball schedules actually live

Match what you have to one of these. A family with a rec kid and a school kid will usually need two of them; add AAU and it is three.

The rec league app

Whatever app holds the roster and the team chat is the one with the feed. TeamSnap keeps its link on teamsnap.com in a browser (open the team's Schedule tab, then Settings → Sync Calendar / Export); the iPhone app exposes it only behind the Schedule tab's export icon, and the Android app not at all. GameChanger is the opposite — phone app only, under the team's gear icon → Schedule Sync. SportsEngine puts it in your MySE account under Schedule → Sync Schedule → Other Calendar → Copy; LeagueApps under Subscribe to Calendar → Copy Link. Sprocket and Crossbar hand it out inside your club login, and TeamReach puts Subscribe at the bottom of the events list in the app. TeamSnap · GameChanger · SportsEngine · LeagueApps · Sprocket · Crossbar · TeamReach

The school athletics site

Middle and high school ball is scheduled by the athletic department, not a team app, and it changes more than any other kind — snow days, gym conflicts, a game moved to Thursday because the bus wasn't available. Look on the school or district athletics page for a subscribe or calendar option first. Schools that were on rSchoolToday have moved to Arbiter: a free ArbiterLive follower account lets you follow the team and have its iCal feed emailed to you. MaxPreps is where schedules get published, not where they originate, and offers no parent-side sync; if MaxPreps is all you have, save the page as a PDF and upload it. rSchoolToday / ArbiterLive · MaxPreps

The AAU or tournament page

The travel team itself may run on one of the apps above, but tournament weekends come from the host's own system. A Tourney Machine link (it starts with setourney.app.link or leads to tourneymachine.com) has no calendar feed — paste it into Schedule Caddie anyway and it reads your team's games off the bracket and builds one, re-read daily. Exposure Events, which runs a lot of AAU basketball, had no parent calendar feed that we could find; screenshot your team's games or save the event page as a PDF and upload that. Tourney Machine · Exposure Events

The paper schedule

Plenty of basketball still arrives on a handout: the practice sheet, the gym rotation taped to the door, the district calendar PDF. Lay it flat, photograph the whole page, and upload it. Every dated row comes back as a checklist to review before it saves. Photo of a schedule · School calendar PDF

How do I get a rec basketball schedule onto my phone?

Copy the team's calendar link from the league app and paste it somewhere that can subscribe to it. In Google Calendar (Settings → Add calendar → From URL) or Apple Calendar (Add Subscribed Calendar), the season appears on your phone and stays attached to the feed. In Schedule Caddie, the feed is re-checked every hour, the team gets its own color next to your other kids' schedules, and the merged result goes back onto your phone calendar through one Subscribe URL.

The difference shows up the first time the schedule changes. A parent on Apple Support Communities described the direct route: “I subscribe to multiple TeamSnap calendars on my phone. Schedule updates made at TeamSnap are not being updated on my phone's calendar.” Nothing was broken — Google and Apple re-read subscribed calendars roughly every 12 to 24 hours, and nothing on the phone speeds that up. The feed had the new time; the phone hadn't asked for it yet.

What happens when practice moves to a different gym?

In a subscribed calendar, the entry quietly changes. The old gym is gone, the new gym is there, and nothing marks it as different from yesterday — which is how a parent ends up in the wrong parking lot at 5:25. Gym time is the scarce thing in basketball: courts are shared with the school and the town, and Tuesdays at the elementary becomes Wednesdays at the rec center with a week's notice posted inside the app.

Schedule Caddie reads the same feed every hour and compares it to what it saw last time. When something differs, you get an email that names the change — Tuesday's practice: Elementary gym → Rec center, 5:30 → 6:00 — with the team on it, so the other parent can act without opening anything. A cancelled practice is called out as cancelled, not silently deleted. No change, no email. More in know when the team schedule changes.

Tournaments are the hard case. As a parent on Discuss Fastpitch put it, “Very few update online once the tournament is closed. Most updates are emailed straight to the head coaches.” A bracket link is re-read daily; a PDF or screenshot is only as current as the version you uploaded. When the host reissues Sunday's times on Saturday night, upload the new one and you see what moved before approving.

Can both parents and Grandma see the games?

Yes, and nobody has to install a league app to do it. Every schedule in Schedule Caddie can become a share page: one read-only link that opens in any phone browser and shows just that schedule, nothing else from your account. The other parent, a grandparent who comes to home games, the carpool — each gets the link once. It carries a Subscribe URL, so anyone who wants the games on their own phone calendar, or on a Skylight or other kitchen display, can add it there.

It also answers the question a parent on DCUM hears all the time: “the two younger children don't have phones and they're always asking me ‘What do I have tomorrow?’” The share page on the family tablet, or the merged calendar on a wall display, is the fridge calendar that updates itself. One honest limit: per-kid colors stay in Schedule Caddie and on the share page. They don't travel through a feed into Apple or Google Calendar, which give a subscribed calendar one color of their own.

How do I see when two kids' games overlap?

Put every source on the same calendar and let it check. A parent on DCUM described the week most basketball families recognize: “Some nights he has back to back practices. Most of the sports practice 2-3x a week.” Multiply by two kids and a tournament weekend and the collisions aren't visible from inside any single app, because each app only knows its own team.

Once the rec feed, the school feed, the AAU upload, and the school calendar are merged, Schedule Caddie flags the overlaps — a game on top of a sibling's practice, and the tighter case of a 5:30 pickup across town from a 6:00 tip-off, where the tight-transition warning earns its keep. The flags live on the calendar and in the weekly digest, so the carpool conversation happens on Sunday instead of in the parking lot.

If something's not working

I'm in the GameChanger website and there's no calendar option anywhere

There isn't one on the web. GameChanger's calendar link lives only in the phone app: open the team from the Home tab, tap the gear icon top-right, tap Schedule Sync, then Sync Schedule to Your Calendar, and copy the URL. TeamSnap is nearly the mirror image — its link lives on teamsnap.com in a browser (Schedule → Settings → Sync Calendar / Export); the iPhone app exposes it only behind the Schedule tab's export icon, and the Android app not at all.

Practice moved to the other gym and my phone still shows the old one

If you subscribed directly in Google or Apple Calendar, both re-read a subscribed feed on their own quiet cycle — roughly every 12 to 24 hours — and neither says anything when an entry changes. The feed is current; your phone's copy isn't yet. To tell slow from broken, open the feed URL in a browser (swap webcal:// for https:// first): if calendar text appears or a file downloads, the feed is alive and your app is just between refreshes.

The school feed I subscribed to last winter has gone quiet

If it was an rSchoolToday feed, it stopped on purpose: rSchoolToday moved into Arbiter and the old subscribe feeds no longer work. Sign in at arbiterlive.com, follow the team, turn on the iCal option, and copy the fresh link from the email Arbiter sends. If the feed came from somewhere else, compare your subscribed URL against a freshly copied one — a new season often means a new link.

Frequently asked questions

Which app does my rec league use?

We can't tell you from here — leagues choose their own, and the branding is often the league's name rather than the vendor's. Look at the app that holds your kid's roster and team chat, or the footer of the league website: LeagueApps runs the backend for a lot of city rec leagues, a Sprocket club sits at an address like yourclub.sprocketsports.com, and a Crossbar club has its own Crossbar login page. If the league never gave you anything but a printed schedule, upload a photo of it.

Will I be told when a game moves to a different gym or time?

Not by your calendar app. Subscribing in Google or Apple gives you a mirror: when Saturday's 9:00 at the middle school becomes a 10:30 at the high school, the entry just changes with no note that it did. Schedule Caddie re-checks every feed hourly and emails you the actual change — old time to new time, old gym to new gym, a cancelled practice — with the team on it. No change, no email.

My kid plays rec and AAU at the same time. One link or two?

Two, at least. The rec team and the AAU team are different organizations on different platforms, each with its own feed, and a tournament weekend often adds a third on the host's site. Paste each link (or upload each PDF) and they merge into one color-coded calendar, with conflicts flagged where the Sunday bracket lands on a rec game.

The AAU schedule is just a screenshot in the group chat. Can I use that?

Yes. Upload the screenshot — PNG, JPG, or PDF up to 10MB — and the reader pulls out every dated game it can find, with gym names and court numbers where the image shows them. Everything comes back as a checkable list first, so you uncheck the games that aren't yours and fix a tip time before anything saves.

Can the other parent, Grandma, and the carpool see it without the apps?

Yes. Any schedule can become a share page: one read-only link that opens in any phone browser, with a Subscribe URL to put it on their own calendar or a wall display. No account, no team app, nothing else from your calendar.

Is it free?

Today, yes — the merged calendar, uploads with review, share pages, conflict detection, and change alerts. No ads, no credit card. It runs in any phone browser; there is no app-store app, no SMS, and no push notifications.

Paste your link — or upload the PDF — one family calendar, free

Every kid, every schedule, every app — merged, color-coded, and watched for changes.

Get Started Free

Want to see it first? Explore a real family's calendar — no account needed.

Prefer an interactive walkthrough? Try the guided wizard

More calendar guides

Every schedule on one family calendar

Free · iPhone, Google or Outlook · one email when anything moves

Get my calendar