WeAdapt Studios

In the darkroom. This engine is still being developed and tested; details can change.

WS-022 · FR 22 · Engine Room

Reel Edit Engine

Your clips, stills and voice in, a 9:16 reel with word captions in your own colours out.

A · Free · keyword REELCUT

The preset and the shotlist

The preset this engine reads and the shotlist template it fills. Enough to run one shoot by hand and see if it fits your brand.

Fig. 1 · The board

A Input slot

a folder of clips or stills + a read-aloud script (or a recorded voice)

B Engine

  1. 01video-edit
  2. 02captions
  3. 03voice-sound
  4. 04format-variants
  5. 05humanizer

route local · fallback gemini

C Contact sheet

shots.json timed on the words, final.mp4 in 9:16 (+ 4:5, 1:1) with word captions, title, end card, music

Data sheet

Input
a folder of clips or stills + a read-aloud script (or a recorded voice)
Output
shots.json timed on the words, final.mp4 in 9:16 (+ 4:5, 1:1) with word captions, title, end card, music
Models
elevenlabs
Route
local (fallback gemini)
Command
/make-reel
Cost per run
Local and free with the mock or macOS voice; a real voice-over costs ElevenLabs characters (about 15 words per 6 s)
Maturity
Working: used in production here

Fig. 2 · Sample output

3 frames · real output from this engine

  1. Reel Edit Engine, real output, frame 1
  2. Reel Edit Engine, real output, frame 2
  3. Reel Edit Engine, real output, frame 3

All images on this page are generated with this engine.

What it does

It cuts footage you already have on a voice-over: one shot change per beat, word captions in your brand colours, a fixed title, an end card and music that ducks under the voice. Three caption styles (marker, calm, word-pop) all read the brand’s tokens.json, so a new design system restyles every reel without touching the edit.

What you see in the post

The same reel twice, side by side: design system A with a yellow marker block, design system B with a blue one. Nothing else changed. Then the calm style on the same footage.

How it runs

  1. /make-reel <folder> marker: the read-aloud script (delta hook, word budget, humanizer), approval of the text.
  2. core/voice/tts.py --mock for free timings; a real ElevenLabs voice after the character count is approved.
  3. shots.json: a cut on a word, stills with push or pull, title, accent words, caption_style.
  4. core/video/assemble.py <render-dir>: render locally; format-variants for other ratios.
  5. QC frames at every shot change: safe zones, sync, nothing over a face; approval of the picture.

What you get (the giveaway)

  • free: the three edit styles with the token fields each one reads (../weadapt-studios-products/product/studios/video-edit-studio/free/)
  • studio: the Video Edit Studio for Claude Code and Codex

Honest limits

Mock-tested on our own film footage (2026-10-29): one reel in two token sets and in the calm style, mock voice. No real-voice run in the built studio yet. It cuts what you give it: a missing shot is named, never invented.

Same studio

More from the Video Edit Studio