Testreel: Programmatic Demo Video Generation with Claude Code

What Testreel Does
Testreel is an npm package that lets you describe user interactions (click, type, scroll, zoom, etc.) in JSON, YAML, or Playwright format, then generates polished demo videos with visual effects.
Key Features from Source
- Generate webm, mp4, or gif videos from interaction descriptions
- Add cursor overlays, click ripples, and gradient backgrounds
- Use JSON, YAML, or Playwright to define interactions
- Integrated with Playwright for creating videos using mocks and sample data
- MIT License
- Built on Playwright + FFMPEG
Primary Use Cases
The source identifies two main value propositions:
- No need to manually re-record demos due to typos or misclicks - just update the config and regenerate
- Allows LLM agents (like Claude Code) to generate demo videos for web apps with cursor overlays and customizable desktop backgrounds
Practical Implementation
According to the source, users can ask Claude Code to use Testreel to generate demo videos of specific UI flows by describing what they want (e.g., "use realistic data," "use this image"). The author found this relatively straightforward to implement.
The tool is positioned as a programmatic version of ScreenStudio or Cap, enabling automated demo creation similar to how Playwright handles end-to-end testing.
Repository Information
The package is available at: https://github.com/greentfrapp/testreel
The author notes they created it with Claude Code and will continue updating it based on their own usage.
📖 Read the full source: r/ClaudeAI
👀 See Also

MCP Server Indexes Codebases into Knowledge Graph for 10x Token Reduction
A new MCP server called codebase-memory-mcp parses codebases into a persistent knowledge graph using tree-sitter, reducing token usage by at least 10x for structural queries. Benchmarked across 35 real-world repositories, it replaces file-by-file exploration with graph queries.

Claude Code Template Repository for Spring Boot Applications
A GitHub repository provides a Claude Code template for generating Spring Boot applications with best practices for database integration, Kubernetes deployment, and integration testing using Testcontainers.

Agent Browser Protocol: Open-source Chrome fork for AI agents achieves 90% on Mind2Web benchmark
Agent Browser Protocol (ABP) is an open-source Chrome fork that freezes JavaScript and time after each action to convert web browsing into multimodal chat for AI agents. It achieved 90.53% on the Online Mind2Web Benchmark and can be added to Claude Code with a single command.

gui.new: Tool for Claude to Render Visual Output as Shareable Links
gui.new is a tool that lets Claude render visual output as live shareable links instead of returning code blocks. It's built with Claude, uses Next.js on Vercel with Supabase, and requires no signup.