# TeamGoat > TeamGoat is a mobile and web sports team management platform built by VioletRome LLC. It serves coaches, league commissioners, players, and parents. ## What TeamGoat Does TeamGoat brings every part of running a sports team into one place: roster, schedule, game results, stats, messaging, carpools, and player development — available on iOS, Android, and the web. ## Key Pages - [Home](https://getteamgoat.com/): Marketing landing page with feature overview and pricing - [Dashboard](https://getteamgoat.com/dashboard): Web dashboard for coaches and league managers (login required) - [Terms of Service](https://getteamgoat.com/terms): Full legal terms including SMS messaging policy - [Privacy Policy](https://violetrome.com/privacy): Hosted on VioletRome LLC parent company site ## Features ### For Coaches - **Roster management**: Add players with jersey numbers, positions, date of birth, grade level, and custom fields - **Event scheduling**: Create practices, games, and custom events with location and RSVP tracking - **Game results**: Record scores and post-game notes - **Custom player stats**: Define your own stat categories per sport (goals, assists, innings pitched, etc.) - **Team messaging**: Announcements and direct messaging to parents and players - **Lineup builder**: Drag-and-drop lineup creation for each game - **Player development reports**: Structured coaching feedback per player - **Carpool coordinator**: Organize rides to events - **Calendar export**: Subscribe via webcal:// or download .ics files - **Gamified avatars**: Players earn customizable avatar gear - **Join links**: Share a link or QR code to let parents/players join the team - **Push notifications + SMS alerts** for events and announcements ### For League Managers (Commissioners) - **Commissioner dashboard**: Manage multiple teams under one account - **League-wide standings and schedule**: Cross-team game results - **Invite coaches**: By email or invite code - **Broadcast messaging**: Email all coaches in the league at once - **Team slot management**: Purchase seats for 5–100 teams - **Team settings control**: League manages team name, sport, season, location, and jersey colors — coaches retain control over custom fields and player development settings ### For Parents & Players - **Web registration**: Parents can register via a dedicated join link (getteamgoat.com/join/{teamId}) shared by the coach — no app required to create an account. The page shows team info, collects name/email/phone/password, and includes email and SMS opt-in consent checkboxes with a 10DLC-compliant SMS disclaimer. On success a welcome email is sent and the parent is immediately added to the team. - **RSVP to events**: Accept, decline, or maybe - **View roster and schedule** - **Receive push and SMS notifications** - **Carpool requests**: Request or offer rides - **Player avatars**: Unlock gear through participation ## Pricing | Plan | Price | Minimum | |------|-------|---------| | Team Subscription | $500 per team, per season | 1 team | | League Subscription | $400 per team, per season | 5 teams ($2,000 minimum) | Payment is one-time per season. No recurring charges. Processed via Stripe. Coupon codes accepted at checkout. ## Technology - **Mobile**: React Native / Expo (iOS & Android) - **Web app**: React (web dashboard at /dashboard) - **Backend**: Node.js / Express with TypeScript - **Database**: PostgreSQL (via Drizzle ORM) - **Payments**: Stripe (one-time checkout sessions) - **Email**: Resend (noreply@getteamgoat.com) - **SMS**: Twilio (+18567886200) — pending 10DLC approval - **Push notifications**: Expo Push Notifications ## Company - **Product**: TeamGoat - **Parent company**: VioletRome LLC - **Domain**: getteamgoat.com - **Support email**: support@getteamgoat.com - **Privacy policy**: https://violetrome.com/privacy