FableCut
View on GitHubZero-dependency browser video editor that AI agents can drive — JSON timeline, MCP + REST, live-reloading UI
Zero-dependency browser non-linear video editor whose whole timeline is one JSON document. Ships an MCP server (and REST API) so Claude Code, Claude Desktop or any agent can cut, grade and export video while the UI live-reloads.
Use Cases
Let an AI agent cut and arrange a video timelineAutomate short-form reels/vertical video editsDrive a video editor from Claude Code or Claude Desktop via MCPScript video edits programmatically through a JSON project fileGenerate and reframe 9:16 exports from a 16:9 canvasApply color grades, filters and chroma key automaticallyIn-browser AI background removal for person cut-outsBatch media import from URLs and repurpose clipsKeyframe-based motion and speed-ramp automationHuman + agent co-editing on one live-updating timeline
Built With
- Language
- JavaScript
- Frameworks
- Node.js · MCP · Claude Code · Claude Desktop · MediaPipe · WebCodecs · Canvas API · Server-Sent Events · ffmpeg
Tags
video-editing · mcp · ai-agent · json-timeline · browser · non-linear-editor · rest-api · claude · zero-dependency · canvas · keyframes · chroma-key · background-removal · video-export · ffmpeg · live-reload