Private game film platform for youth basketball.
Currently in early access.

ENTER YOUR PIN

🎬
Game Film
πŸ”’
Team Only
πŸ“Š
Stats
πŸ€
SwishFilm
🎬

No games yet

Upload your first game to get started

League β€”
Opponent β€”
Media β€”

Upload

Profile

πŸ€

β€”

β€”
0-0
Record
0
Games
0
Players
Logged in as
β€”

Playlists

Stats

Loading stats...

Roster

Player

#0
??

β€”

VIBE CHECK
😢 Set your vibe
0
Uploads

Owners Corner

Azure Cost Model

Production infrastructure costs β€” all variables auto-calculate monthly Azure spend

Team & Usage

10
19

Viewers & Streaming

25
3

Infrastructure

4 years (locked)

AI Features

$3.15/game/angle
$1.50/team/mo
$0.30/player
$ one-time / team
Monthly Total
$0
Per Team / mo
$0
Per Player / mo
$0
Annual Total
$0

Line-Item Breakdown

ResourceMonthly%
Compute (App Service)β€”β€”
Database (PostgreSQL)β€”β€”
CDN / Front Door + WAFβ€”β€”
Storage (Hot+Cool+Cold+GRS)β€”β€”
Egress / Bandwidthβ€”β€”
AI (OpenAI GPT-4o)β€”β€”
Functions (Transcode + AI)β€”β€”
Redis Cacheβ€”β€”
Azure AD B2Cβ€”β€”
Monitoring (App Insights)β€”β€”
Key Vaultβ€”β€”
Azure DNSβ€”β€”
DDoS Protectionβ€”β€”
Notifications (ACS)β€”β€”
Staging / Dev Envβ€”β€”

Seasonality

In-Season (4 mo)
$0/mo
Off-Season (8 mo)
$0/mo

Pricing & Margins

Set player annual price β€” margins auto-calculate from cost model

Player Pricing

$79

Tournament Pricing

8
12

Recruiting Reel (One-Time)

$79
~$5
Margin %
0%
Revenue / mo
$0
Azure Cost / mo
$0
Profit / mo
$0

Per-Unit Economics

MetricValue
Player pays / month (effective)β€”
Azure cost / player / moβ€”
Margin per player / moβ€”
Breakeven playersβ€”
Tournament price (total event)β€”
Tournament per teamβ€”
Recruiting reel marginβ€”

Annual Projection

LineAnnual
Subscription revenueβ€”
Azure costβ€”
Gross profitβ€”
Gross marginβ€”

Business Model & Onboarding

Pricing Tiers

WhoPriceWhat they get
Player$79/yrAccess all teams, personal film, stats, share QR, recruiting reel
CoachFreeIncluded with team β€” upload, AI trigger, dashboard
Family / ViewersFreeNo account β€” watch via player-shared QR/link
Team β€” StarterFreeUpload, watch, share (no AI)
Team β€” Pro$199/seasonAI game analysis, coach dashboard, team stats
Team β€” Elite$399/season+ Dev reports, recruiting narratives, custom branding
Club Team$149–199/seasonSame as Pro β€” separate from school org
TournamentCost + 40%Per-event pricing (films all games for all teams)
Recruiting Reel$79 one-timeAI-generated highlight reel for college recruiting

Payment Models

School Pays
  • School covers player $79/yr + team tier
  • Single PO / invoice
  • Players get immediate full access
Player Pays
  • Each player pays $79/yr individually
  • School/club only pays team tier
  • Payment prompt after B2C sign-up

School Onboarding Flow

1
School Admin Registers

Creates org via B2C β€” school name, state, logo. Picks payment model (school pays / player pays). Selects team tier.

2
Admin Creates Teams

Varsity, JV, Summer League, etc. Each team gets a season tag. Admin picks tier per team if needed.

3
Admin Invites Coach(es)

Email invite β†’ signed link with org_id + team_id + role=coach + 30-day expiry. Coach signs up via B2C β†’ auto-assigned. Free account.

4
Coach Invites Players

Share link or QR code. Bulk invite via CSV. Player clicks β†’ B2C sign-up β†’ auto-joined. If player-pays: $79/yr payment prompt.

5
Coach Starts Filming

