Jan 23, 2026 · 50m · mixergy
#2294 He Claude Code: Build Me a YouTube Replacement
gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions
Starter Story founder Pat Walls demonstrates how he built and deployed a custom, self-hosted video platform using Claude Code and Next.js after automated YouTube strikes threatened his business. Through a live coding walkthrough, Walls and host Andrew Warner showcase the power of multimodal AI prompts, third-party APIs, and autonomous debugging to eliminate platform risk.
How this conversation actually went
Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Andrew holds 20.7% of the talking time here. How this is scored →
speaking balance: gold is Andrew, purple is the guest (3 minute bins)
Pat pushes back against Andrew's request to inspect generated code files in Finder, asserting that true AI vibe coding avoids reading code altogether.
Hardest push from Andrew ▶ 26:35 Skepticism over obscure third-party toolingAndrew questions the reliability and polish of bunny.net, noting its obscure brand and outdated website copyright.
Biggest teaching moment ▶ 37:18 Autonomous Playwright MCP testingPat educates Andrew on using AI-driven Playwright MCP agents to open headless browsers and execute automated interactive UI debugging.
Andrew holds their own ▶ 24:47 Introducing Voice Ink desktop architectureAndrew displays technical discernment by highlighting Voice Ink, explaining the performance and pricing benefits of local desktop dictation over cloud subscriptions.
the scores for every segment, with the reasoning behind each
| Chapter | Topic | Andrew as informed peer | Guest teaching | Guest disagreement | Andrew pushing back | Why |
|---|---|---|---|---|---|---|
| The YouTube Strike Scare and Starter Story Metrics | 3 | 4 | 1 | 1 | Andrew inquires about Starter Story's metrics and YouTube moderation issues. Pat clarifies the business model, noting YouTube AdSense is only 5-10% of their $2M annual revenue. | |
| Initializing the Project with Claude Code and Next.js | 2 | 6 | 1 | 1 | Pat takes over terminal setup, walking through Claude Code flags like dangerous skip permissions and explaining why standard frameworks like Next.js optimize LLM code generation. | |
| Recreating UI Layout via Screenshot Prompting | 3 | 6 | 2 | 1 | Pat demonstrates screenshot-driven prompting to generate layout skeletons. When Andrew asks to inspect the generated code in Finder, Pat gently resists to emphasize non-technical vibe coding. | |
| Embedding Video Streaming with Bunny.net API | 4 | 5 | 1 | 2 | Pat connects Bunny.net API credentials to handle video streaming without rebuilding infrastructure. Andrew challenges Bunny.net's obscurity and outdated copyright while sharing his own dictation tool choices. | |
| Designing Custom Interactive Timeline Chapters | 4 | 5 | 1 | 2 | Andrew actively directs layout design ideas for the timeline chapters. Pat finds Dribbble inspiration, feeds screenshots to Claude, and prompts interactive scrubber functionality. | |
| Automated Debugging and User Testing with Playwright | 3 | 7 | 1 | 1 | Pat demonstrates an advanced AI workflow by deploying Playwright MCP to autonomously launch a browser, click UI elements, and diagnose scrubber synchronization bugs. | |
| Polishing UI Components and Deploying to Vercel | 3 | 6 | 1 | 2 | The pair strip unwanted UI components before Pat guides Claude through Vercel deployment, actively nudging the agent when authentication hangs. |