Generate a Demo Video

Claude Code just built the feature. Now let it record the demo — driven through your real UI, narrated, and published to a link you can paste to your product team.

The feature works, and now someone has to prove it. So you record your screen, fumble the narration, re-record, trim it, upload it somewhere, and paste a link — twenty minutes of work that has nothing to do with building. Most teams skip it, and "done" ends up meaning a green check in CI that nobody outside engineering can see.

How it works

1

Finish the feature

Build as usual in Claude Code. When the work is done, run /vidmatic_demo:record — it reads your recent commits and diffs to decide what is worth showing.

2

Claude Code records it

Playwright drives your running app through the real journey — no mock screens — while an AI voice-over is timed to the scenes actually captured, not to a script written in advance.

3

Share the link

You get a public URL of a narrated demo. Paste it into Slack, a PR description, or a release note — your product team watches the feature instead of reading about it.

  • Validate the scope you just shipped — watch the journey end to end instead of trusting a checklist
  • Narration is timed to the recording that actually happened, so the voice never describes the wrong screen
  • A shareable URL for people who will never open your repo

Set it up in about five minutes

The skill runs inside Claude Code and talks to Vidmatic through an MCP server. You install it from GitHub, create one API key, and run a single command that proves the whole pipeline works before you point it at real work.

Private beta. Step 3 — creating your API key — works today. The GitHub repository and the vidmatic-mcp package in steps 1, 2 and 5 are not public yet, so those commands will not resolve. The steps below are the real ones; email us and we will get you access while they roll out.

Email us for beta accessor copy success@vidmatic.ai
  1. 1. Install the skill from GitHub

    The skill is a folder of instructions Claude Code reads. Clone it and copy it into the project you want demoed.

    git clone https://github.com/Vidmatic-AI/vidmatic-claude-skill.git
    mkdir -p .claude/commands
    cp -r vidmatic-claude-skill/vidmatic_demo .claude/commands/

    Prefer it in every project? Copy into ~/.claude/commands/ instead — but pick one. If both exist the user-level copy silently wins, which is how you end up running a stale version without noticing.

  2. 2. Install the MCP server

    This is what lets Claude Code upload the recording and request the voice-over. It is a small Python package with no vidmatic checkout required.

    pip install vidmatic-mcp
  3. 3. Create an API key

    Open Settings → Developer in Vidmatic and choose New key. The dialog is already set up for this — the four scopes the skill needs are pre-selected. The secret is shown once, so copy it before closing.

    The Vidmatic Create a key for Claude Code dialog, showing a label field, four pre-selected scopes — read recordings, create and upload recordings, publish and share, author AI narration — and an expiry selector.

    Only the first 16 characters are ever retrievable afterwards; the rest is stored as a hash. Lose it and you mint a new one.

  4. 4. Register the key with Claude Code

    The key travels as an environment variable on the MCP server process — never in a file you commit.

    claude mcp add vidmatic \
      --env VIDMATIC_API_KEY=vk_sk_your_key_here \
      -- vidmatic-mcp
  5. 5. Prove it works

    Start your app's dev server, then run this in Claude Code. It checks your machine, records about eight seconds of your own landing page, narrates one line, and publishes it — the smallest possible run that exercises every step of the pipeline.

    /vidmatic_demo:init

    You should get back a public URL playing a short clip of your landing page saying "Hello DEMO via vidmatic!". If anything is missing — ffmpeg, a browser binary — this is where it tells you, before you have invested ten minutes in a real demo.

  6. 6. Demo something real

    Build a feature, then run the full command. Claude Code works out what changed, storyboards the journey, records it against your running app, and hands back the link.

    /vidmatic_demo:record

Requires Claude Code, Node, and ffmpeg on your machine. The first run downloads a headless browser; everything else is already in place.

Ship It, Then Show It

Your next feature can demo itself — recorded, narrated, and shared before you close the PR.

Explore more Vidmatic use cases