SPORTAPPS
The All-In-One Sports Platform For Every Role In The Game
150+
Stats Tracked
8
User Roles
28
API Endpoints
26+
Data Models
Built For Everyone
One Platform, Every Role
From the league office to the batter's box. Every user type gets a purpose-built experience — dashboards, permissions, and features tailored to exactly what they need.
League Owner
Seasons, divisions, scheduling, standings, full CMS league website
Management
Org Owner
Teams, training, payments, branding, org website builder
Management
Coach / Staff
Permission-based scoring, roster, training, evaluations
Operations
Scout / Recruiter
Advanced search, watchlists, evaluations, college program profiles
Recruiting
Athlete
Profile, stats, highlight videos, recruiting timeline, metrics
Player
Parent / Guardian
Registration, payments, live scores, training visibility
Family
Training Center
Programs, sessions, exercise library, athlete progress tracking
Facility
Academy / Charter
School-based athletics with compliance and academic tracking
Education
League Owner
Run your entire league from one place — seasons, divisions, scheduling, standings, and a full public website with visual CMS.
📊 Dashboard
- KPIs: Member Teams, Athletes, Games Scheduled/Completed, Divisions, New Members (7d)
- Activity feed filtered by games and athletes
- Quick actions: Invite Team, Create Schedule, Edit Website, Manage Standings
🗂️ League Management
- Create/manage Seasons with nested Divisions
- Add, edit, rename, and delete member teams
- Team owner email invites with prefilled join URL
- Remove teams from divisions or delete from league entirely
📅 Game Scheduling
- Single game creator (home/away, date, location, time)
- Batch game creator for bulk scheduling
- Tournament scheduler
- Games auto-appear in both teams' scoring portals
🌐 League Website CMS
- Full visual editor with Edit/Live toggle
- Hero slider, text, image, stats bar, team grid, schedule, standings, leaders, news
- Nav editor: add/remove/reorder pages, per-item styling
- Custom domain support (e.g. proambaseball.org)
📈 Standings & Stats
- Auto-computed W/L/T/PCT/RS/RA/DIFF/STRK from game results
- Division filtering and click-to-expand head-to-head records
- Form streak badges (last 5 W/L results)
- Leaderboard: batting, pitching, fielding leaders
🎨 Branding
- White-label branding editor (logo, colors, fonts)
- Applies to dashboard, team pages, join flow, emails
- Stripe integration for league subscriptions
Org Owner
Run a team, travel org, training center, academy, or college program. Dashboard and features adapt to your org type.
Org types: Team · Travel Organization · League · Training Center · Charter School / Academy · College Program
📊 Adaptive Dashboard
- Team/Travel/College: Athletes, Coaches, Games Played, Season Record, Upcoming
- Training/Academy: Athletes Enrolled, Programs, Sessions/Week, Coaches
- Activity feed with real-time updates
- Data browser tabs (Athletes, Coaches, Games, Teams)
👥 Roster Management
- Add athletes manually or via join code
- Full athlete profiles: DOB, jersey, positions, bats/throws, school, GPA, grad year
- Multi-team support with team assignment
- Coach/staff invites with 6 granular permissions
📝 Programs & Registration
- 7 program types: Season, Camp, Clinic, Tournament, Training, Tryout, Membership
- 7-step registration wizard with agreements, products, and Stripe payment
- Promo codes, refund insurance, installment plans
- Program invites via email
🌐 Org Website Builder
- Full multi-page CMS with hash-based routing
- 15+ block types including embed, custom CSS, recruiting widget
- Blog/news system with full article pages
- Analytics dashboard: 30-day KPIs, page views, popular pages
- SEO: Open Graph, Twitter cards, per-page OG images
💳 Payments
- Stripe checkout for subscriptions and program registration
- Billing portal, saved payment methods
- Stripe Connect to receive payments
- Payment status tracking
🏋️ Training
- Exercise library (15+ categories)
- Create programs with sessions and exercises
- Assign to athletes (individual, team, or custom)
- AI-assisted program generation (paid orgs)
Coach / Staff
Permission-based access within an organization. Admins assign exactly which tools each coach can use.
🔐 6 Granular Permissions
- canScore — record pitches, at-bats, manage live scoring
- canManageRoster — add, edit, remove athletes and teams
- canTraining — create and assign training plans
- canViewStats — access advanced stats, leaderboard, reports
- canViewPayments — view payment and billing info
- canRecruiting — manage recruiting profiles (college orgs)
📝 Evaluations
- Write evaluations on athletes (20-80 scale)
- 5 tools: Hit, Power, Run, Arm, Field + Overall grade
- Freeform notes with event name
- Immutable point-in-time snapshots — write new to update
📏 Metric Verification
- Record verified metrics: exit velo, FB velo, throwing velo, 60-yard, vertical, pro shuttle, pop time
- Staff-entered metrics auto-save as "verified"
- Review athlete-submitted metrics: Verify or Reject
- Only verified metrics appear on public profiles and trends
Scout / Recruiter
Discover, evaluate, and connect with athletes. Build your college program profile and host camps and showcases.
🔎 Find Athletes
- Full search table with 15+ columns: velo, 60yd, vertical, shuttle, pop time, GPA, grade
- Filters: position, grad year, state, sport, bats/throws
- Advanced: min/max per metric, min GPA, has-video checkbox
- Rank By dropdown: sort by any metric
- KPIs: Total Athletes, Watchlist, Profiles Viewed, Notes Written
🏫 My Program
- Build public college program profile
- School info, division, conference, coaching staff
- Academic requirements, majors, scholarship info
- Live public page at /college-program.html
🤝 Connections
- Send intro messages with school/program context
- Track status: sent → viewed → interested → declined
- View outreach history
🏕️ Camps & Events
- Create camps, showcases, clinics, tryouts
- Title, type, location, dates, capacity, price, target positions, age groups
- Events displayed on public college program page
📝 Evaluation & Notes
- Write evaluations (20-80 scouting scale)
- Private notes per athlete (visible only to you)
- Star athletes to add to watchlist
- Profile view logging
Athlete
Build your profile, track your stats, upload highlights, and get discovered. Four tiers from free to premium+.
👤 Profile & Recruiting
- Headshot + action shot photo uploads
- Verified metrics grid (exit velo, FB velo, 60-yard, etc.)
- Highlight video manager with inline playback (YouTube, Hudl, direct)
- Profile completeness checklist (12-point, SVG progress ring)
- Shareable public recruiting profile page
📈 Stats & Metrics
- Season batting and pitching stats tables
- Performance metrics trends (sparkline charts for 7 metrics)
- Submit metrics for coach verification
- Pending metrics shown with status badges
🎓 Recruiting Tools
- Who Viewed My Profile (scout visit tracking)
- Recruiting timeline: log camps, showcases, visits, offers, commitments
- College Interest inbox: respond to coach connection requests
- Public/Private profile toggle + Share button
🏋️ Training & PitchSmart
- View and complete assigned training programs
- PitchSmart arm care compliance tracking
- Training log and exercise history
- Pitch count awareness with rest day requirements
Parent / Guardian
Manage your child's athletic journey — registration, payments, live scores, and training visibility from one account.
📝 Registration
- 7-step wizard: Profile → Child → Details → Agreements → Products → Payment → Confirmation
- Liability waiver, refund policy, medical, photo release, code of conduct
- Multiple payment options, promo codes, installment plans
👀 Visibility
- View child's dashboard, stats, and schedule
- Watch live game scores in real-time
- View assigned training plans and progress
- View recruiting profile (same tier gating as athlete)
💳 Payments
- Manage family billing and subscriptions
- Family plans cover multiple athletes under one account
- View payment history and upcoming charges
Training Center
Purpose-built for training facilities. Focus on programs, sessions, exercises, and athlete progress — not game scheduling.
📊 Training Dashboard
- KPIs: Athletes Enrolled, Programs, Sessions/Week, Coaches, New Members (7d)
- Program-centric quick actions
- Athlete progress tracking and compliance
📋 Exercise Library
- 15+ categories: Lower Body, Upper Body, Core, Explosive, Arm Care, Shoulder, Rotator Cuff, Velocity, Speed, Agility, and more
- Create custom exercises or use library
- Assign programs to individuals, teams, or custom groups
📝 Programs & Sessions
- Build structured programs with multiple sessions
- Track completion and athlete compliance
- AI-assisted program generation (paid plan)
- Full registration and payment integration
Charter School / Academy
School-based athletic programs with training, compliance, and the full suite of org owner tools tailored for an academic environment.
🎓 Academic + Athletic
- All Training Center features plus full org management
- Athlete academic tracking (GPA, SAT/ACT, grad year, school)
- Compliance features for school-based programs
- Program registration with academic eligibility
🌐 School Website
- Full org website builder with CMS
- Team pages, schedules, and staff directory
- Branding customization (logo, colors, fonts)
- Recruiting widget for athletes
Core System
Live Scoring Engine
Real-time game scoring with a 5-step setup wizard, PitchSmart arm care, league integration, and automatic stat computation.
1
Select Team
Pick team, auto-populate roster, import/add guest players
2
Build Lineup
Drag to reorder batting order, assign positions, DH/EH
3
Opponent Setup
Select org or enter external team, build opponent lineup
4
PitchSmart
Validate pitcher eligibility and arm care compliance
5
Review & Start
Final confirmation, launch live scoring
⚾ Live Scoring
- 20+ at-bat outcome types (K, K-L, GO, FO, LO, PO, DP, SF, 1B, 2B, 3B, HR, BB, HBP, ROE, FC...)
- Real-time game state: inning, outs, balls/strikes, base runners
- Pitcher management, substitutions, undo last at-bat
- At-bat history panel with full play-by-play
- Public scoreboard for spectators (scoreboard.html)
⚾ PitchSmart Arm Care
- Daily pitch limits by age group (50-105 pitches)
- Warning thresholds before reaching limit
- Rest day requirements (0-4 days based on pitch count)
- Live in-game alerts (warning bar + limit notification)
- Pitcher eligibility check before game start
10 PITCH TYPES TRACKED
4-Seam2-SeamCurveballSliderChangeupCutterSinkerSplitterKnuckleballFastball
🏟️ League Integration
- League games auto-appear in both teams' scoring portals
- Auto-detect home/away, toggle locked by league schedule
- Official Scorebook: one team claims official scorekeeper
- Unofficial side can score for live tracking (local cache only)
- Final scores feed standings, schedule, and org site
📊 Game Finalization
- Derived stats: AVG, OBP, SLG, OPS, BABIP, ERA, WHIP, BAA, FIP
- Stats locked with finalization timestamp
- PitchSmart rest days automatically recorded
- AI game recap generated (non-blocking)
- Score written to game doc for league standings/schedule
Core System
Stats & Sabermetrics
150+ stats tracked across batting, pitching, and fielding — including advanced sabermetrics like wOBA, wRC+, FIP, and BABIP with FanGraphs linear weights.
Batting (35+ stats)
GPPAABH1B2B3BHRRBIRBBIBBSOK-LHBPSACSFROEFCSBCSPIKLOBTBAVGOBPSLGOPSBABIPISOwOBAwRC+XBH
Pitching (30+ stats)
GPGSIPBFPitchesHRERBBIBBSOK-LHBPHRWPBKSBCSPIKWLSVBSBAAERAWHIPFIPK/9BB/9
Fielding (15+ stats)
TCPOAEDPTPINNPBSBSBACSPIKCIDER
🧮 Advanced Metrics
- wOBA — FanGraphs linear weights
- wRC+ — league-relative offensive value
- FIP — fielding independent pitching
- BABIP — batting average on balls in play
- ISO — isolated power
🏆 Leaderboard
- Batting: AVG, OBP, SLG, OPS, wOBA, wRC+, BABIP, ISO, XBH
- Pitching: ERA, FIP, K/9, BB/9, WHIP, W, L, SV, BS
- Fielding: TC, PO, A, E, DP, DER
- Filter by team, position, player
📏 Body Metrics
- 7 tracked metrics: exit velo, FB velo, throwing velo, 60-yard, vertical, pro shuttle, pop time
- Verification flow: athlete submits → coach verifies/rejects
- Trend charts (sparklines over time)
- Only verified metrics visible to scouts
Infrastructure
Payments, Email & Auth
Enterprise-grade infrastructure built on Stripe, Resend, and Firebase — 28 serverless API endpoints powering every transaction.
💳 Stripe Payments
- Checkout sessions for tier upgrades and program registration
- Billing portal for subscription management
- Saved payment methods
- Stripe Connect for orgs to receive payments
- Webhook processing for real-time payment events
- Promo codes, installment plans, refund insurance
📧 Email System (Resend)
- League team invites
- Program registration invites
- League announcements (bulk send)
- Coach contact emails
- Weekly/daily digest emails
- Password reset
🔐 Authentication
- Firebase Auth (email/password, Google, Apple)
- Multi-role onboarding: role → org type → plan → profile → payment
- Sport selection step with dynamic backgrounds
- Join code system for org membership
- Email invites with prefilled join URLs
- Deep link support (redirect after auth)
Pricing
Athlete Plans
Start free. Unlock more as you grow. Family plans available for every tier.
Free Forever
Free
$0/mo
Get started with the basics.
- Basic dashboard & profile
- Live score viewing
- Leaderboard (view-only)
- Basic recruiting profile
- 1 profile photo
- 5 college contacts
- Highlight videos
- Who Viewed My Profile
- Performance trends
Most Popular
Basic
$9/mo
Stand out with video and metrics.
- Everything in Free
- Up to 3 highlight videos
- Unlimited college contacts
- Action shot photo (2nd slot)
- Metrics entry (coach-verified)
- Profile completeness checklist
- Who Viewed My Profile
- Performance trends
Recommended
Premium
$49/mo
Full recruiting toolkit.
- Everything in Basic
- Unlimited highlight videos
- Who Viewed My Profile
- Performance metrics trends
- Recruiting timeline
- Recruiting boosts
- Training log & PitchSmart
- Advanced stats access
Elite
Premium+
$79/mo
Maximum exposure and tools.
- Everything in Premium
- Recruiting analytics dashboard
- Direct messaging with scouts
- AI profile feedback
- Verified badge
- Injury alerts & readiness
Organization Plans
Every org type gets the right tools. Free evaluation tier available for all.
| Plan | For | Key Features |
|---|---|---|
| Free | Evaluation | Dashboard, roster, basic scoring |
| Demo | Trial | All features, limited time |
| Team | Single team | Full scoring, training, stats, branding, org website |
| Travel | Multi-team org | Everything in Team + multiple teams |
| League | League operator | League website, scheduling, standings, member team management |
| Training | Training facility | Programs, sessions, exercises, athlete progress tracking |
| Academy | School / academy | Training + compliance + academic tracking |
| College | College program | Recruiting board, college-specific features |
Ready?
Join SportApps
Whether you're running a league, coaching a team, scouting talent, or building your athletic career — we built this for you.