showtime
v0.3.0A local video studio for your coding agent. Describe a video. Your agent directs. Your machine renders. Motion graphics rendered frame-exactly, voice-over, music and sound design, footage editing from transcripts, captions and platform-ready exports. Everything runs on your machine.
By Favio VazquezLicense: MIT5 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Claude Code and Agent Plugins
- Parsed components
- 2 skill or MCP entries
- Source updated
- Sep 30, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install showtime for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install showtime@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/FavioVazquez/showtimeClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.
Plugin files
├── .claude-plugin/plugin.json├── plugin.json├── skills/showtime/SKILL.md└── .mcp.json
Included Skills1
Use when the user wants a video made, edited or finished: a launch or promo video, product demo, explainer, trailer or teaser, tutorial or walkthrough, a screen recording turned into a demo, social short, reel, TikTok or YouTube Short, photo slideshow, animated chart or data story, motion graphics or animation, an animated logo intro, outro or sting, lower thirds, an audiogram, music video; captions or subtitles for a video; a voice-over or narration; music or sound effects for a video; a video thumbnail or poster frame; footage edits such as cutting the ums, removing silences, tightening a talking head, podcast or interview clips; reframing to vertical; re-voicing or subtitling a video in another language; turning a repo, website, pull request or changelog into a video; or when they type /showtime. Not for editing still images, writing a caption for a photo post, or code unrelated to a video.
MCP servers1
- command
- node
- args
- ${CLAUDE_PLUGIN_ROOT}/skills/showtime/mcp/server.mjs
- env.SHOWTIME_MCP_BASE
- ${CLAUDE_PROJECT_DIR}
- env.SHOWTIME_OPT_VOICE
- ${user_config.voice}
- env.SHOWTIME_OPT_LANGUAGE
- ${user_config.language}
- env.SHOWTIME_OPT_OPEN_BROWSER
- ${user_config.open_browser}
- env.SHOWTIME_OPT_MAX_WORKERS
- ${user_config.max_workers}
- env.SHOWTIME_OPT_HOME
- ${user_config.home}
- env.SHOWTIME_OPT_SOUND
- ${user_config.sound}
- env.SHOWTIME_OPT_MODE
- ${user_config.mode}
MCP configuration uses runtime-provided plugin path placeholders such as ${PLUGIN_ROOT} or ${CLAUDE_PLUGIN_ROOT}. Review the manifest for the runtime-specific expansion rules.
Plugin manifests2
{
"name": "showtime",
"version": "0.3.0",
"description": "A local video studio for your coding agent. Describe a video. Your agent directs. Your machine renders. Motion graphics rendered frame-exactly, voice-over, music and sound design, footage editing from transcripts, captions and platform-ready exports. Everything runs on your machine.",
"author": {
"name": "Favio Vazquez"
},
"homepage": "https://faviovazquez.github.io/showtime/",
"repository": "https://github.com/FavioVazquez/showtime",
"license": "MIT",
"keywords": [
"video",
"motion-graphics",
"animation",
"voice-over",
"tts",
"music",
"captions",
"ffmpeg",
"playwright",
"editing"
],
"mcpServers": {
"showtime": {
"type": "stdio",
"command": "node",
"args": [
"${CLAUDE_PLUGIN_ROOT}/skills/showtime/mcp/server.mjs"
],
"env": {
"SHOWTIME_MCP_BASE": "${CLAUDE_PROJECT_DIR}",
"SHOWTIME_OPT_VOICE": "${user_config.voice}",
"SHOWTIME_OPT_LANGUAGE": "${user_config.language}",
"SHOWTIME_OPT_OPEN_BROWSER": "${user_config.open_browser}",
"SHOWTIME_OPT_MAX_WORKERS": "${user_config.max_workers}",
"SHOWTIME_OPT_HOME": "${user_config.home}",
"SHOWTIME_OPT_SOUND": "${user_config.sound}",
"SHOWTIME_OPT_MODE": "${user_config.mode}"
}
}
},
"userConfig": {
"voice": {
"type": "string",
"title": "Default narration voice",
"description": "Voice used when a request names none, e.g. af_heart (warm, US English), am_michael, bf_emma (British), ef_dora (Spanish). List them with `showtime voice list`. A voice in another language than the video's is skipped for that video.",
"default": "af_heart"
},
"language": {
"type": "string",
"title": "Default narration language",
"description": "Language for narration when a request names none: en, en-gb, es, fr, it, pt-br, hi, ja or zh.",
"default": "en"
},
"open_browser": {
"type": "boolean",
"title": "Open review boards in the browser",
"description": "When on, `showtime studio open` also opens the board in your default browser (otherwise it prints the link).",
"default": false
},
"max_workers": {
"type": "number",
"title": "CPU limit (0 = automatic)",
"description": "Most parallel render browsers and CPU threads showtime may use. 0 lets showtime decide; set 1 or 2 to keep the machine responsive while it renders.",
"default": 0,
"min": 0,
"max": 64
},
"sound": {
"type": "boolean",
"title": "Sound when a long job finishes",
"description": "When on, a short showtime sound plays after a render, export or other command that ran over 20 seconds finishes, in a terminal you run showtime from yourself (never in Claude's tool calls, pipes, CI or with NO_COLOR). Same as SHOWTIME_SOUND=1.",
"default": false
},
"mode": {
"type": "string",
"title": "Review mode (quality or lean)",
"description": "quality (used when this is empty): every finished video gets the full review, with looks, qa and a critic round before delivery. lean: a cheaper draft pass with one look per stage and no critic round unless the video is publish-bound or you ask. Leave empty to use `showtime config mode` (quality unless set there). SHOWTIME_MODE overrides it.",
"default": ""
},
"home": {
"type": "string",
"title": "showtime folder (advanced)",
"description": "Where showtime keeps its tools, models and caches (several GB). Leave empty for ~/.showtime. After changing it, run `showtime setup` once.",
"default": ""
}
}
}{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "showtime",
"version": "0.3.0",
"description": "A local video studio for your coding agent. Describe a video. Your agent directs. Your machine renders. Motion graphics, voice-over, music, footage editing, captions and platform-ready exports, with no cloud AI services or API keys.",
"author": {
"name": "Favio Vazquez",
"url": "https://github.com/FavioVazquez"
},
"homepage": "https://faviovazquez.github.io/showtime/",
"repository": "https://github.com/FavioVazquez/showtime",
"license": "MIT",
"keywords": [
"video",
"motion-graphics",
"animation",
"voice-over",
"music",
"captions",
"ffmpeg",
"editing"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "showtime",
"shortDescription": "A local video studio",
"longDescription": "Describe a video in one sentence; the model directs and your machine renders it. showtime makes launch films, explainers, data stories, repo and paper explainers, release videos and social shorts as HTML/CSS/canvas frames rendered frame-exact in headless Chrome, with local voice-over, music and sound effects, captions, footage editing and Manim for math. Every finished video is checked before you see it: text cut off or too small on a phone, text held too briefly to read, black or frozen frames, loudness, and a review round by a reviewer that did not build it. You get an MP4, a single-file HTML video and platform-ready exports, plus a receipt of what the video took. Everything runs on your computer with open models and tools installed once by `showtime setup`; nothing is uploaded and there are no cloud AI services or API keys of its own. MIT licensed.",
"developerName": "Favio Vazquez",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://faviovazquez.github.io/showtime/",
"privacyPolicyURL": "https://github.com/FavioVazquez/showtime/blob/main/PRIVACY.md",
"supportURL": "https://github.com/FavioVazquez/showtime/issues",
"defaultPrompt": [
"Make a 30-second launch video for this repo that I can post on X.",
"Turn data.csv into a 45-second animated data story for YouTube.",
"Explain this codebase in a 60-second video that follows one request through the real files."
],
"brandColor": "#E9B949",
"composerIcon": "./assets/brand/icon/app-icon-128.png",
"logo": "./assets/brand/icon/app-icon-512.png"
}
}
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[showtime on Agent Plugins Marketplace](https://pluginsmp.com/plugins/showtime)