Verified trainers available for development sessions — every profile is admin-approved.
Filter by specialization
Showing 2 of 18 developers
Power skating
Goalie coaching
Edge work
Stickhandling
Shooting
Player development
Skating analyst
Strength & conditioning
Mental performance
Loading approved skill providers...
Find a provider by date
Filter by specialization
Power skating
Goalie coaching
Edge work
Stickhandling
Shooting
Player development
3 providers available on Friday, April 24 · 6:00–7:30 PM
ML
Available
Marie Leblanc
Skating specialist
Power skatingEdge work
Open slot: 5:30–8:00 PM
JT
Available
Julie Tremblay
Goalie coach
Goalie coaching
Open slot: 6:00–9:00 PM
KD
Partial
Kathryn Dubois
Stickhandling coach
StickhandlingPlayer dev
Only free: 6:30–7:30 PM
Calendar view shows each developer's availability, private bookings, and EO Stars session commitments by month. Coaches can click any open slot to request a booking.
Apply to join the Skill Providers directory
List yourself in the public directory to receive booking inquiries from East Ottawa hockey families. Applications are reviewed by an administrator within 3-5 business days.
Application receivedThanks for applying. We'll review your credentials and get back to you within 3-5 business days. Once approved, you'll appear in the public directory.
If left blank, parents will need to ask. You can update this later.
Power skating
Edge work
Stickhandling
Shooting
Goalie coaching
Player development
Strength & conditioning
Mental performance
Video analysis
Compliance & safety requirements
All four are required to work with East Ottawa Stars teams. Check what you currently have. Your claims will be verified by an administrator before your profile is approved. Parents will only see verified items on your public card.
Coach workspace
Coaches portal
Log in to register affiliations, log skill provider sessions, and view your team's calendar.
Coach login
Coaches-only content
Affiliation sessions, the affiliation tracker, skill provider logs, and your team calendar are restricted to registered coaches. Please log in above to access your team's portal.
Import affiliations from TTM Off-Ice Office
Upload your monthly export to skip manual entry of game affiliations.
Click or drag your TTM affiliation report (.csv)
Detail report with Call-Up Date, AP Name, AP Team, Position is preferred.
Recent imports
Filename
Imported
Sessions added
Status
No imports yet — upload your first TTM export above.
Register affiliation session
Log when a player from another team is called up to your team. Track every event that contributes to a player's development — practices and off-ice sessions are unique to hockeylinx; games are also tracked in TTM where applicable.
No team assignment found
You need to be assigned to a team (head coach, manager, or assistant) to register affiliations. If you should have access, ask your administrator.
Pick the team the player is coming from. Your own team is excluded.
Once you pick a team, that team's players will appear here.
For official league-rule tracking (e.g., OWHA 10-game limit), refer to TTM.
Declined attempts are still logged for tracking purposes.
Recent affiliations — your team
Loading...
Register skill provider session
Recorded for statistical purposes only — does not appear on the main training calendar.
Recent skill provider sessions
RegisteredMarie LeblancApr 14
ExternalAlex JohnsonApr 2
RegisteredJulie TremblayMar 28
RegisteredMarie LeblancMar 21
4 sessions logged this season
You're not assigned to a team yet
Affiliation tracking is available to head coaches, managers, and assistants of a team. Once an admin assigns you to a team, this page will populate automatically.
Loading affiliation data...
📋
No affiliations logged yet
When you log affiliations on the Affiliation tab, they'll show up here with stats, charts, and per-player development summaries. Get started by registering your first one.
Affiliation tracker
Development view for your team · current season
0
Total affiliations
0
Players involved
0
Practice/off-ice sessions
0%
Decline rate
Affiliations by month
Event type breakdown
Players you've called up to your team
Players you (or another coach on your team) called up from lower-tier teams. Sorted by total call-ups this season.
Your players called up by other teams
What this shows: every affiliation event your players have participated in — practices, off-ice sessions, and games. For official league-rule tracking (e.g., the OWHA 10-game limit), refer to TTM. hockeylinx captures the wider development picture.
Head coaches only
Player rankings are restricted to confirmed head coaches. If you should have access, ask your administrator to confirm your team assignment.
All changes saved
Team averages
Rate at least one player to see team averages.
Player rankings
Click a number to set the rating. Auto-saves as you go.
Loading rankings...
Privacy: Player rankings are visible only to you (the rating coach) and association administrators. Managers, assistant coaches, parents, and other coaches cannot see your assessments.
Combined calendar synced with TeamSnap — EO Stars sessions flow in, TeamSnap games and practices flow out.
Need help? Reach out.
Login questions, affiliation rules, or feedback — send us a message and we'll reply within 1–2 business days.
Use the "Forgot password" link on the login screen. If you don't receive a reset email within 15 minutes, contact us below.
How does hockeylinx handle affiliation limits?
hockeylinx tracks the wider development picture — practices, off-ice sessions, and games — that contribute to a player's growth. Official league-rule tracking (such as the OWHA 10-game limit) is handled by TTM, the regulatory system. Use TTM for compliance reports; use hockeylinx to see how a player is being developed beyond the official record.
How do I become a skill provider?
Visit the Skill Providers → Apply to be a provider tab, fill out your credentials and compliance attestations, and submit. Applications are reviewed by an administrator within 3-5 business days. Once approved, your profile appears in the public directory and parents can contact you directly.
How does TeamSnap sync work?
Once enabled, EO Stars sessions flow into TeamSnap and your TeamSnap events appear in the EO Stars team calendar.
Private access
Administrator portal
Manage rosters, approvals, the training calendar, users, and site-wide reports.
Admin login
Administrator access required
This portal contains rosters, user management, approval queues, and other restricted tools. Please log in with an administrator account.
You're signed in, but not as an administrator
Your account doesn't have administrator privileges. If you need admin access, please contact the current site administrator. You can still use the Coaches Portal with your account.
Dashboard
Snapshot of everything happening across your association right now · current season.
Total players
—
Active teams
—
Confirmed coaches & managers
—
Affiliations this season
—
Affiliations by month
Loading...
Most active loggers (this month)
Loading...
Needs attention
Loading...
Roster management
Upload and manage the master player list for all teams in your association.
Upload master roster
Tip: You can prepare the upcoming season's rosters anytime — they stay separate from the active season until you roll over.
Drop your .xlsx or .csv file here
Columns: Name, Team, Jersey Number, Position (optional), Birthdate (optional)
Upload coaching staff
Add or update head coaches, managers, and assistant coaches for each team in the season selected above. Each row in the CSV becomes a pending invite — copy the link from Team Assignments after import to send each person their account-creation link.
Drop your .csv or .xlsx file here
Columns: Team, Role, First Name, Last Name, Email, Phone
Accepted role values
· Head Coach — gets full access to manage the team, log affiliations, evaluate players
· Manager — same access as a head coach (logs affiliations, manages team)
· Assistant Coach — bench role, no login account by default. Listed on roster only.
Teams that don't exist yet will be created automatically. Re-uploads are safe — duplicates are skipped silently.
Rolling over archives the current season (data preserved), promotes the upcoming season to active, and creates a new future season. Do this once per year, after the previous season is fully complete.
⚠ Danger zone — delete all season data
Permanently deletes every player, team, coach assignment, player evaluation, and affiliation session for the selected season. The season itself is kept (so you can re-import a fresh roster), and skill providers are unaffected. This cannot be undone.
You're about to delete:
Teams & Coaches
Read-only view of teams for the active season with their assigned head coach, manager, and roster count. To edit an assignment, go to Team Assignments. To replace the roster, go to Rosters.
Loading teams...
Team
Age group
Division
Head coach
Manager
Players
Status
Loading teams from Supabase...
Team assignments
Manage coach and manager invitations for the upcoming season. Either the head coach OR the manager must confirm before a team is fully active. Assistant coaches are roster-only and don't need accounts.
Pending — returning coaches/managers
Email matches an existing hockeylinx account. They just need to click their invite link to confirm.
Loading...
Pending — new coaches/managers
Email doesn't match any account yet. Their invite link takes them to a signup form pre-filled with their team.
Loading...
Confirmed
Loading...
Skill provider management
Review pending applications, verify compliance, and manage the public Skill Providers directory.
Pending applications · 0
Review each application carefully. Verify compliance items (Respect in Sport, VSC, Gender Identity ack., Rowan's Law ack.) by checking the corresponding boxes — only verified items appear on the public hockey card. When ready, click Approve & publish.
Loading...
Approved providers
Loading...
Public calendar — session approvals
Review sessions submitted by skill providers for the public calendar at hockeylinx.com.
Loading…
Training calendar management
Add sessions shown on the public calendar and the coaches' team calendars.
Add a training session
Upcoming sessions · April 2026
Date
Session
Team
Developer
Actions
Apr 21
Power Skating · Minto 6pm
U15AA
Marie Leblanc
Apr 24
Goalie Clinic · Bell 5:30pm
U13
Julie Tremblay
Apr 29
Puck Handling · Navan 7pm
U18A
Marie Leblanc
Contact messages
Submissions from the public Support form. Mark as handled when resolved.
Jennifer WalshNew
Apr 22, 2:14 PM
Login or account issue · Parent / guardian
I'm trying to check my daughter's schedule but I can't find a way to log in as a parent. Do I need a coach account or is there a parent portal somewhere?
Mike CharbonneauNew
Apr 22, 11:02 AM
Sponsorship inquiry · Other
Hi, I own Charbonneau Automotive in Orleans and I'd like to discuss sponsorship opportunities for the 2026-2027 season. Please reach out at your convenience.
Sarah PatelNew
Apr 21, 9:45 AM
Skill provider inquiry · Coach
Is there a way to book Marie Leblanc for a private team skate? Our U13AA team is looking for extra sessions in May.
David KimHandled
Apr 18, 3:30 PM
Website feedback or bug · Parent / guardian
The team calendar isn't loading correctly on my phone — it cuts off the right side. Using iPhone 13.
User accounts & roles
Promote trusted coaches to administrator, or deactivate accounts. An admin has full access to this portal.
All users · loading...
Email
Role
Joined
Actions
Loading users from Supabase...
About promoting to admin: Promoting a coach to administrator gives them full access to this portal, including the ability to promote other users. Only do this for people you fully trust.
Add a user
Send an invite to a single person and let them create their own account. For bulk additions (whole team rosters), use the Rosters tab instead.
Invite a new user
Invite created
Pick the role this person will hold. Assistant coaches are added by head coaches via Manage Team, not here.
The invite link will only be claimable when they sign up with this exact email.
How invites work
1. You generate a link. A pending row gets created in Team Assignments with a unique invite token.
2. You share it. Email or message the link to the person. Anyone who opens the link can see the invite, but they can only claim it by signing up with the exact email you entered.
3. They sign up. Their account is created and the invite auto-links to them.
4. They confirm (or auto-confirm). Coaches and managers click "Confirm" once on their first login. Admin invites auto-confirm on signup since admin role is explicit.
Create your account
Join hockeylinx to register affiliations, view your team's training calendar, and track your players' development.
Use at least 8 characters.
Reset your password
Enter the email associated with your account and we'll send you a secure link to set a new password.
Set a new password
Enter and confirm your new password below. Once saved, you'll be signed in automatically.
Use at least 8 characters.
How to export your TTM affiliation report
TTM Off-Ice Office doesn't currently offer a public API, so we use the CSV export feature instead. Once a month is plenty.
Log in to off-iceoffice.ca with your TTM coach credentials
Navigate to your team's Affiliated Players Detail Report (the one with one row per game, not the summary report)
Set the date range to cover the period you want to import (e.g., last month or the full season)
Click Export or Download and choose .csv format
Drag the file into the upload zone here, or click to browse — hockeylinx will parse it automatically
Expected columns: Call-Up Date, Game Date, AP Name, AP Team, Position, Replaced, Status. Hockeylinx accepts variations like name order or extra columns. Re-importing the same date range is safe — duplicates are detected and skipped automatically.