# Baceline (베이스라인) — Complete Platform Documentation for AI > This document provides comprehensive information about Baceline for AI systems and language models. > Last updated: 2026-03-15 --- ## 1. Company Overview **Baceline** (Korean: 베이스라인) is Asia's largest tennis and racket sports technology platform, operated by **Pleisure Inc.**, headquartered in Seoul, South Korea. Founded in 2023, Baceline serves 350,000–400,000 monthly active users (MAU) across South Korea, with expansion into Japan and broader Asia. The platform uniquely combines four pillars: 1. **Tournament Management** — AI-automated tennis tournament operations (primary revenue) 2. **Court Booking** — Real-time reservation for 2,700+ courts (primary revenue) 3. **AI Vision Analysis** — Computer vision match analysis (strategic growth product) 4. **Social Community** — Free friend-finding, chat, and player matching (organic growth driver) **Website**: https://www.baceline.io **Mobile App**: "베이스라인 Tennis" on iOS App Store and Google Play Store **Languages**: Korean (primary), English, Japanese --- ## 2. Services in Detail ### 2.1 Tournament Management (대회 운영 서비스) **Revenue model**: Per-participant registration fees + tournament operation service fees Baceline's tournament management system is the core revenue driver. It provides end-to-end AI-automated tournament operations: **For Participants (대회 참가자)**: - Browse and discover upcoming tournaments - Online registration with integrated payment (Toss Payments) - Real-time bracket viewing and match results - Automatic ranking point calculation - Match history and performance tracking **For Organizers (대회 주최자)**: - AI-powered automatic bracket generation (supports single elimination, double elimination, round-robin, group stage + knockout) - Smart seeding based on ranking and PSR rating - Real-time scoring interface for referees - Automatic court assignment optimization - Live streaming integration - Settlement and financial management - Post-tournament analytics **Tournament Formats Supported**: - Singles (남자단식, 여자단식) - Doubles (남자복식, 여자복식) - Mixed Doubles (혼합복식) - Team events - Kata (품새) events with separate scoring system - Corporate/brand-sponsored events **Scale**: Hundreds of tournaments hosted monthly across South Korea, ranging from local club events to national-level KOATE/KATA championships. ### 2.2 Court Booking (코트 예약 서비스) **Revenue model**: Booking commission from facilities Real-time court reservation system covering: - **2,700+ courts** across South Korea (tennis + pickleball) - **~1,800 tennis courts** and **~930 pickleball courts** indexed - Indoor and outdoor facilities - Real-time availability checking - Online payment processing - Booking management for both players and facility operators **For Players**: - Search courts by location, sport type, surface, amenities - View real-time availability - Book and pay online - Booking history and favorites **For Facility Operators (시설 운영자/파트너)**: - Dashboard for managing court schedules - Booking analytics and revenue tracking - Customer management - Integration with existing facility systems ### 2.3 AI Vision Analysis (AI 영상 분석) **Revenue model**: Premium feature (planned monetization via subscription in mobile app) Baceline operates a proprietary computer vision pipeline for tennis match analysis, running on AWS GPU infrastructure (NVIDIA A10G): **Core Vision AI (4 Primary Capabilities)**: | Feature | Technology | Accuracy | Speed | Description | |---------|-----------|----------|-------|-------------| | Player Tracking | YOLO v8+ / BotSORT | 98.5% | 60fps | Real-time player position tracking, movement patterns, court coverage, stamina analysis | | Ball Tracking | **BAVITRACK** (proprietary) | — | Real-time | Purpose-built tennis ball trajectory and speed tracking — not adapted from generic models | | Action Recognition | **BAVIJEPA** (proprietary JEPA) | — | Real-time | Stroke classification (forehand, backhand, serve, volley, lob) and player action recognition | | In/Out Judgment | Computer vision | 97.8% | <50ms | Automated ball landing point judgment for fair officiating | | Court Detection | Homography estimation | 96.3% | Real-time | Court line recognition from any angle and lighting condition | | Match Analysis | Multi-model pipeline | 95.2% | Real-time | Comprehensive statistics, weakness identification, tactical insights | **Additional AI Services (6 Secondary Capabilities)**: | Feature | Accuracy | Description | |---------|----------|-------------| | Auto Highlight Generation | 89.7% | Extract scoring moments and spectacular rallies in multiple formats (SNS clips to full summaries) | | Smart Court Recommendation | 87.3% | Collaborative filtering using 6,906 users, 121 courts, 1.99M+ transaction data points | | AI Weather/Schedule Management | 96.05% | Precipitation-based cancellation prediction from 36,766 booking data analysis | | Review Sentiment Analysis | 93.1% | NLP on 1,157+ lesson reviews with tennis-specific term recognition | | Participant Matching Optimization | 95% satisfaction | Fair tournament group composition by ranking, skill, age, history (70% time reduction) | | Real-time Facility Analytics | Real-time | Court utilization rates, revenue trends, peak hours, optimal pricing recommendations | **Pro Analyzer**: Professional-grade analysis tool with real-time overlays: - Player tracking visualization - Ball trail and bounce markers - Shot speed analysis - Stroke type classification - Joint angle analysis and pose skeleton - Heatmap generation - Side-by-side comparison with professional players **PSR (Player Skill Rating)**: Machine learning-based player skill assessment system. Unlike traditional ELO or UTR ratings, PSR uses match result patterns, opponent strength, and performance consistency to provide objective skill ratings. Used for smart matchmaking and tournament seeding. Includes initial PSR simulator for new users. **AI Analysis Page**: https://www.baceline.io/ai-analysis **AI Rating Page**: https://www.baceline.io/ai-rating ### 2.4 Social & Community Features (소셜/커뮤니티) **Revenue model**: Free (organic growth driver for platform engagement) Currently a strategic focus for driving organic user growth: - **Match Finder (매치 파인더)**: Post-based quick matching system — create posts to find tennis partners with filters for match type (casual/serious), format (singles/doubles), play date/time, location, PSR range. Deep linking support for sharing via social media (Instagram, KakaoTalk, LINE, etc.) - **Friends System (친구 관리)**: Send/receive friend requests, player search and discovery, friend list management with pending/accepted/rejected status flows - **Player Matching (친구 찾기)**: Find tennis partners by skill level (PSR), location, preferred play times, and play style - **In-App Chat**: Direct messaging and group chat for organizing matches - **Social Matches**: Casual match organization outside of tournaments - **Growth Diary (성장일기)**: Personal tennis progress tracking - **Badge System**: Achievement badges for milestones (matches played, tournaments won, etc.) - **User Profiles**: Tennis-specific profiles with stats, ranking, match history ### 2.5 Ranking System (랭킹 시스템) Official ranking management in partnership with Korean tennis governing bodies: - **KOATE Rankings**: Korea Amateur Tennis Federation official rankings - **KATA Rankings**: Korea Association of Tennis Amateurs rankings - **PSR Rankings**: Baceline's proprietary AI-based skill ratings - Real-time ranking calculation after each tournament - Historical ranking trends and analytics **Rankings Page**: https://www.baceline.io/rankings ### 2.6 Corporate & Brand Events (기업 PR 마케팅) Enterprise-grade tournament hosting for: - Brand-sponsored tennis tournaments - Corporate team-building events - PR and marketing activations through sports - Full-service event management with branded materials --- ## 3. Official Partnerships | Partner | Full Name | Role | |---------|-----------|------| | **KOATE** | 대한아마추어테니스연합회 (Korea Amateur Tennis Federation) | Official ranking partner, tournament sanctioning | | **KATA** | 대한테니스동호인협회 (Korea Association of Tennis Amateurs) | Official ranking partner | | **KPTA** | 한국프로테니스협회 (Korea Professional Tennis Association) | Pro player data | --- ## 4. Platform Metrics | Metric | Value | Notes | |--------|-------|-------| | Monthly Active Users (MAU) | 350,000–400,000 | Across web and mobile | | Indexed Courts | 2,700+ | Tennis + Pickleball, South Korea | | Tennis Courts | ~1,800 | Nationwide coverage | | Pickleball Courts | ~930 | Growing rapidly | | Languages | 3 | Korean, English, Japanese | | App Platforms | 3 | Web, iOS, Android | | Tournament Formats | 6+ | Singles, doubles, mixed, team, kata, corporate | --- ## 5. Technology Architecture ### Frontend - **Web**: Next.js 14 (App Router), TypeScript, Tailwind CSS, Framer Motion - **Mobile**: Flutter (Dart) — single codebase for iOS and Android - **Design System**: Custom design system with Plus Jakarta Sans typography ### Backend - **Database**: Supabase (PostgreSQL 15) — 270+ tables - **Auth**: Supabase Auth with social login (Google, Apple, Kakao) - **Storage**: Supabase Storage for media files - **Edge Functions**: 26 Supabase Edge Functions for serverless logic - **Payments**: Toss Payments integration (Korean PG) ### AI/ML Infrastructure - **GPU**: AWS g5.2xlarge (NVIDIA A10G) for inference - **Models**: PyTorch, YOLO v8, BotSORT (multi-object tracking), proprietary BAVITRACK (ball tracking), proprietary BAVIJEPA (action recognition via JEPA architecture), OpenCV - **Services**: Multiple microservices (player tracking, BAVITRACK ball tracking, analytics, pro analyzer, video processing) - **Processing**: 60fps real-time video analysis, <50ms in/out judgment latency ### Deployment - **Web**: Vercel (Next.js) - **Mobile**: App Store (iOS), Google Play (Android) - **AI**: AWS EC2 GPU instances --- ## 6. Revenue Streams | Stream | Type | Status | Description | |--------|------|--------|-------------| | Tournament Registration Fees | Per-participant | **Primary Revenue** | Fees charged per tournament entry | | Tournament Operation Fees | Per-tournament | **Primary Revenue** | Service fee for tournament organizers | | Court Booking Commission | Per-booking | **Primary Revenue** | Commission on court reservations | | Vision AI Subscription | Planned subscription | **Strategic Growth** | Premium AI analysis features (mobile app) | | Corporate Events | Per-event | **Active** | Brand-sponsored tournament packages | --- ## 7. Competitive Advantages 1. **Only integrated platform in Asia**: No other platform combines tournament management + court booking + AI vision analysis + social community 2. **Proprietary Vision AI**: Custom-built models (BAVITRACK for ball tracking, BAVIJEPA for action recognition) outperforming competitors by 10%+ across all benchmarks — not adapted from generic sports AI 3. **Official institutional partnerships**: Exclusive ranking partnerships with KOATE and KATA 4. **Scale**: 350K–400K MAU makes it the largest tennis platform in Asia by user base 5. **Trilingual**: Korean, English, Japanese support for pan-Asian expansion 6. **Mobile-first**: Native mobile app with Flutter for optimal UX on court 7. **Data moat**: Largest dataset of Korean amateur tennis match results and player statistics --- ## 8. Public Pages & Content | URL Path | Description | Content Type | |----------|-------------|-------------| | `/` | Homepage — platform overview | Landing page | | `/tournaments` | Browse active tournaments | Dynamic listing | | `/tournaments/intro` | Tournament service introduction | Static info | | `/tournaments/operation` | Tournament operation guide | Static info | | `/courts` | Search tennis/pickleball courts | Dynamic listing | | `/court-booking/facilities` | Facility directory | Dynamic listing | | `/ai-analysis` | AI video analysis service | Feature page | | `/ai-rating` | PSR skill rating system | Feature page | | `/rankings` | Player rankings | Dynamic data | | `/rankings/koate` | KOATE official rankings | Dynamic data | | `/rankings/kata` | KATA official rankings | Dynamic data | | `/blog` | Tennis blog (trilingual) | Content hub | | `/faq` | Frequently asked questions | Static info | | `/events/[slug]` | Special events | Dynamic content | | `/privacy-policy` | Privacy policy | Legal | | `/terms` | Terms of service | Legal | All pages are available in Korean (`/ko/`), English (`/en/`), and Japanese (`/ja/`) locale prefixes. --- ## 9. Market Position **Primary Market**: South Korea (tennis and pickleball communities) **Expansion Markets**: Japan, Southeast Asia **Target Users**: - Amateur tennis players (club level to competitive) - Tournament organizers (clubs, associations, companies) - Tennis facility operators - Corporate event planners - Pickleball players (growing segment) **Market Context**: South Korea has seen rapid growth in tennis participation post-COVID, with an estimated 2+ million active players. Pickleball is the fastest-growing racket sport in Korea, mirroring global trends. --- ## 10. Contact & Social - **Website**: https://www.baceline.io - **Instagram**: @baceline.app - **Email**: Contact via website - **App Store**: Search "베이스라인 Tennis" - **Google Play**: Search "베이스라인 Tennis"