SportyCal icon

SportyCal

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.0
NHL NBA NFL EPL F1 NASCAR MLB MLS La Liga Serie A Bundesliga UCL UFC WNBA

What SportyCal Does

🏆

14 Leagues

NHL, NBA, NFL, EPL, F1, NASCAR, MLB, MLS, La Liga, Serie A, Bundesliga, UCL, UFC, WNBA -- all in one place.

📊

Live Scores

Real-time score updates with 30-second polling. Final scores with winner highlighting and FINAL badges.

🔔

Live Alerts

Animated alert banners for goals, scores, and game results. Configurable per league.

📅

Calendar View

Responsive grid layout (1/2/3 columns). Filter by league, browse by date, see the full picture.

Favorite Teams

Save your favorite teams with persistent storage. Per-league team memory remembers your last selection.

🎨

Team Color Theming

Game cards display in team-specific colors. Theme system with dark, light, and high-contrast variants.

📍

Auto-scroll Today

Opens straight to today's games. No scrolling through past dates to find what matters now.

📺

Broadcast Info

See which TV network is carrying each game. Never miss where to watch.

Accessibility

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.

Frequently Asked Questions

Get SportyCal

Free and open source. Built with Flutter.

Android — .apk View All Apps
macOS Windows Linux Android (planned) iOS (planned)

Current version: 1.1.0 · Flutter/Dart · Riverpod + Hive · MIT License