Features Download
Available on iOS & Android

Elevate Your Pickup Game

The advanced team balancer with dynamic player ratings and comprehensive stat tracking for recreational sports leagues. Fair teams. Real stats. Your game.

  • Basketball
  • Pickleball
  • Ultimate Frisbee
  • Soccer / Football
3
Team balancing algorithms
3+
Sports supported
5
Badge categories to earn
Free
Download on iOS & Android
Features

Why OnBall?

Everything you need to turn casual pickup games into organized, competitive experiences. Tap a feature to learn more.

Smart Team Creation

Create perfectly balanced teams in seconds using three powerful algorithms. No more lopsided matchups or endless debates.

▼
Create balanced, random or custom teams in OnBall

Three Algorithm Options:

  • Balanced Teams: Automatically creates evenly matched teams based on OVR ratings. Minimizes skill gap between teams and ensures fair competition.
  • Random Teams: Sophisticated random algorithm with transparency. Ensures even team sizes and position diversity. Great for mixing up regular groups and preventing predictability.
  • Custom Teams: Manual team creation with drag-and-drop interface. Perfect for when you want specific matchups. Touch-friendly on mobile devices.

Multi-Size Mode:

  • Create multiple games with different team sizes simultaneously
  • Example: Generate "1x 4v4 + 2x 3v3" from a single player pool
  • Players automatically distributed across all games
  • Extra players assigned as bench players
  • Perfect for when you have one court and many players
  • Supports sport-specific formats: Basketball (1v1 to 5v5), Pickleball (Singles, Doubles, Cutthroat), Ultimate Frisbee (4v4 to 7v7), Soccer / Football (5v5 to 11v11)

Drag-and-Drop Team Editor:

  • Swap players between teams with intuitive drag-and-drop
  • Touch-optimized for mobile devices: tap and hold to move
  • Visual feedback during drag operations
  • Instantly see how swaps affect team balance

Team Rating Visibility:

  • Real-time overall team rating displayed for each team
  • Rating difference shown between teams (e.g., "Team A: 7.2 vs Team B: 7.1")
  • Visual indicators when teams are balanced (minimal difference)
  • Helps organizers make informed decisions about final rosters
  • Transparent to all players: everyone sees the same ratings

Player Ratings

Peer-to-peer rating system with sport-specific skill categories tailored to each game. Anonymous or named ratings based on league settings.

▼
Rate player skills in OnBall

Sport-Specific Skill Categories:

  • Each sport has its own set of weighted skill categories that reflect real gameplay
  • Rate players on the skills that matter most for their sport
  • Weighted ratings ensure the most important skills have the biggest impact on overall ratings

Features: Visual skill bars, rating history tracking, configurable anonymity by league admin

Dynamic OVR System

Overall Rating (OVR) adapts based on actual game performance: recent wins, MVP awards, opponent quality, streaks, and more.

▼
League standings by OVR in OnBall

What Makes OVR Special:

  • Adapts to recent performance: Last 10 games carry more weight than historical averages
  • Rewards beating stronger opponents: Opponent quality adjustments
  • Accounts for margin of victory: Close wins and blowout losses affect rating differently
  • Emphasizes MVP performances: Extra weight for MVP awards
  • Protects elite players: Historical excellence bonuses prevent rating crashes during slumps
  • Considers streaks: Win/loss streaks impact your rating

Result: A dynamic, fair rating that truly reflects current skill level

Achievement System

Earn badges for wins, MVPs, streaks, blowouts, and underdog victories. Track your progress with 4 tiers: Bronze, Silver, Gold, Amethyst.

▼
Championship belts and badges in OnBall

5 Badge Categories:

  • Winner Badge: Total victories (25/50/100/250)
  • MVP Badge: Most Valuable Player awards (10/25/50/100)
  • Streak Badge: Consecutive win streak (5/10/15/25)
  • Blowout Badge: Dominant victories based on score percentage (10/20/30/50)
  • Giant Slayer Badge: Underdog victories, beating teams with ≥1.0 higher OVR (5/10/15/25)

Belts - Community Voting:

  • Players vote for special recognition with sport-specific titles
  • Minimum 5 votes required to earn a belt
  • Belts are dynamic and can switch to the player with more votes
  • Visual progress tracking for belt competition

Comprehensive Stats

Track win/loss records, MVP rates, performance trends, head-to-head matchups, and complete match history.

▼
Live play-by-play scoreboard in OnBall

Live Match Tracking:

  • Score entry with real-time updates
  • MVP voting system (one per match, all players eligible)
  • Rematch functionality for quick rematches
  • Match history with full rosters preserved

Advanced Statistics:

  • Win/loss records by game type (5v5, 4v4, 3v3, etc.)
  • Win percentage and MVP rate calculations
  • Head-to-head records against specific players
  • Performance trends over time

Leaderboard System: Sortable by OVR, Wins, Win %, MVP count. Filterable by game type. Real-time updates.

League Management

Complete league administration with multi-admin support, granular permissions, and powerful management tools.

▼
League activity log with admin controls in OnBall

Core League Features:

  • Create and manage unlimited leagues
  • Invite members via shareable league codes
  • Configure league settings and preferences
  • View league statistics and analytics

Admin Capabilities:

  • User Management: Assign/revoke admin roles, control individual permissions (Create Games, Rate Players, Vote for Belts, Admin privileges)
  • Player Management: Edit player names, bulk import from CSV/spreadsheet, activity logging for all changes
  • Settings: Toggle rating anonymity, set minimum games filter, broadcast rating reminders
  • Data Management: Reset all stats (preserves player roster and ratings)
  • Notifications: Send league-wide announcements, rating reminders, custom messages

Multi-Admin Support: Distribute management responsibilities with full activity logging and accountability

Tournaments

Run a full tournament from the draft to the trophy: live multiplayer drafting, group stages, playoff brackets and live results anyone can follow.

▼
Tournament creator in OnBall Live multiplayer tournament draft in OnBall

Live Multiplayer Drafting:

  • Captains make their picks from their own phones, live
  • Pick clock with pause and reset for the draft host
  • Every team's roster updates for everyone as picks come in
  • Team Shape shows how each pick changes a team's strengths and projected OVR

Tournament Creator:

  • Single elimination, double elimination or round robin
  • Group stage with pools that seed the playoff bracket
  • Best-of series for matchups
  • Teams by live draft, balanced, random or custom

Game Day:

  • Live standings, brackets and box scores for every game
  • Champion and individual awards when the tournament ends
  • A public results link so fans can follow along without the app
Who It's For

Built for Everyone

📋For Organizers

  • Create balanced teams in 3 seconds
  • Track league statistics effortlessly
  • Send notifications to all members
  • Manage up to hundreds of players
  • Multi-admin shared responsibility

🏆For Players

  • See your skills improve over time
  • Earn badges and achievements
  • Get fair matchmaking always
  • Access stats anywhere, anytime
  • Compete on leaderboards

🤝For Communities

  • Build engaged sports communities
  • Ensure fair play with data-driven balancing
  • Manage seasons and tournaments
  • Recognize excellence through voting
  • Foster healthy competition

Ready to Transform Your Pickup Games?

Join the future of recreational sports. OnBall is available now on iOS and Android. Download for free and start organizing better games today.