Skip to content

Install

  1. Check the requirements: Node 22.18+ and ffmpeg.

    Terminal window
    node -v # v22.18 or newer
    brew install ffmpeg # or apt-get install ffmpeg
  2. Install the CLI.

    Terminal window
    npm install -g reelson
  3. Link the skills. reelson install downloads Playwright’s Chromium and links both skills into .agents/skills/ (Codex and other agents) and .claude/skills/ (Claude Code).

    Terminal window
    reelson install --global # ~/.agents/skills and ~/.claude/skills
    cd my-app && reelson init # then, per project: reelson.config.json

    Run without arguments, it asks which one you want. -y takes the default, and without a terminal (CI, scripts) it never asks.

  4. Check this machine.

    Terminal window
    reelson doctor

    It checks the tools and films a local test page to confirm the cursor layer lines up with the footage.

Per video you commit scenario.ts, markers.json, video.json and published.json. Add the rest to .gitignore:

.gitignore
# reelson: generated per demo
**/recording*.mp4
**/recording*.webm
**/.raw/
**/.raw.*/
**/video/
*.openscreen

Install from a checkout instead. reelson then runs the TypeScript sources directly, and git pull updates every project.

Terminal window
git clone git@github.com:reelson/reelson.git ~/reelson
~/reelson/install.sh # npm link + reelson install