Files
Sportstime/docs/reels.md
Trey t 8e937a5646 feat: fix travel placement bug, add theme-based alternate icons, fix animated background crash
- Fix repeat-city travel placement: use stop indices instead of global city name
  matching so Follow Team trips with repeat cities show travel correctly
- Add TravelPlacement helper and regression tests (7 tests)
- Add alternate app icons for each theme, auto-switch on theme change
- Fix index-out-of-range crash in AnimatedSportsBackground (19 configs, was iterating 20)
- Add marketing video configs, engine, and new video components
- Add docs and data exports

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 09:36:34 -06:00

13 KiB
Raw Blame History

SportsTime Short-Form Video Concepts (20)

These are designed for TikTok / Reels / Shorts and mapped to install intent.

Video IDs

  • V01 3-in-4 Challenge
  • V02 Fan Test
  • V03 "We Should Do This" Group Chat
  • V04 Stadium Count Flex
  • V05 Local Instant Trip
  • V06 Date Range Tutorial
  • V07 Follow Team Mode
  • V08 Route-First Planning
  • V09 Build Around Must-See Games
  • V10 Stop Group Trip Deadlocks (Polls)
  • V11 48-Hour Sports Trip Montage
  • V12 Date Night, But 300 Miles
  • V13 Squad Road Run
  • V14 Road to All Stadiums
  • V15 Sunday Planning Ritual
  • V16 The 4 Trip Friends
  • V17 Spreadsheet Era vs SportsTime Era
  • V18 "Im Down" Friend Test
  • V19 Casual Fan Take (Away Games)
  • V20 Completionist Debate

1) V01 - 3-in-4 Challenge (Viral)

  1. Hook: "I planned a 3-stadium weekend in 14 seconds."
  2. Concept: Impossible-sounding trip planning proven live.
  3. Storyboard:
  • Scene 1: Face cam in car, urgent zoom.
  • Scene 2: App date range + league selection.
  • Scene 3: Route map auto-build.
  • Scene 4: Itinerary timeline + drive segments.
  • Scene 5: Save + share card preview.
  1. On-screen text:
  • "3 GAMES. 4 DAYS."
  • "No spreadsheet"
  • "Real schedules + real route"
  1. VO: "Picked dates, picked leagues, and it built the trip for me."
  2. Shot list: Face cam + screen recording + quick road b-roll.
  3. Length: 14s
  4. CTA: "Search SportsTime on App Store."
  5. Why it performs: utility + challenge + fan flex.

2) V02 - Fan Test (Viral)

  1. Hook: "If youve never done an away-game road trip… are you even a fan?"
  2. Concept: Identity challenge -> Follow Team demo.
  3. Storyboard:
  • Scene 1: Bold face cam hot take.
  • Scene 2: Follow Team mode selection.
  • Scene 3: Road games surfaced.
  • Scene 4: Route + itinerary shown.
  • Scene 5: "This is your weekend." reaction.
  1. On-screen text:
  • "HOT TAKE"
  • "Follow Team mode"
  • "Plan it in seconds"
  1. VO: "If youre obsessed, do at least one away-game run this season."
  2. Shot list: Face cam + follow team screen recording.
  3. Length: 18s
  4. CTA: "Search SportsTime and run your teams road stretch."
  5. Why it performs: debate comments + identity trigger.

3) V03 - "We Should Do This" Group Chat (Viral)

  1. Hook: Group chat screenshot + "NOBODY planned it."
  2. Concept: Group chat talk -> one person ships plan + poll.
  3. Storyboard:
  • Scene 1: Chaotic group text overlay.
  • Scene 2: Build trip by dates.
  • Scene 3: Routes generated.
  • Scene 4: Create poll + share code.
  • Scene 5: Votes arrive quickly.
  1. On-screen text:
  • "Every group chat ever"
  • "All talk"
  • "Poll it. Done."
  1. VO: "We talked about this for months. I built it and made everyone vote."
  2. Shot list: iMessage overlays + app screen recording.
  3. Length: 16s
  4. CTA: "If your group chat is all talk, search SportsTime."
  5. Why it performs: social pain + collaboration payoff.

