FavioVazquez / showtime
git clone https://github.com/FavioVazquez/showtime.git
v0.4.6 · 6d ago
A local video studio for your coding agent. Describe a video in one sentence: your agent directs, your machine renders. Claude Code, Codex, Cursor, Devin and more. No API keys, no uploads.
+2
stars, 24h · #10,772
+~14
stars, 7 days · #9,931
+275
stars, 30 days · #2,928
275
★ total · +5% this week
25
forks · 21 open issues
Star history (as recorded here)
LanguagePython
LicenseMIT
Created2026-09-28 (24d ago)
Last push6d ago
Watchers1
OwnerUser
GitHub topics
agent-skillsai-agentscaptionsclaude-codeclaude-code-pluginclaude-skillscodexcursorexplainer-videoffmpegheadless-chromekokoro-ttslocal-firstmanimmcp-servermotion-graphicstext-to-speechvideovideo-editingvideo-generation
Links
- GitHub: github.com/FavioVazquez/showtime
- Homepage: https://faviovazquez.github.io/showtime/
- Releases · Issues · Hacker News mentions
README excerpt
https://github.com/user-attachments/assets/638bfa30-522f-4e7c-ab9e-e77f364e7dc9 The 0.4.1 showreel: 55 seconds, rendered by showtime 0.4.1 in 2 min 23 s on a 64-core CPU with no GPU; seven real showtime films, then the features behind them ( about the film ). Download the showreel (full quality, 107 MB). Music: “Supernova” by Scott Buckley, CC BY 4.0 . Footage: NASA (public domain); photo: “Godafoss 3” by Tord Dellsen, CC0 ( credits ). A local video studio for your coding agent. Describe a video. Your agent directs. Your machine renders. Motion graphics, voice-over, music, sound design, captions, footage editing and platform exports, with no cloud AI services, no API keys and no uploads. Works in Claude Code, Codex, Cursor, Devin, OpenCode and any agent that supports Agent Skills . Quick start · X-ray · Works with · Gallery · How it works · The crew · Studio · Formats · Docs · Site · Requirements ## Quick start New here? Make your first video: a 5-second test that checks the install and shows every step a bigger video goes through. **1. Install the two prerequisites** (details in Requirements): uv and Node.js 24 or 22 LTS (20 or newer works). Restart your coding agent afterwards so it sees them. **2. Add showtime to your agent.** In Claude Code: [code] Using Codex, Cursor, Devin, OpenCode or another agent? Works with has the exact install for each, and `npx skills add FavioVazquez/showtime` covers any agent that supports Agent Skills. **3. Ask for a video:** [code] The first time, your agent checks what is missing, tells you the download size and time (about 0.5 to 0.75 GB to download and 1.4 to 1.8 GB in `~/.showtime` once installed, depending on your system, usually 2 to 6 minutes; outside that folder only uv's and npm's download caches change) and runs setup once you say yes. If your agent's sandbox blocks the download, run setup once in a terminal (Troubleshooting). Bigger pieces (the transcription model, Manim, music tracks) come the first time a video needs them, announced with their size. After that, a request in Claude Code looks like this: An illustration of a session in Claude Code; other agents show the same steps in their own style. The card's figures are example 01's; render time depends on your machine. Your agent states its assumptions in one line (it asks only when a request is genuinely open), shows you a first look (stills or a fast draft) before the full-quality render, then checks the result with `showtime qa`. Every request gets its own folder, `showtime-out/ - /`, with `final.mp4`, `poster.jpg`, `share.txt`, `exports/` and `work/`. Nothing is ever overwritten. Questions about cost, GPUs, disk, languages or what leaves your machine: the FAQ. Something went wrong: Troubleshooting. A word you don't know: the glossary. > [!TIP] > Two separate settings. **Quick or studio** decides how much your agent asks before building: quick (the > default) states its assumptions and starts; studio (say **"show me options