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 specifically to be driven by AI agents. While most AI video tools hide the editing process behind an API, FableCut makes the project file itself the interface, allowing humans and AI agents to collaborate on the same timeline in real-time.

How it works

The editor represents the entire video timeline as a single JSON document (project.json). Any process capable of writing JSON—whether a human using the UI, a REST API, or an AI agent via the Model Context Protocol (MCP)—can modify the edit. The browser UI hot-reloads these changes in approximately 150ms via server-sent events (SSE).

To enable AI control, it includes a bundled MCP server that exposes tools for importing media, patching the project file, and analyzing reference videos. It also features a reference-video analyzer that can extract shot boundaries, music beats, and BPM to create an "edit blueprint" for an agent to follow.

Who it’s for

Content creators and developers who want to AI-assisted video editing where the agent has direct, transparent control over the timeline rather than generating a video from a prompt.

Highlights

  • Agent-First Design: Supports MCP, REST, and direct JSON manipulation for AI agents (e.g., Claude Code) to perform cuts, grading, and captioning.
  • Collaborative Timeline: Humans and agents can edit the same project simultaneously with conflict-safe concurrent editing via a revision counter.
  • Reference Remaking: Analyzes reference reels to extract beats, BPM, and music, allowing agents to rebuild the same structure with new footage.
  • Cine-grade Features: Includes 3 video and 4 audio tracks, keyframe animation, chroma key, AI background removal (via MediaPipe), and kinetic captions.
  • Animated SVG Support: Supports frame-accurate rendering of CSS-animated SVGs as overlays.
  • Zero-Dependency Setup: Runs with a single node server.js command and requires no npm dependencies.

Related

  • Dispatch
  • Project
  • Project
  • Project
  • Project