Feed it an episode. Claude or Codex finds viral moments using your show's knowledge base, crops to vertical with face tracking, burns in captions, and exports upload-ready shorts. Then writes titles, descriptions, and thumbnail briefs. Runs locally.
No accounts, no uploads, no API keys. Files stay local.
Word-level timestamps and speaker diarization. Cached by file hash — re-runs are instant.
YuNet face detection with speaker-aware tracking. Handles split-screen and mixed layouts. Snap cooldown prevents camera flashing.
4 styles (branded, hormozi, karaoke, subtle). Synced to word timing, filler words stripped.
Drag in a video, review clips, toggle selections, preview styles, export. All in-browser.
Claude or Codex finds viral moments using your knowledge base. Multi-cut segments skip filler automatically.
Add to Claude Code, Claude Desktop, or Codex. Tell it "clip this episode" and it handles the rest.
Auto-picks VideoToolbox on Mac, NVENC on NVIDIA, VAAPI on Linux. CPU fallback works too.
13 templates that teach the AI your voice, style, title formulas, and banned words. Shared by both engines.
CLI, Web UI, or AI agent — same pipeline either way.
Whisper + pyannote for word timestamps and speaker labels
Claude or Codex analyzes transcript against your knowledge base to find viral moments
Batch render 1080×1920 MP4s with captions and −14 LUFS audio
8 options per clip, descriptions with hooks and SEO keywords
Two-line text briefs for podcast (16:9) and shorts (9:16)
Pre-upload checklist, first-24-hours ops, day 3–4 optimization
Steps 01-03 are the video engine. Steps 04-06 are PodStack slash commands in Claude Code or Codex.
Burned in at word-level timing. Filler words stripped automatically.
--caption-style brandedDark box on active word. Optional logo. The "safe for any brand" pick.
--caption-style hormoziBold uppercase, yellow highlight. For clips that need to punch.
--caption-style karaokeFull sentence visible, words light up as spoken. Good for storytelling.
--caption-style subtleSmall clean text at the bottom. Stays out of the way.
Nine slash commands for Claude Code and Codex. Design episodes backwards from ideal output, then turn transcripts into titles, descriptions, and publish-ready packages. Deeply integrated — the clip engine reads your knowledge base, applies your title formulas and voice rules, checks for duplicate moments, and outputs MCP-aligned fields that flow through to export.
/plan-episodePre-recording: designs questions, story arc, and target moments backwards from ideal output
/process-transcriptExtracts 8-15 moments, scores each on hook strength and standalone value
/generate-titles8 title options per clip with 6-point verification checklist
/generate-descriptionsReady-to-paste descriptions with hooks, hashtags, SEO keywords
/plan-thumbnailsTwo-line text briefs for podcast and shorts thumbnail formats
/review-contentCatches banned words, voice violations, and weak hooks before publishing
/prep-episodeFull pipeline: transcript to publish-ready content package
/publish-checklistPre-upload, at-publish, first-24-hours, and day 3-4 optimization
/retro-episodeEpisode performance review with data-driven recommendations
Add it to Claude Code, Claude Desktop, or Codex. Say "clip this episode" and it handles transcription through export. The Web UI updates live as the agent works.
// claude_desktop_config.json or codex setup { "mcpServers": { "podcli": { "command": "node", "args": ["dist/index.js"], "cwd": "./podcli" } } }
CLI, Web UI, or AI coding agent. Same pipeline, same quality. Pick what fits your workflow.