A video editor with an agent built in.
Grapple is a native Windows editor for cutting footage, animating titles and graphics, and compositing layered scenes.
Hand the repetitive construction to Ape, its creative agent, and keep the decisions about timing and framing for yourself.
A timeline, a compositor and an animation graph.
Cut with ripple, roll, slip and slide edits. Build graphics on the Stage from text, shapes, masks and cameras, then shape their movement in the Graph editor.
Wide, product on a plinth
Push in, rim light builds
Cut to hands, macro
End card, logo resolve
Describe each shot, then draw or generate it with a model you have connected.
Lower third 01 is on its own track with four position keys easing into place. I rendered a preview from 0:06 to 0:14.
Animated Lower third 01 position · 4 keys
Keyed A2 gain under the voice-over
Created composition Vertical 1080×1920
Rendered preview 0:06 to 0:14
Switch between Create, Edit, Animate and Deliver with Alt+1 to Alt+4. Explore the editor
Start with one piece of work.
Each of these is a short, complete job with a guide that walks through it.
Fix the frames that are wrong instead of generating them again.
A roto mask slips for six frames. A transcript turns "Chen" into "Chan". Correct the part that is wrong against the original footage or audio, and the project picks up the fix: the composite updates, and linked captions change their text.
Subject masks start from a brush stroke or a box and track through the shot, using models that are included with Grapple and run on your computer. Transcript lines are corrected while the source plays, and edited words wait for confirmed timing before they reach a caption.
Ape builds in the project you are editing.
Describe the piece: the wording of a title, where it sits, when it arrives and how it moves. Ape looks at the project, creates the tracks, text, keyframes and effects, renders a preview and hands back layers you can open and change.
You can follow its plan while it works, send it a note partway through, or stop it. Afterwards, History groups the run's changes into one entry, and Undo run reverses the whole run if the direction was wrong.
Write a rule or a shader when the controls run out.
A property script drives a layer from time, easing and seeded wiggle, with its amounts exposed as sliders. A GLSL function or a Python frame function becomes an effect in the stack, and the parameters you define appear in Properties. Ape can write any of them from a description.
Property scripts
Drive position, scale, rotation, opacity, camera and shape values from time and exposed parameters.
layer = gp.target("layer")
layer.position.y = gp.wiggle(gp.time(),
7, gp.param("freq"), gp.param("amount"))
GLSL effects
Write one function that returns a colour. Grapple supplies the rest of the shader and turns your parameters into controls.
vec4 shade(vec2 uv) {
vec4 c = gp_sample_input_frames(uv);
return vec4(c.rgb * gp_amount, c.a);
}
Python frame effects
Process each frame as a NumPy array when the treatment is easier to express in Python.
def render(ctx, inputs, params):
rgba = inputs["input_frames"].copy()
rgba[..., :3] = 255 - rgba[..., :3]
return {"frames": rgba}
image · factory floor
video · 4s macro
sound effect · metal impact
Generate the plate, the clip or the sound you're missing.
Plan shots on the Storyboard page, then generate images, image edits, video, music, sound effects or voice with the models you have connected. Results are added to the project's media with a record of the run that made them, ready to place, mask and animate around.
Each page shows the selected model's own inputs, so you see the reference slots and settings that model accepts.
Choose the models Ape and Create use.
Grapple has presets for Anthropic, OpenAI, Google, xAI, DeepSeek and OpenRouter, and Ape can also run through Codex or Claude Code on your own sign-in. The roto models are included and run locally. For a provider without a preset, Ape can set up the model from the provider's documentation.
Work with many parts and many revisions.
Grapple suits pieces where the assembly is large and the notes keep coming, because each part stays a separate layer you can reopen.
Stage archive stills as layered spaces, cut interviews against a corrected transcript, and caption them with linked text.
Cut to the track, animate type word by word, and time treatments to the hits that matter.
Draw a route and reveal it along its path, label a diagram, and move a camera across layered artwork.
Have Ape nest the cut in vertical and square compositions, then reposition it for each shape and reset the titles to fit.
Extruded, lit type shot through a camera with its own focal length and depth of field.
Start with a short clip and one job.
Grapple runs on Windows x64 and doesn't need a Grapple account.