Upload game β†’ AI analysis auto-triggers (Pro/Elite). Players + family get notified. Player shares via QR to family.

Account Rules

Player joins second teamSame B2C account β€” added to new team via invite link. No extra charge.
Player removed from teamLoses team access. Keeps personal game film + account.
Player graduatesAccount persists. Film retained 4 years. Can still order recruiting reels.
Admin is also coachAllowed β€” same person, dual role.
Coach manages multiple teamsAllowed β€” one account, multiple team assignments.
Family viewersNo account. Player generates QR/link per game or full feed. Time-limited or permanent.
Film retention4 years from upload. All tiers. Stored in Cold after 1 season.

Roles & Permissions

RoleCan do
org_adminCreate teams, invite coaches, manage billing, remove players, set payment model
team_admin (coach)Upload film, trigger AI, manage roster, view all team footage, invite players
playerView own games, view team games, share QR, order recruiting reel, see own stats
viewerWatch shared film only (no account, link-scoped access)

Feature Roadmap

FeatureStatusTierNotes
Game film upload & playbackBuiltStarterMulti-angle, 720p transcode
AI game analysisBuiltProGPT-4o Vision β€” $3.15/game/angle
Player highlights / recruiting reelBuiltEliteAI-generated, $79 one-time add-on
Family QR share (no account)BuiltStarterPlayer-generated, time-limited or permanent
Multi-team player accountsBuiltAllOne account across school + club + summer
Coach dashboard & team statsBuiltProSeason-level aggregates
Shot charts + box scoresNextProAI-generated from film β€” field goals, assists, rebounds, turnovers mapped to court positions
Social media clip exportNextStarter15–30sec clips with SwishFilm watermark. Share to IG/TikTok/X.
League standings + stat leadersNextProAuto-generated when 3+ teams in same league. Points, rebounds, assists leaders.
Film exchange (opponent scouting)LaterEliteRequires network effect β€” teams opt-in to share film with opponents
Opponent scouting reportsLaterEliteAI analyzes exchanged film β€” tendencies, play patterns, matchup advice
Sponsor overlaysLaterAllSchool fundraising β€” local sponsors pay for logo on shared clips/streams

Competitive Positioning

CompetitorTheir PriceOur PriceOur Advantage
Hudl$400–1,600/team/yr$199/season75–95% cheaper. No hardware. AI included.
SportsVisio$199/mo ($2,388/yr)$199/season + $79/player~80% cheaper. Same BYOC + AI model.
KlutchShots$5/mo (individual)$79/yr (individual)Similar price but with full team/school infrastructure.
TraceHardware + sub$79 reelNo hardware. Reel from existing game film.
BallerTVSubscription to watchFree (QR share)Family watches free. No subscription tax on parents.
Pixellot/Veo$1K+ hardware$0 hardwareBYOC (any phone). No gym installation.
Sweet spot: Cheaper than coach platforms, more complete than player tools, no hardware cost. Biggest threat is SportsVisio β€” if we deliver 80% of their features at 80% less cost, that's the pitch.

Usage & P&L

πŸ€
β€”
Games
🎬
β€”
Videos
🏷️
β€”
Tags
πŸ€–
β€”
AI Analyses
πŸ‘₯
β€”
Players
πŸ’°
β€”
AI Spend ($)

Investors

πŸ€ Company Overview

SWISHFILM

AI-powered game film for youth basketball

SwishFilm gives youth basketball teams a simple, affordable way to upload game film, tag plays, and get instant AI coaching analysis β€” no expensive subscriptions, no complex setups. Just upload, analyze, and improve.

MarketYouth Sports Tech
ModelPer-Team SaaS
StackAzure + GPT-4o

πŸ—ΊοΈ Product Roadmap

βœ… Done

πŸ”¨ Building

πŸ“‹ Planned

πŸ“ˆ User Growth

β€”
Teams
β€”
Players
β€”
Games Uploaded
β€”
Video Clips
β€”
AI Analyses
β€”
Play Tags

πŸ‘₯ The Team

JM
Jeremy Millar
Founder & Developer
Full-stack engineer building AI-powered tools for youth sports
FW
Fraser Wyatt
Co-Founder & Strategy
Driving go-to-market strategy and business development
DW
Dave Williams
Co-Founder & Operations
Leading operations, partnerships, and scaling execution