Features

Every tool your league, team, or pickup night actually uses.

Not a feature dump. A curated catalog of what League Vitals does — organized by who’s doing it. Skip to commissioners, captains, pickup organizers, players, or platform & admin.

Commissioners & league admins

Run a season without a spreadsheet.

The tools a commissioner actually opens every week — from pre-season scheduling to championship night.

Season schedule builder

Round-robin or bracketed schedules, drag-to-reschedule, bulk edit, `.ics` export, and per-game notifications when you move a time.

All tiers.

Standings with clinch badges

Live standings with Z / Y / X clinch and elimination markers next to team names — math is computed automatically once a verdict is provable.

All tiers.

Playoff brackets + Toilet Bowl

Bracket builder with seeding, per-series page, championship history — plus the tongue-in-cheek Toilet Bowl for the basement showdown.

All tiers.

Exhibition games

Flag a game as exhibition — it still creates a scoresheet and appears on the schedule, but stays out of standings and clinch math.

All tiers.

Registration forms + wait-list

Public season registration per league, admin-side accept/reject, and a proper wait-list queue. Accepted skaters can be placed on a synthetic Free Agents pool until a team picks them up.

All league tiers.

League backup / restore points

Snapshot the full league state and restore later. Every league keeps its 3 most recent restore points — older ones roll off automatically.

All league tiers.

Awards, voting, history

End-of-season MVP / rookie / most improved voting, plus a permanent trophy case that carries award history across seasons.

Starter & up.

LeaguePulse dashboard

Season overview at a glance — game-density heatmap, top scorers, standings deltas, and check-in health. Preview on Starter, full on Pro.

Starter (preview) · Pro (full).

Custom branding

Your colors, wordmark, favicon, header logo, share cards, and email sender domain. On League+ your league runs on your own custom domain.

Pro (full) · League+ (custom domain).
Captains & GMs

Make Sunday night a text-thread you don’t have to run.

Everything a captain, GM, or team manager needs to keep a bench in line — without becoming the group-chat mayor.

Roster with jersey #, position, roles

Jersey numbers, positions, and roles (captain, alternate, GM). Multi-team players supported — season history sticks to each player.

All tiers.

Attendance & check-ins

Captain-triggered check-in call sent to every player’s phone. IN / OUT / SPARE tracked automatically. GMs see the bench count before they leave for the rink.

All tiers.

Team chat

Team-wide chat with pinned messages and photo attachments — no separate Discord, no scattered SMS threads.

All tiers.

Live scoring at the rink

Goals, assists, penalties, and shots recorded on any phone. Boxscore builds live. Finalize the game once and your stats are done.

All tiers.

DNP conflict resolution

Player double-booked across two teams the same night? A DNP conflict flow lets both captains resolve it without a text-message argument.

All tiers.

Practice scheduling

Team-only practices separate from league games. Add ice time, invite the roster, track attendance.

Pro / Team Pro.
Pickup organizers

Drop-in hockey with fair teams and real box scores.

Purpose-built for Thursday-night pickup: RSVP a roster, generate fair teams in one click, mark the result, done.

Fair-teams auto-balancer

Enter your player pool, RSVP the night’s attendees, click generate. Balanced dark and light rosters in one tap, ready to send to everyone’s phone.

All tiers (basic). Peer-ranked skill: Pro / Team Pro.

Peer-ranked player rankings

Real skill signal, not self-rated stars. Players rank each other privately; the average feeds the balancer. Rankings stay confidential.

Pro / Team Pro.

Mark result — any game, any date

Organizer force-completes any scheduled pickup game with DARK / LIGHT / TIE and can prompt players to enter their own goals and assists.

All tiers.

Dark & Light box scores

Full box score per game — goals, assists, shots per player. Editable after the game via the box-score tab.

All tiers.

Season-long pickup stats

Regular pickup skaters build up a real record over the season — games played, goals, assists, wins, streaks — not vanishing group-chat photos.

All tiers.

Invite links & player claim flow

Send a link. New players create an account and claim the roster spot; existing players are matched automatically. No manual account provisioning.

All tiers.
Players

Your season, in your pocket.

The player-facing experience — because if your players don’t open it, nothing else matters.

My Vitals

A player’s personal dashboard — season stats, streaks, next game, check-in status, and where they rank on the leaderboard.

All tiers.

Stats history across seasons

Combined regular-season + playoff stats, career leaderboards, and per-player histories. Rookie keeps current season; Starter 2 seasons; Pro unlimited.

All tiers (retention varies).

Push, email, and SMS notifications

Rinkside push alerts for check-in windows, schedule changes, and score updates. Email everywhere; SMS on Starter and up.

Push & email: all tiers. SMS: Starter & up.

Calendar sync (.ics)

Every game and practice syncs to Apple Calendar, Google Calendar, or Outlook — automatically updated when a game moves.

All tiers.

Leader badges + streaks

Season-long leader badges (goals, assists, wins, plus-minus) appear right on player cards. Streaks tracked and shareable.

Pro / Team Pro.

Awards voting on your phone

End-of-season MVP / rookie / most improved voting opens as a push and closes when the trophy is handed out. Fully mobile.

Starter & up.
Platform & operations

The unglamorous stuff that makes it feel professional.

Every tier gets real infrastructure. Data ownership, exports, backups, and hosting that doesn’t vanish next season.

North American hosting

Servers and encrypted backups hosted in Canada / US. No offshore data hops.

All tiers. See security.

CSV exports, always

Every roster, stat, standings snapshot, and boxscore exports to CSV — on every tier, including Rookie. Your data is yours.

All tiers.

Role-based access

League owner, league manager, GM, captain, scorekeeper, pickup manager, player, sysadmin — each with the exact permissions their job needs.

All tiers.

3 restore points per league

Automatic snapshots you can roll back to. Older ones roll off automatically, so you always have the 3 most recent.

All league tiers.

Custom domain (League+)

Your league runs on your own domain, with your own email sender. Players never see “leaguevitals.com” anywhere.

League+ only.

Audit log & identity health

League admins see who changed what and when. SysAdmin console tracks email deliverability, identity anomalies, and platform health.

All tiers (admin view).

See it live in your league.

Rookie and Team Free are real free tiers. Set up a league or team in a few minutes and try every feature that’s not gated behind an upgrade.