ronak-create/FableCut
Zero-dependency browser video editor that AI agents can drive — JSON timeline, MCP + REST, live-reloading UI
What it solves
FableCut is a browser-based non-linear video editor designed to be driven by AI agents. Unlike traditional AI video tools that hide the editing process behind an API, FableCut exposes the entire project timeline as a JSON document, allowing humans and AI agents to collaborate on the video edit in real-time.
How it works
The project uses a project.json file as the primary interface. Any process capable of writing JSON can modify the media, clips, tracks, effects, and transitions. The browser UI hot-reloads changes within 150ms via server-sent events. AI agents can interact with the editor through three primary interfaces: a Model Context Protocol (MCP) server, direct file modification of the project JSON, or a REST API.
Who it’s for
It is built for creators and developers who want to automate video editing tasks using LLMs (like Claude) while maintaining full manual control over the timeline.
Highlights
- Agent-Driven Editing: Supports MCP, REST, and direct JSON writes for AI-controlled cutting, grading, and captioning.
- Reference Remaking: Can analyze a reference video to extract shot boundaries, BPM, and music to create an "edit blueprint" for new footage.
- Professional Editing Tools: Includes multi-track support, keyframe animation with easing, chroma key, and AI background removal via MediaPipe.
- Advanced Text Engine: Features kinetic captions (word-pop, karaoke, etc.), Google Font integration, and neon glow effects.
- SVG Integration: Supports frame-accurate animated SVG clips as first-class elements.
- Concurrent Editing: Uses a revision counter to prevent conflicts between human UI edits and AI agent writes.
Related
- Dispatch
- Project
- Project
- Project
- Project