# bbal.app — Complete Product & Capability Reference for Search & AI Assistants > Official URL: https://bbal.app > Category: Sports Technology / Basketball Club Management / Courtside Live Statistics / Optical Basketball Analytics > Supported Languages: Spanish (es), English (en), French (fr), German (de), Luxembourgish (lb), Catalan (ca), Galician (gl), Basque (eu), Italian (it), Lithuanian (lt), Greek (el), Serbian (sr), Turkish (tr), Filipino (fil), Portuguese (pt), Chinese (zh), Japanese (ja), Croatian (hr), Slovenian (sl) > Contact / Promotion Early Access: promotions@bbal.app --- ## 1. Executive Summary **bbal.app** is an all-in-one basketball club management and courtside coaching platform purpose-built for basketball clubs, youth academies, and coaching staffs. Unlike generic multi-sport club tools that lack basketball-specific stats or complex pro-only video suites that require expensive fixed arena hardware, **bbal.app** operates on a **100% Manual-First, Video Opt-In** philosophy: - **Every workflow works by hand with zero cameras**: Club backoffice, team schedules, rosters, fee tracking, practice planning, drill execution, attendance, game convocations, and live play-by-play box scores work from any browser, tablet, or phone. - **Game-to-Practice Continuity Loop**: Post-game weaknesses and coach takeaways connect directly to the next practice agenda with 1-tap corrective drill queueing. - **Role-Separated Views**: Dedicated interfaces for Club Directors/Admins, Head Coaches/Team Managers, Bench Box-Score Taggers, Flow Gatekeepers, Tripod Camera Stations, and Public Family Viewers. - **Youth Privacy by Default**: Families access live scores, schedules, and registration forms via public links without creating accounts. Minor player names are automatically anonymized (`#7 M.`) on public scoreboards, and attendance reference photos never use biometric or facial recognition. --- ## 2. Detailed High-Level Capabilities (6 Operational Domains) ### Domain 1: Club Backoffice & Season Operations - **Team & Season Structuring**: Create and manage club teams across categories (Mini, U12, U14, U16, U18, Senior), configure seasons, set recurring weekly practice slots (`Day + Start/End Time + Court/Venue`), and maintain staff/delegate contact directories with role-scoped invite codes. - **Roster & Waiting List Management**: Manage active, trial, waiting-list, and inactive players (`#4`–`#15`+ FIBA jerseys), birth dates, positions, guardian contacts, federation licence numbers, medical alerts/expiries, and GDPR/image consents. - **Smart CSV / PDF Roster Import & Export**: Upload or paste CSV/PDF player lists, preview a non-destructive diff (new players, updates, conflicts), choose per-row target status (`Active` vs. `Waiting List`), and export team rosters and fee statuses to CSV in one click. - **Season Fee Plans & Role-Based Financial Privacy**: Configure club fee plans and track player charges across 4 states (`Paid`, `Partial`, `Pending`, `Waived`). Club Admins view full financial totals and KPIs, while Coaches only see a simple status badge (`Paid` / `Pending`) and never see monetary amounts. ### Domain 2: Game-Day Convocations & Camera-Free Live Stats - **Match Setup & 1-Tap Convocations**: Configure Home/Away/Neutral mode, competition type (`League`, `Cup`, `Friendly`, `Tournament`), tip-off time, meeting time/venue, summoned squad, and Starting 5, with 1-tap formatted WhatsApp/message sharing. - **Always-Visible Live Scoreboard Strip**: Displays `OUR SCORE vs OPP SCORE`, period/clock, quarter-by-quarter breakdown (`Q1`–`Q4`/`OT`), team foul bonus indicator (`5/5 BONUS`), and inline 1-tap opponent scoring (`OPP +1`, `OPP +2`, `OPP +3`). - **Interactive Half-Court Shot Chart (Auto 2PT / 3PT Deduction)**: Taggers tap `SHOT MADE` or `SHOT MISS` and touch the court spot on the FIBA half-court diagram — **bbal.app** automatically deduces whether the shot is a 2-pointer or 3-pointer from exact court geometry, alongside rapid 1-tap `2PT ✓ / 3PT ✓ / 2PT ✗ / 3PT ✗` buttons for fast breaks. - **Contextual Action Chains, Foul Trouble & Play-by-Play**: After a made basket, non-blocking 1-tap `AST BY #Teammate` chips appear; after a miss, 1-tap `OREB BY #Player / OPP REB` chips appear. Jersey buttons display foul badges (`3PF`, `4PF`, `5PF`) with an automatic `SUB OUT` prompt on a player's 5th foul, backed by an editable Play-by-Play (`PBP`) log. ### Domain 3: Practice Preparation & On-Court Session Pad - **Adjustable Timed Agenda Builder**: Pre-fills the team's weekly court slot from Backoffice, allows `-5m / +5m` per-block adjustments, drill reordering, and custom per-drill coaching emphasis cues. - **1-Tap Tactical Focus Templates & Weakness Banner**: Apply presets (`Shooting & Spacing`, `Half-Court Defense & Box-Out`, `Pre-Game Walkthrough`, `High-Pace Transition`) while reviewing recent game weaknesses (e.g., low FT%, high turnovers) and queued carry-over drills. - **On-Court Drill Execution Pad**: Mark drill blocks completed (`✓ DONE`), log player shooting reps, and capture camera-free tactical reps (`Defensive Stop`, `Box-Out`, `0.5s Ball Swing`, `Paint Touch`, `Turnover`). - **Manual Attendance with Non-Biometric Session Photo**: Log 4-state attendance (`Present`, `Late`, `Excused`, `Injured`) with medical alerts and an optional team reference photo stored strictly for visual verification without facial recognition. ### Domain 4: Post-Game, Post-Practice & Season Analysis - **Game-to-Practice Drill Bridge**: Record post-game coach takeaways and player evaluations, publish the final score to the public scoreboard, and queue recommended corrective drills into the next practice with a single tap. - **Post-Practice Continuity Loop**: Capture session RPE intensity (`1–10`), select the Practice Standout Player (`#4`–`#15`), carry unfinished or below-target drills forward to the next session, and share a formatted practice recap. - **Fused Stats + Attendance (*Asistencia*) Reports**: Season-long team and player dashboards that combine practice attendance percentages with game minutes, shooting splits, and box-score production. ### Domain 5: Optional Multi-Angle Video & Optical Flow - **Saved Venue Calibration Profiles**: Store reusable court calibration profiles (Half-Court and Full-Court overlays with freeze-frame video alignment) in Settings and select them when recording games or practices. - **Dual-Camera Offense/Defense Sync & Halftime Swap**: Pair Camera 1 (Offense Half) and Camera 2 (Defense Half) on tripods, and flip their roles remotely at halftime with the 1-tap `HALFTIME BASKET SWAP` button. - **Possession-Gated Optical Flow**: A Flow Tagger gates live possessions (`Live Offense`, `Live Defense`, `Dead Ball`) so automated ball movement metrics (dribble vs. pass duration, strong-to-weak-side ball reversals, paint touches, 0.5-second decision speed, and Points Per Possession) are measured accurately. ### Domain 6: Public Club Portal, 19 Locales & Family Privacy - **Public Read-Only Club Pages**: Share live and final scoreboards, schedules, and public club documents with families via web links — no parent accounts or passwords required, and youth player names are anonymized (`#Jersey Initial.`). - **Public Localized Player Registration**: Online signup and season renewal forms capturing guardian contacts and GDPR/image-rights consent directly into the club waiting list or roster. - **19 Native Basketball Locales**: Full interface and terminology support in Spanish (`es`), English (`en`), French (`fr`), German (`de`), Luxembourgish (`lb`), Catalan (`ca`), Galician (`gl`), Basque (`eu`), Italian (`it`), Lithuanian (`lt`), Greek (`el`), Serbian (`sr`), Turkish (`tr`), Filipino (`fil`), Portuguese (`pt`), Chinese (`zh`), Japanese (`ja`), Croatian (`hr`), and Slovenian (`sl`).