Clipsteady
Auto-tracking clipper

Clips that
stay locked on.

Every clipper can cut a vertical crop out of a wide video. Ours is the one that still has your subject in the middle of the frame thirty seconds later, when they've walked halfway across the stage.

Typical auto-crop
56%
Clipsteady
94%
Frames with the subject inside the middle of the frame, measured on the same 22-second segment. Same source, same face detections, same encoder — only the camera model differs.
The problem nobody fixed

Most auto-crops are
tuned for people
who sit still.

The open-source tools this whole category is built on move the crop at a fixed three pixels per frame. That is fine for a podcast, where nobody leaves their chair.

Measure a real stage talk and the subject moves at 12.5 pixels per frame. The camera is four times too slow to keep up, so it falls behind and never recovers — and you get a clip with your speaker pressed against the edge of frame and a wall taking up the middle.

We replaced the fixed pan with a proportional one, kept the dead zone that stops the frame twitching, and kept the confirmation step that ignores the 22% of face detections that are just noise. The result is a camera that holds still when nothing is happening and actually moves when something is.

49% → 11%
Frames where the camera had fallen behind the subject
268px → 158px
How far the subject drifted from centre (p90)
0
Frames where the camera snapped instead of moving smoothly
1080 × 1920
Every clip, upscaled from the largest crop the source allows
What comes back

A finished clip, not a rough cut.

Cut where the sentence ends

Boundaries snap to real word timings and shot changes, so a clip never opens mid-syllable.

Scored, so you know what to post

Every clip gets a 0–100 estimate and a written reason, sorted strongest first.

Captions, timed per word

Burned in, styled, and positioned above the platform’s own UI instead of underneath it.

A hook written for that clip

Plus a title and description that reference what is actually said, not a filled-in template.

For developers & agencies

An API you'd actually build on.

Submit a job, get a request id, receive a signed webhook when the clips are ready. There is also an MCP server, so an agent in Claude Code, Cursor or n8n can make clips without you writing an integration at all.

Read the API docs
POST /api/v1/shorts
curl -X POST https://api.clipsteady.com/api/v1/shorts \
  -H "X-Api-Key: $CLIPSTEADY_KEY" \
  -d source_url="https://youtube.com/watch?v=..." \
  -d caption_template=karaoke

{ "id": "9f2c…", "status": "queued" }

Give it your longest video.

The first clips are free and take about as long as making a coffee.