Roster Management
Add players, link parents, track medical info. Everything in one place.
League User Directory
View every player, parent, coach, and official in your league from a single searchable table. Sort by name, filter by team or role, and quickly access any userβs details. Bulk actions like CSV import and export make it easy to onboard an entire league at once.
Create & Manage Users
Add new users with a comprehensive profile form that captures everything up front β role assignment, team placement, birthdate, skill score, years of experience, preferred positions, jersey size, communication preferences, and carpool availability. Link parents and guardians directly during creation, and record medical notes and allergies so nothing gets missed.
Detailed Player & Parent Profiles
Click any user to instantly view their complete profile β photo, jersey number, size, positions, team assignment, health and safety notes, and linked guardians with granular per-parent permissions for chat, schedule, RSVP, and financials. Everything coaches and admins need, visible at a glance.
Team Directory & Management
View and manage every team in your league from a single dashboard. Filter by sport, age group, division, or head coach. Create new teams instantly, import rosters via CSV, and click any team name to see its full roster, schedule, and stats.
Role Assignment & Team Placement
Assign any of 10 roles β from Head Coach to Treasurer to Volunteer β directly from a user's profile. Place users on one or more teams, capture contact info, and update household relationships in a single edit. Roles drive everything else in TeamCav: who can submit scores, who appears on the public roster, who receives parent communications, and who needs additional credentialing.
Visual Team Builder
Build balanced teams with a drag-and-drop interface unlike anything else in youth sports. Every player displays their skill level and years of experience, and each team shows real-time averages so you can see imbalances instantly. Toggle auto-balancing to let the system distribute talent evenly, view friend requests from registration, and spot teams that are over or under capacity at a glance. No more stacked teams β every kid gets a fair shot.
Mobile Roster
Coaches see their full roster right from the mobile app β each player displayed with their photo, jersey number, age, nickname, and primary position. Sort by name, number, or position, and tap any player to dive into their full profile.
Comprehensive Mobile Player Profiles
Every playerβs profile is a complete picture β preferred positions, birth date, gender, communication preferences, carpool status with notes, linked parents with tap-to-call and tap-to-email, medical notes highlighted for coach visibility, skill level, years played, and emergency contacts with one-tap calling. Coaches have the information they need for game day, practice, and everything in between.