Every game. Every league. One calendar.
Multi-sport calendar covering 14 leagues with live scores, schedule alerts, and auto-scrolling to today's games. Powered by ESPN.
v1.1.0NHL, NBA, NFL, EPL, F1, NASCAR, MLB, MLS, La Liga, Serie A, Bundesliga, UCL, UFC, WNBA -- all in one place.
Real-time score updates with 30-second polling. Final scores with winner highlighting and FINAL badges.
Animated alert banners for goals, scores, and game results. Configurable per league.
Responsive grid layout (1/2/3 columns). Filter by league, browse by date, see the full picture.
Save your favorite teams with persistent storage. Per-league team memory remembers your last selection.
Game cards display in team-specific colors. Theme system with dark, light, and high-contrast variants.
Opens straight to today's games. No scrolling through past dates to find what matters now.
See which TV network is carrying each game. Never miss where to watch.
Dyslexia-friendly font toggle (Atkinson Hyperlegible), UI scale slider from 50% to 200%.
Schedule and score data from ESPN API and the native NHL API, fetched and updated automatically.
SportyCal is a Flutter sports calendar app that lets you track games across 14 major leagues in one unified calendar view. It shows schedules, live scores, and final results with winner highlighting.
SportyCal covers 14 leagues: NHL, NBA, NFL, EPL, F1, NASCAR, MLB, MLS, La Liga, Serie A, Bundesliga, UCL, UFC, and WNBA. All leagues are displayed in a single unified calendar.
Yes. SportyCal polls for score updates every 30 seconds during live games and displays animated alert banners for goals and final results. Completed games show final scores with winner highlighting and FINAL badges.
SportyCal uses ESPN API integration for 13 leagues and the native NHL API (api-web.nhle.com) for hockey. Game times, scores, and results are fetched and updated automatically.
SportyCal is built with Flutter and runs on macOS, Windows, and Linux. Android and iOS builds are planned. The responsive layout adapts from single-column on mobile to three-column on desktop.
Yes, SportyCal supports live alerts for game starts, score updates, and final results. Alerts are configurable per league so you only get notified about the sports you care about.
Free and open source. Built with Flutter.