hassancs91 GitHub avatar

claude-youtube-editor

hassancs91

An open-source pipeline that transforms a raw talking-head recording into a fully produced YouTube video, including cuts, visuals, voice, sound effects, thumbnail, and upload, all driven by Claude Code and Remotion.

Stars

219

7-day growth

+46

Forks

88

Open issues

0

License

MIT

Last updated

2026-07-19

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It replaces traditional video editing entirely with code, automating every step from transcription to upload, and ships with real examples and a brand customization system.

Who it is for

  • YouTubers who want to automate video production
  • Developers building video-generation pipelines
  • Content creators with no video editing experience
  • AI enthusiasts exploring agentic workflows

Use cases

  • Produce a complete YouTube video from a single recording session
  • Generate code-based visuals and screencasts synced to speech
  • Create a consistent branded video series without manual editing
  • Experiment with AI-driven video assembly and upload automation

Strengths

  • End-to-end automation: from raw footage to published YouTube video
  • Visuals built as Remotion TSX, enabling precise code-driven animations and UI clones
  • Includes a brand setup script to customize colors, fonts, and logos
  • Transparent cost breakdown with free tiers available for some services

Considerations

  • Requires multiple paid API subscriptions (Claude Code, AssemblyAI, ElevenLabs, Gemini) for full use
  • No built-in script writer; you must provide the spoken content
  • Thumbnails require user-supplied face photos; no face detection or generation included

README quick start

claude-youtube-editor

Record the talking head. Claude Code does the rest.

An open-source pipeline that takes a raw recording all the way to a published YouTube video — the cut, the visuals, the voice, the sound effects, the thumbnail, and the upload. No video editor. No screen recording. Every screen moment you see is built as code (Remotion TSX) and composited over your cut.

📺 Watch it edit a real video, end to end: That video was made with this repo. The animations, the screencasts, the sound effects, and the thumbnail you clicked — all of it.

The six steps

#StepSkillWhat happens
1The cut/clean-cutAssemblyAI transcribes with tone + talking style, you author cuts.json from the transcript, out comes a clean master + word-level edited-transcript.json
2The visuals/make-tsx · /fake-screencastRemotion shots built over the master, every reveal synced to the word times. Generated UI clones that simulate a screen recording — nothing captured
3The voice/clean-audiodiagnose the noise, isolate the voice, keep the levels
4The sound/suggest-sfxfunction-first SFX landing on the exact word, from a library that grows with every video
5The packaging/packagingone title × 3 thumbnail bets for YouTube's A/B test, rendered as real images
6The uploadtools/yt_upload.pychecks itself for ghost speech + A/V drift, then uploads as a private draft

Plus /brand-setup — makes all of it look like your channel, not the one it came from. And /vidtsx-2d-generator — the low-level rules that keep a Remotion shot from crashing.

What you record vs what it builds

You record: yourself, talking. That's the whole shot list.

It builds: every full-screen statement, diagram, UI walkthrough, browser and terminal mockup, title card, and transition — as code, over your cut, synced to what you actually said.

Quickstart

Requirements: Claude Code · Python 3.10+ · Node 18+ · ffmpeg + ffprobe on PATH.

git clone https://github.com/hassancs91/claude-youtube-editor
cd claude-youtube-editor

python -m venv venv
venv/Scripts/python -m pip install -r requirements.txt   # Windows (./venv/bin/pip on

Related repositories

Similar projects matched by category, topics, and programming language.

TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
vercel-labs
Featured
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

Developer ToolsCode Quality & Build
1,985
Jakubantalik
Featured
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI & Machine LearningAI Agents
1,191