4) V04 - Stadium Count Flex (Viral)

  1. Hook: "My friend: 4 stadiums. Me: 27."
  2. Concept: Completionist scoreboard flex.
  3. Storyboard:
  • Scene 1: Friend vs me split text.
  • Scene 2: Open stadium tracker.
  • Scene 3: Scroll visited list.
  • Scene 4: Next targets on map.
  • Scene 5: "catch me at 30".
  1. On-screen text:
  • "STADIUM FLEX"
  • "Visited: 27"
  • "Track your run"
  1. VO: "Once you track it, it gets addictive."
  2. Shot list: tracker screen recording + optional reaction cam.
  3. Length: 12s
  4. CTA: "Search SportsTime if youre a completionist fan."
  5. Why it performs: status + collection psychology.

5) V05 - Local Instant Trip (Viral)

  1. Hook: "From Chicago this weekend? You can hit these 2 games."
  2. Concept: Hyper-local route reveal format.
  3. Storyboard:
  • Scene 1: City text card.
  • Scene 2: Enter start/end city.
  • Scene 3: Route with game pins.
  • Scene 4: Itinerary timing.
  • Scene 5: Save and share.
  1. On-screen text:
  • "Chicago -> 2 games"
  • "Drive-time checked"
  • "Build yours"
  1. VO: "If youre in [city], heres a legit two-game run."
  2. Shot list: map-heavy screen recording + optional city b-roll.
  3. Length: 13s
  4. CTA: "Comment your city. Search SportsTime."
  5. Why it performs: local relevance + comments.

6) V06 - Date Range Tutorial (Useful)

  1. Hook: "How to plan a sports road trip in 3 taps."
  2. Concept: Step-based quick tutorial.
  3. Storyboard:
  • Scene 1: Pick dates.
  • Scene 2: Pick leagues.
  • Scene 3: Generate routes.
  • Scene 4: Compare options.
  • Scene 5: Save trip.
  1. On-screen text: "Step 1", "Step 2", "Step 3", "Done".
  2. VO: "Dates, leagues, generate. Thats it."
  3. Shot list: pure screen recording, tap circles.
  4. Length: 15s
  5. CTA: "Search SportsTime and test your next free weekend."
  6. Why it performs: clarity lowers install friction.

7) V07 - Follow Team Mode (Useful)

  1. Hook: "Want to follow your team on the road? Do this."
  2. Concept: Team-first intent flow.
  3. Storyboard:
  • Scene 1: Select Follow Team.
  • Scene 2: Pick team + dates.
  • Scene 3: Road games list.
  • Scene 4: Route generated.
  • Scene 5: miles/days/games summary.
  1. On-screen text:
  • "Follow Team"
  • "Road games only"
  • "Route + schedule synced"
  1. VO: "Pick your team, pick dates, get a runnable trip."
  2. Shot list: app screen recording + team logo sticker.
  3. Length: 17s
  4. CTA: "Search SportsTime and chase the road schedule."
  5. Why it performs: direct fit for team-obsessed users.

8) V08 - Route-First Planning (Useful)

  1. Hook: "Driving Dallas -> Atlanta? Add games on the way."
  2. Concept: Existing travel plus sports optimization.
  3. Storyboard:
  • Scene 1: Enter start/end city.
  • Scene 2: Set stops and dates.
  • Scene 3: Game stops inserted.
  • Scene 4: Compare options A/B.
  • Scene 5: Save preferred route.
  1. On-screen text:
  • "Start + End"
  • "Add game stops"
  • "Compare routes"
  1. VO: "If youre already driving, this adds games without chaos."
  2. Shot list: map route recording + optional steering wheel shot.
  3. Length: 18s
  4. CTA: "Search SportsTime before your next long drive."
  5. Why it performs: practical utility for road-trippers.

9) V09 - Must-See Games First (Useful)

  1. Hook: "Pick the games first. Let the route figure itself out."
  2. Concept: Matchup-driven planning.
  3. Storyboard:
  • Scene 1: Open By Games.
  • Scene 2: Tap 2 must-see games.
  • Scene 3: Date range adapts.
  • Scene 4: Route options load.
  • Scene 5: Final itinerary timeline.
  1. On-screen text:
  • "Must-see first"
  • "Route auto-built"
  • "No headache"
  1. VO: "I pick matchups. The app handles logistics."
  2. Shot list: game card taps + route output.
  3. Length: 16s
  4. CTA: "Search SportsTime if you plan around big games."
  5. Why it performs: emotionally-driven fan flow.

