Features
Everything a hockey org needs. In one platform.
Each surface below is something we built because a real customer asked for it. No checkbox features, no shelfware.
Roster & player profiles
Every player, every detail, instantly searchable.
Jersey numbers, positions, hometowns, heights, weights, headshots, captaincy, highlight reels. Manage active vs inactive, transfer players between teams, bulk import from a spreadsheet on day one.
- CSV import — paste 30 rows, done
- Headshot uploads with magic-byte verification (no malicious files)
- Captaincy badges that flow through to public pages
- Optional bio fields for scouting (height, weight, shoots, DOB)
Roster · 4 of 22 shown
2026/27Game sheets & live scoring
Score the game on a phone behind the bench.
Period clock, goals with assists, penalties with PIM, shots on goal, power play tracking. Survives spotty arena Wi-Fi — pending entries sync the moment you're back online. Stats update everywhere automatically.
- Live period clock, start / pause / next period in one tap
- Goal entry with up to two assists, primary/secondary tracking
- Penalty types: minor, major, misconduct, match — all standard codes
- Game sheets shareable with refs and league officials as PDFs
Goals this period
Schedule, practices, attendance
One source of truth for everything on the calendar.
Build a season once, scores fill in as games happen, parents subscribe to a calendar feed that updates automatically. Practices, scrimmages, tournaments all in the same view.
- iCal subscription URL — calendar updates flow to phones automatically
- Per-player attendance RSVPs (coaches see who's coming Saturday)
- Venue addresses with one-tap Google Maps directions
- Per-game notes for refs, special rules, anything you need
Schedule · January
4 eventsvs Vancouver Selects
Abby Centre
@ Surrey Eagles
South Surrey Arena
Skills + scrimmage
Sardis Arena
vs Coquitlam Express
Abby Centre
Statistics & standings
Stats that update themselves, every time.
Goals, assists, points, PIM, plus/minus, save percentage — all derived from game sheets, never manually entered. Standings recompute as soon as a game goes final.
- Skater stats: G, A, PTS, PIM, +/−, PPG, SHG, GWG
- Goalie stats: GP, W, L, OTL, GAA, SV%, shutouts
- Season standings with tiebreaker logic (head-to-head, goal differential)
- Top-N leaderboards (top scorers, top goalies) on public pages and embeds
Top scorers
2026/27Public pages & embeds
Your existing website, suddenly with live data.
Every team gets a fully-branded public page out of the box. For your existing site, drop in a one-line iframe for roster, schedule, standings, top scorers, next game — branded with your colours, no developer required.
- Full white-label: your tokens flow through public pages and embeds
- Six widget types: roster, schedule, standings, stats, next game, last result
- Auto-resize: embeds grow to fit the data, no scrollbars
- WordPress shortcode, copy/paste HTML iframe, or React component
↓ renders as ↓
Roster · 4 of 22 shown
2026/27Online registration & payments
Take registration payments without the spreadsheet.
Custom forms (whatever fields your league needs), Stripe Connect payments straight to your bank account, early-bird pricing, sibling discounts, waivers, automated receipts.
- Stripe Connect — funds land in your account, we never touch them
- Early-bird and sibling-discount math handled automatically
- Waitlists when the season hits capacity
- CSV export of every registration for your offline records
2026/27 Registration
U15 Tier 2 — Spring Season
Closes Mar 15 · 18 spots remaining
Tournaments & playoffs
Run a tournament without a clipboard.
Round-robin pool play with auto-generated schedules, bracket play with seeding from pool standings, real-time results shared on the tournament public page. Built for the weekend warrior who's also running the music.
- Pool play schedules generated from team count + game length
- Brackets: single-elim, double-elim, draft format, custom
- Tiebreakers: head-to-head, goal differential, goals for — your call
- Public tournament page with live standings and bracket
Pool A · Standings
After Round 3White-label branding
Your league, your colours, your domain.
Pick org-wide colours that flow through every public page and embed. Override per-team. Upload your logo. Customers see your brand, not ours.
- Granular per-element token system (hero, table headers, scores, etc.)
- Per-team overrides — every team has its own identity if you want
- Real-time preview in the theme editor — no save-and-refresh cycle
- Embed-level overrides via URL params for site-specific styling
Abbotsford Venom
U15 Major · 2026/27
Surrey Eagles
U15 Major · 2026/27
Coquitlam Express
U15 Major · 2026/27
Vancouver Selects
U15 Major · 2026/27
Notifications & alerts
Parents stop asking 'when's the game?'
Push notifications when a game is scheduled, a score posts, a coach mentions someone in chat, or a practice changes. Email backup for users who don't allow push.
- Granular per-category opt-in: games, chat, attendance, announcements
- Push (PWA) on iOS, Android, Mac, Windows
- Email fallback handled by Resend
- Failed sends go to a dead-letter queue you can replay
New game scheduled
2m agovs Surrey Eagles · Sat Jan 16 · 2:30pm
Game ended
3h agoFinal: AV 4 — Vancouver 3 · Logan Patel had 2G 1A
Practice plan posted
YesterdaySunday 6:15am · Sardis Arena · Skills + 3v3
See it run with your data.
Free plan, no credit card. Add your team, upload your roster, see the public page in five minutes.