Airsc is free for everyone. If it helps you, support it with $2–$20.

Support
PluginCautionImages, video & audioSome setup

showtime

FavioVazquez · FavioVazquez/showtime

A skill/plugin that lets your coding agent make videos locally, with motion graphics, voice-over, music, captions and exports, without API keys or uploads.

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.

155 stars15License: MITUpdated 13 days ago0 opens

Preview

▍

What you can do with it

  • Make a launch video for your repo with voice-over and music
  • Add captions to existing footage
  • Render an explainer video for a product feature

Safety check

Caution

Usable, but read the notes first.

  • ●Installer downloads a remote script and pipes it to the shell.README.md

Automated scan of the repo files. Always review code you run.

From the README

https://github.com/user-attachments/assets/1132aa71-7fe5-4345-a925-790d80462fda

The 0.3.0 showreel: 50 seconds, rendered by showtime 0.3.0 on one machine; every shot names the feature it uses (about the film).Download the 50-second showreel (full quality, 41 MB). Music: “Born Of The Sky” by Scott Buckley, CC BY 4.0. CO2 data: NOAA GML / Scripps (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 · Works with · Gallery · How it works · The crew · Studio · Formats · Docs · Site · Requirements

Quick start

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:

/plugin marketplace add FavioVazquez/showtime
/plugin install showtime@showtime

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:

Make a 20-second launch video for this repo, with a voice-over and upbeat music.

The first time, your agent checks what is missing, tells you the download size and time (about 0.6 to 0.8 GB into ~/.showtime, depending on your system, usually 2 to 6 minutes; nothing outside that folder changes) and runs setup once you say yes. 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/<name>-<timestamp>/, with final.mp4, poster.jpg, share.txt, exports/ and work/. Nothing is ever overwritten.

[!TIP] Say "show me options first" (or "studio") and your agent opens a local board where you pick a concept, a look, a music bed and a storyboard before anything is built. Say "no crew" to keep the whole job in one session.

What's new in 0.3.0 (the full list is below):

  • A full review on every video, and quieter runs. Each finished video gets looks, qa and a critic round before delivery; say "lean" for a lighter pass. Commands print a short verdict and keep the detail in a file, references are read by the piece (showtime guide), and looks at frames go to a disposable reviewer, so less piles up in your agent's context.
  • Videos that differ from each other. A local look history warns when a video repeats a recent one, and showtime reference learns pace and type scale from a video you like, never its content.
  • Checks for what viewers complain about. A phone check (text you can read at phone size, held long enough), and pairwise review, where a new version ships only if the critic prefers it in both orders.
  • New kinds of video. Repo and paper explainers, release and PR videos (showtime release-video, and a GitHub Action), launches that start from your product's real brand, and showtime adopt for video code you already have.
  • A receipt for every job: your request as typed, the rounds, renders and time, and tokens and cost where your agent reports them.

In my blind vote in benchmark round 4, 0.3.0 in lean mode was preferred to 0.2.0 on 4 of 6 tasks and to plain Claude Code on 7 of 8; the full-review default came after that round and was not part of it.

Works with

showtime is a skill, a command line and an MCP server, so it runs in any coding agent that reads Agent Skills and can run shell commands. MCP adds typed tools on top, and the ten crew agents are an optional speed-up for hosts that have custom sub-agents.

Tested with. A real run passed: the agent installed showtime from this repository and made a 5-second test video ("make a 5-second test video that says hello", empty folder), ending in a final.mp4 whose showtime qa verdict had no FAIL.

AgentInstall routeCrew agentsTested with
Claude Codepluginyesthe primary host
OpenAI Codexpluginwith showtime installCLI 0.158.0, plugin route
Cursorplugin (reads .claude-plugin/)yesCLI 2026.09.28
Devinplugin (reads .claude-plugin/)yes (local only)CLI 3000.11.3
OpenCodeshowtime installyes1.18.33, a free model

Should work with any agent that supports Agent Skills: GitHub Copilot (CLI and VS Code), Gemini CLI, Antigravity, Cline, Kilo Code, Kiro, Zed, Goose, Amp, Factory Droid and Qwen Code. The files each one reads are packaged and were checked with the agent's own tools where possible, but no real video has been made in them yet. If you try one, an issue with what happened helps everyone. Exact steps for every agent, and what the tests covered: docs/agents.md.

Claude Code

View source on GitHub