10) V10 - Stop Group Trip Deadlocks (Useful)

  1. Hook: "Your group can vote instead of arguing for days."
  2. Concept: Poll flow from route options.
  3. Storyboard:
  • Scene 1: Generate 3 options.
  • Scene 2: Create poll.
  • Scene 3: Share code to chat.
  • Scene 4: Votes come in.
  • Scene 5: Winner route selected.
  1. On-screen text:
  • "3 options"
  • "Create poll"
  • "Decision made"
  1. VO: "This replaced 200 group chat messages."
  2. Shot list: app poll + iMessage overlay.
  3. Length: 20s
  4. CTA: "Search SportsTime and settle your group chat."
  5. Why it performs: high social relatability + clear solve.

11) V11 - 48-Hour Sports Trip Montage (Lifestyle)

  1. Hook: "This is what a perfect sports weekend looks like."
  2. Concept: Mini-vlog tied to app plan.
  3. Storyboard:
  • Scene 1: Packing + itinerary open.
  • Scene 2: Highway sunrise + route overlay.
  • Scene 3: Stadium #1 clip.
  • Scene 4: Night drive + day 2 plan.
  • Scene 5: Stadium #2 + completed checklist.
  1. On-screen text:
  • "FRI -> SUN"
  • "2 stadiums"
  • "0 chaos"
  1. VO: "Friday we planned it, Sunday we checked two stadiums off."
  2. Shot list: vlog b-roll + app overlays.
  3. Length: 22s
  4. CTA: "Build your next weekend in SportsTime."
  5. Why it performs: aspiration + proof.

12) V12 - Date Night, But 300 Miles (Lifestyle)

  1. Hook: "Our date night is 2 games in 2 cities."
  2. Concept: Couple sports-trip format.
  3. Storyboard:
  • Scene 1: Couple selfie in car.
  • Scene 2: Itinerary sequence screen.
  • Scene 3: Stadium + food shot.
  • Scene 4: Hotel + next game card.
  • Scene 5: Tracker updates +2.
  1. On-screen text:
  • "Couple trip"
  • "Game + road trip"
  • "Itinerary handled"
  1. VO: "We just pick dates, SportsTime does the rest."
  2. Shot list: couple b-roll + app screen captures.
  3. Length: 19s
  4. CTA: "Search SportsTime for your next sports weekend."
  5. Why it performs: relationship + travel + fandom crossover.

13) V13 - Squad Road Run (Lifestyle)

  1. Hook: "4 friends, 1 car, 3 games, zero planning pain."
  2. Concept: Group road-trip energy.
  3. Storyboard:
  • Scene 1: Friends pile into car.
  • Scene 2: Route on phone mount.
  • Scene 3: In-car energy + map progress.
  • Scene 4: Stadium arrival.
  • Scene 5: Next step planned.
  1. On-screen text:
  • "No planner friend suffering"
  • "Route locked"
  • "Squad weekend"
  1. VO: "Usually one friend does all the work. Not this time."
  2. Shot list: handheld group footage + route screen insert.
  3. Length: 20s
  4. CTA: "Send this to your group, then search SportsTime."
  5. Why it performs: taggable friend dynamic.

14) V14 - Road to All Stadiums (Lifestyle)

  1. Hook: "Trying to hit every stadium before 35."
  2. Concept: Long-term progression narrative.
  3. Storyboard:
  • Scene 1: Tracker count (12/30 etc).
  • Scene 2: Archive clips from past visits.
  • Scene 3: Plan next route in app.
  • Scene 4: New visit added.
  • Scene 5: Updated count.
  1. On-screen text:
  • "Bucket list goal"
  • "12/30 -> 13/30"
  • "One by one"
  1. VO: "This turned random trips into an actual mission."
  2. Shot list: tracker before/after + archive b-roll.
  3. Length: 18s
  4. CTA: "Search SportsTime if youre on a stadium mission."
  5. Why it performs: progress storytelling loop.

15) V15 - Sunday Planning Ritual (Lifestyle)

  1. Hook: "Bored Sunday? Plan your next sports weekend in 2 minutes."
  2. Concept: Planning as ritual content.
  3. Storyboard:
  • Scene 1: Coffee + couch reset shot.
  • Scene 2: Choose dates/leagues.
  • Scene 3: Route options generated.
  • Scene 4: Share itinerary.
  • Scene 5: Add to calendar.
  1. On-screen text:
  • "Sunday ritual"
  • "Pick dates"
  • "Weekend secured"
  1. VO: "I do this every Sunday now."
  2. Shot list: cozy lifestyle + over-shoulder app shots.
  3. Length: 15s
  4. CTA: "Search SportsTime and make this your Sunday ritual."
  5. Why it performs: repeatable weekly behavior.

