Private repository included

Video editing,
diffable.

Name a project and start cutting. FrameDiff creates the private repository, runnable starter, and version history—ready for Studio, Codex, or Claude.

01 · Studio examples/hero-lower-third
02 · Source src/compositions/HeroMain.timeline.json
03 · Render hero.mp4 · 1920×1080 · 23.976 fps

A real project — an After Effects hero rebuilt frame-for-frame as readable composition data and render code. 1091 frames, nested comps, a fitted LUT grade. The MP4 above was rendered by FrameDiff in the browser.

A better project file

Your edit should be as
open as your codebase.

Traditional editors hide creative decisions inside binary project files. FrameDiff keeps composition documents, timelines, render code, and presets readable, portable, and versioned from the first click.

Studio, code editors, and agents share one source of truth. Guarded edits write the same project files and produce reviewable, reversible diffs.

01

Edit the project

Creative data lives in readable composition and timeline JSON; render code stays ordinary HTML, CSS, and TypeScript.

02

Start with a repository

Every project opens with a private hosted repository, starter composition, and reversible history. GitHub stays optional.

03

Share agent control

Create a revocable MCP link for Codex, Claude, or another coding agent. It can read and commit only that project.

04

Preview equals render

The same frame clock and composition runtime power Studio preview and deterministic browser export.

Zero repository setup

From a name
to a rough cut.

Your hosted repository is ready immediately. Work in Studio, sync a local folder, or copy one scoped MCP command into Codex or Claude. Connect GitHub later when you want its review workflow.

Create a private project
framediff/main 3 files changed
M
src/compositions/HeroMain.timeline.jsonRetime the lower-third entrance
+2 −2
M
src/compositions/LowerThird.comp.jsonWarm the highlight rolloff
+4 −4
+
public/clips/s07.mp4Replace the pickup shot
binary

The cut is just the beginning

Make something
worth diffing.

Start a private project