Grapple · Video editor for Windows
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. Its creative agent, Ape, works in the same project. Ask for a lower third, a camera move through layered artwork or a custom effect, and Ape builds it from layers, keyframes and controls you can change yourself.
Hand Ape the repetitive construction and keep the decisions about timing and framing for yourself.
The editor
A timeline, a compositor and an animation graph in one project.
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. The footage, the graphics and their animation share one project, so a change to the cut and a change to a title happen in the same place.
Interactive workspace illustration · Select a workspace to explore
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
Create, Edit, Animate and Deliver are four views of the same project. Switch between them with Alt+1 to Alt+4.
Explore the editor ↗Where to begin
Start with one piece of work.
Each of these is a short, complete job with a guide that walks through it.
Brief Ape on an opening title
Give the wording, where it sits and when it arrives. Then change the timing yourself in the Graph editor.
Working with Ape ↗02Choose the take before it reaches the timeline
Play, step and mark In and Out on the source, then place, insert or overwrite.
Timeline editing guide ↗03Shape a camera push with curves
Set a few keys, then decide in the Graph how the move sets off and how it settles.
Animation guide ↗04Generate a background plate
Run an image model from Create and place the result behind your footage.
About Create ↗05Fix a misheard name
Correct the line while the source plays, confirm its timing, and let the linked captions follow.
Corrections guide ↗06Write a treatment in GLSL
A short shader function becomes an effect with its own sliders in Properties.
Shader reference ↗Corrections
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.
Correction illustration · Drag the divider or use the arrow keys
Roto and transcripts, checked against the source.
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.
Meet Ape
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.
What Ape can do ↗Expressions and custom effects
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"))Expression reference ↗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);
}Shader reference ↗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}Python frame effects ↗image · factory floor
video · 4s macro
sound effect · metal impact
Create
Generate a plate, a clip or a sound without leaving the project.
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 and limits, so you see the reference slots and settings that model accepts and nothing it doesn't.
Explore Create ↗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.
Grapple for Windows
Start with a short clip and one job.
Grapple runs on Windows x64 and doesn't need a Grapple account. Model providers you connect have their own sign-in and pricing.