The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Clipacanvas listing page.
Clip.A.Canvas transforms HTML/CSS/JS animations into MP4 videos — entirely local or hosted in the cloud. Powered by Chromium + FFmpeg for high-quality, browser-accurate rendering. Perfect for AI agents generating video content, demos, or visual explanations on-the-fly.
Clip.A.Canvas is a local and remote browser-motion-to-video toolkit.
It includes:
Desktop App: Paste, preview, and export animations locally with a pywebview UI.
MCP Server: Exposes HTML-to-video rendering tools to Antigravity, Gemini, Codex, Claude Code, and other AI clients.
Terminal UI (TUI): Keyboard-first command-line client for code-first rendering.
Website: https://clipacanvas.vercel.app
GitHub: https://github.com/mechreaper007x/ClipACanvas
Releases: https://github.com/mechreaper007x/ClipACanvas/releases/tag/v1.0.0
Cloud MCP (SSE): https://mechreaper007x-clip-a-canvas-mcp.hf.space/sse
Expose render_video and render_video_to_file tools to your AI assistant.
We host a public instance of the MCP server on Hugging Face Spaces using Server-Sent Events (SSE). Point your client configuration directly to our cloud endpoint:
Claude Desktop Configuration (claude_desktop_config.json):
If you prefer running the server locally on your machine:
Claude Desktop Configuration for Local Server:
A keyboard-first CLI tool for local render pipelines.
Run either command (clipacanvas-tui or clippp):
A visual UI for editing, previewing, and rendering HTML code to MP4.
launch_desktop.bat or python desktop_app.py./launch_desktop.commandSee build_desktop.py to package binaries:
python build_desktop.py -> dist/ClipACanvas.exepython build_installer.py -> dist/ClipACanvas-Setup.exepython3 build_mac_app.py -> dist/ClipACanvas.appMIT