Welcome to StatHarbour
Your complete platform for managing sports leagues, tracking statistics, and engaging with fans.
Quick Start Guide
Get your league up and running in three simple steps:
1. Create Your League
Set up your league with basic information including name, sport type, and season dates. Choose from various sports configurations including Soccer, Basketball, Baseball, Softball, and more.
Go to Dashboard →2. Add Teams
Add teams to your league, organize them into conferences and divisions if needed, and manage team rosters.
Learn about Team Management →3. Schedule Games
Create your league schedule manually or use the automatic schedule generator. Track game results and update scores in real-time.
Learn about Game Scheduling →Core Features
Team Management
Create and manage teams with detailed rosters, player statistics, and team information. Organize teams into conferences and divisions.
Learn more →Game Scheduling
Build your league schedule with flexible scheduling tools. Auto-generate round-robin or custom schedules, and manage game dates and times.
Learn more →Live Scoring
Update game scores in real-time with detailed period-by-period scoring. Track player statistics and generate instant match reports.
Get Started →Statistics & Analytics
Comprehensive statistics tracking for teams and players. View standings, leaderboards, and advanced analytics.
Configure Stats →Public League Pages
Share your league with fans through automatically generated public pages. Display standings, schedules, and team information.
View Your League →Webhooks
Receive real-time notifications when events occur in your league. Perfect for auto-posting updates, syncing with external systems, and custom integrations.
Learn more →Schedule Draft & Publish
Control exactly when your schedule goes public. Games default to Draft (admin-only) until you publish them individually or in bulk, giving you a private review stage before fans see anything.
Learn more →League Family Groups
Link multiple leagues together so they can share teams and context. Powers cross-league playoff imports, enriches AI game recaps with cross-league stats, and groups related leagues on your dashboard with collapsible sections.
Learn more →Origin League Badges
When teams are imported into a playoff bracket from regional leagues, their source league is shown as a subtitle in bracket visualizers and matchup cards, e.g. "Thunder (East Regional)."
Learn more →Advanced Features
Take your league to the next level with these powerful tools:
Playoff Management
Set up and manage playoff brackets with various tournament formats including single elimination, double elimination, and group stages.
Configure Playoffs →Custom Branding
Customize your league's appearance with custom colors, logos, and themes. Create a unique look that matches your brand.
Customize Design →Media Gallery
Upload and manage photos and videos from games. Share highlights and memorable moments with your league community.
Manage Media →Embeddable Widgets
Display live standings, upcoming games, and statistics on any website using our easy-to-use embeddable widgets.
Widget Documentation →Cross-League Playoffs
Run regional leagues that feed into a single championship bracket. Use the Cross-League Bracket Wizard to select qualifying teams by standings, assign seeds, and generate the bracket automatically.
Setup Guide →Documentation Sections
- Team Management - Add teams, manage rosters, and organize league structure
- Game Scheduling - Create schedules and manage game information
- League Settings - Configure sport types, scoring rules, and statistics
- Webhooks - Receive real-time notifications for league events
- Widget Documentation - Embed live league data on your website
- Schedule Draft & Publish - Control public visibility of your schedule
- Multi-League Playoffs - Cross-league bracket setup, team import workflow, and origin league badges
Need Help?
If you need assistance or have questions:
- Browse the documentation sections above for detailed guides
- Visit your Dashboard to access all league management tools
- Check out the Widget Documentation for embedding options
- Contact support through the app if you encounter any issues