16) V16 - The 4 Trip Friends (Funny)

  1. Hook: "Every sports trip has these 4 people."
  2. Concept: One-person roleplay + poll solution.
  3. Storyboard:
  • Scene 1: The hype friend.
  • Scene 2: The picky friend.
  • Scene 3: The loyalist.
  • Scene 4: The confused friend.
  • Scene 5: Poll decides route.
  1. On-screen text:
  • "The hype one"
  • "The picky one"
  • "The confused one"
  • "Poll > arguing"
  1. VO: "Instead of debating for days, we voted and moved."
  2. Shot list: quick costume swaps + app poll screen.
  3. Length: 21s
  4. CTA: "Tag your group roles. Search SportsTime."
  5. Why it performs: humor + tagging behavior.

17) V17 - Spreadsheet Era vs SportsTime Era (Funny)

  1. Hook: "How we used to plan trips 🤡"
  2. Concept: before/after pain-to-relief format.
  3. Storyboard:
  • Scene 1: 9 tabs and notes chaos.
  • Scene 2: frustrated face.
  • Scene 3: hard cut to SportsTime flow.
  • Scene 4: instant route and calm reaction.
  1. On-screen text:
  • "Before: chaos"
  • "After: 1 app"
  • "Same result"
  1. VO: "I used to spend 2 hours; now its 2 minutes."
  2. Shot list: laptop chaos + app screen capture.
  3. Length: 13s
  4. CTA: "Retire the spreadsheet. Search SportsTime."
  5. Why it performs: pain-relief contrast.

18) V18 - "Im Down" Friend Test (Funny)

  1. Hook: "Im down friend when its time to pick dates…"
  2. Concept: flaky friend callout + poll accountability.
  3. Storyboard:
  • Scene 1: "Im down" text.
  • Scene 2: excuse texts.
  • Scene 3: poll creation in app.
  • Scene 4: vote deadline.
  • Scene 5: winner route.
  1. On-screen text:
  • "Im down starter pack"
  • "No decisions"
  • "Poll > excuses"
  1. VO: "If youre really down, vote."
  2. Shot list: message overlays + poll screen recording.
  3. Length: 14s
  4. CTA: "Send this to your flaky friend. Search SportsTime."
  5. Why it performs: relatable social friction + taggable joke.

19) V19 - Casual Fan Take (Bold)

  1. Hook: "Hot take: home-games-only fans are missing half the fun."
  2. Concept: away-game opinion + follow-team proof.
  3. Storyboard:
  • Scene 1: face cam hot take.
  • Scene 2: away-game benefits list.
  • Scene 3: follow-team route build.
  • Scene 4: itinerary with 2 away games.
  • Scene 5: "debate me" end card.
  1. On-screen text:
  • "HOT TAKE"
  • "Away games > comfort"
  • "Debate below"
  1. VO: "If youre serious, do one road stretch this season."
  2. Shot list: face cam + follow-team app demo.
  3. Length: 17s
  4. CTA: "Search SportsTime for your first away-game run."
  5. Why it performs: controversy + identity.

20) V20 - Completionist Debate (Bold)

  1. Hook: "You cant call it a stadium bucket list if you dont track it."
  2. Concept: status challenge using tracker proof.
  3. Storyboard:
  • Scene 1: "prove it" face cam.
  • Scene 2: tracker milestones.
  • Scene 3: next targets map.
  • Scene 4: "drop your count" challenge.
  • Scene 5: clean progress UI outro.
  1. On-screen text:
  • "No tracking = no scoreboard"
  • "Drop your number"
  1. VO: "Everyone says theyre doing the bucket list. Whats your count?"
  2. Shot list: face cam + tracker screen recording.
  3. Length: 12s
  4. CTA: "Search SportsTime and start your real count."
  5. Why it performs: competitive status challenge.

Batch Production Plan (One Week)

  • Day 1: Capture all app screen recordings.
  • Day 2: Film all face-cam hooks in one session.
  • Day 3: Capture road/stadium/lifestyle b-roll.
  • Day 4: Edit and export first 10 videos.
  • Day 5: Edit and export final 10 videos.