Subscribe to automatically sync game schedules to your calendar
Click a team to subscribe to their calendar or see upcoming games.
https://aknowles.github.io/milton-club-baseball/calendars/braintree-bandits-11u-mercado.ics
https://aknowles.github.io/milton-club-baseball/calendars/mdb-knights-11u-blue.ics
https://aknowles.github.io/milton-club-baseball/calendars/mdb-knights-11u-gold.ics
https://aknowles.github.io/milton-club-baseball/calendars/mdb-knights-14u-blue.ics
Tip: Calendars auto-update every 24 hours. Schedule data refreshes twice daily.
Get notified on your phone when games are added, removed, or changed (time/location updates).
| Team | ntfy Topic |
|---|---|
| MDB Knights 11U Gold | mdb-knights-11u-gold |
| MDB Knights 14U Blue | mdb-knights-14u-blue |
| MDB Knights 11U Blue | mdb-knights-11u-blue |
| Braintree Bandits 11U Mercado | braintree-bandits-11u-mercado |
The schedule is copied from Perfect Game automatically. Your calendar app may take a few hours to pull the latest file — most apps refresh subscriptions every 12–24 hours.
Notifications are sent when Perfect Game data changes between runs: new games added, games removed, or time/location updates. Practice additions via GitHub Issues also trigger a calendar update on the next run.
Practices must be added to the schedule by a coach or admin. Only explicitly scheduled practices appear — there is no auto-generated weekly cadence. If your coach has scheduled a practice and it's not showing up, give it up to 24 hours for your calendar app to refresh.
Coaches and team admins can submit practice changes through our GitHub Issues page. Choose the appropriate template (Add Practice, Cancel Practice, or Modify Practice), fill in the details, and submit. Each issue is for a single team. Once submitted, an admin reviews and comments /approve on the issue to apply the change. The calendar updates automatically after that.
Anything the team does outside of scheduled games: team practices, bullpen sessions, hitting sessions, fielding clinics, team meetings, etc. Each entry includes a date, time, duration, location, and optional custom title.
This calendar pulls directly from Perfect Game. If something looks off, check the PG website first — if it's wrong there, contact your tournament director. If PG is correct but the calendar is wrong, let your team admin know so they can investigate.
Click the Report Postponed / Cancelled button under your team, fill in the date and status, and submit the issue. An admin will review and apply the change. The game will then show a ⚠️ (postponed) or 🚫 (cancelled) icon on the calendar and this page.
⚾ Upcoming game • ✅ Win • ❌ Loss • 🤝 Tie • ⚠️ Postponed • 🚫 Cancelled • 🏋️ Practice • 🚗 Far away game (distance from Milton, MA shown)
Yes, ntfy.sh is free and open-source. Topics are public by default — anyone who knows the topic name can subscribe. The topic names used here are specific enough that random discovery is unlikely, but notifications only contain schedule data (team names, dates, times, locations), not any personal information.
This is an unofficial, volunteer-run tool. Schedule data is copied from Perfect Game and may be delayed, incomplete, or occasionally incorrect. Always confirm game times and locations with your coach or team admin before traveling. This site is not affiliated with or endorsed by Perfect Game, MDB, or any league organization. Notifications are provided on a best-effort basis — do not rely solely on push alerts for schedule changes.
We're grateful to Perfect Game for everything they do to support youth baseball. If you enjoy using this calendar, please consider supporting PG by attending their events, following them on social media, and spreading the word about the opportunities they create for young athletes.