Let an AI agent cut and arrange a video timeline by editing its JSON project file.
Edit video directly in the browser with multi-track, non-linear editing tools.
Build a workflow where a person and an agent edit the same project live.
| ronak-create/fablecut | alchaincyf/fanbox | primekeeper58/blooket-hacks | |
|---|---|---|---|
| Stars | 492 | 479 | 477 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | developer | vibe coder | general |
Figures from each repo's GitHub metadata at analysis time.
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.
A zero-dependency, browser-based video editor whose timeline is a JSON file that both people and AI agents can edit.
Mainly JavaScript. The stack also includes JavaScript, Node.js.
No license information is stated in the explanation.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.