explaingit

ronak-create/fablecut

Analysis updated 2026-05-18

492JavaScriptAudience · developerComplexity · 2/5Setup · easy

TLDR

A zero-dependency, browser-based video editor whose timeline is a JSON file that both people and AI agents can edit.

Mindmap

mindmap
  root((FableCut))
    What it does
      Non-linear video editing
      JSON project timeline
      AI agent editable via MCP
    Tech stack
      JavaScript
      Node.js
      Server-sent events
    Use cases
      Edit video with an AI agent
      Cut clips for social formats
      Build agent-driven video workflows
    Audience
      Developers
      Video creators
    Editing
      Multi-track timeline
      Transitions and markers
      Undo redo

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let an AI agent cut and arrange a video timeline by editing its JSON project file.

USE CASE 2

Edit video directly in the browser with multi-track, non-linear editing tools.

USE CASE 3

Build a workflow where a person and an agent edit the same project live.

What is it built with?

JavaScriptNode.js

How does it compare?

ronak-create/fablecutalchaincyf/fanboxprimekeeper58/blooket-hacks
Stars492479477
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity2/52/51/5
Audiencedevelopervibe codergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
No license information is stated in the explanation.

In plain English

FableCut is a non-linear video editor that runs entirely in a web browser, built so that its whole project can be read and written as a single JSON document. That project file describes the media, clips, tracks, effects, keyframes, and transitions in a timeline, and because it is just JSON, it can be edited by a person through the interface, by hand, or by an AI agent connected through the Model Context Protocol or a REST API. When something edits the file, the open browser interface updates within about 150 milliseconds using server-sent events, so a person and an agent can effectively work on the same project at the same time. The editor supports three video tracks and four audio tracks, with dragging, trimming, splitting, and snapping of clips, along with undo and redo. Clips can be moved, resized, or rotated directly on the preview area rather than only through the timeline, and multiple clips can be selected together and edited as a group. It includes beat and cue markers, transitions with adjustable duration, real audio waveforms shown on clips, common aspect ratio presets for formats like vertical video, and playback speed controls for shuttling through footage. A workspace divider and timeline density settings let the layout adjust to different screen sizes, and a work area feature lets a user mark an in and out range to focus playback or editing on. The project describes itself as having zero external dependencies beyond Node.js itself, started with a single command, and has been mentioned on Hacker News and listed in registries of Model Context Protocol servers. It is aimed at developers and video creators who want an editor they can either use directly or connect an AI agent to, and it is written in JavaScript.

Copy-paste prompts

Prompt 1
Help me run ronak-create/FableCut locally with node server.js and open the editor.
Prompt 2
Show me how to drive FableCut's timeline through its MCP server from an agent.
Prompt 3
Explain the structure of FableCut's project.json timeline format.
Prompt 4
Walk me through adding a transition between two clips in FableCut's REST API.

Frequently asked questions

What is fablecut?

A zero-dependency, browser-based video editor whose timeline is a JSON file that both people and AI agents can edit.

What language is fablecut written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js.

What license does fablecut use?

No license information is stated in the explanation.

How hard is fablecut to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is fablecut for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.