Title storm 8 s 1080 × 1920 Stock dancer
Each letter lands on a beat.
0 landing times typed by hand
Twenty-four letters, each on its own arc.
lands[]
holds the beats the SDK found in the song.
ts-sdk/examples/showcase/title-storm/storm.ts:182

Cut machine 23.84 s 1920 × 1080 8 joins Everyframe SDK
Eight shots in one TypeScript file. Seven of eight joins sit on a beat the SDK found in the song. The match cut is placed by code.
ts-sdk/examples/showcase/cut-machine/cut.ts:218

A composition is a screen, a clock and a table of scenes. The whole composition is built before a frame renders.
ts-sdk/examples/showcase/launch-board/board.ts:217
board.mp4 · sample data 1920 × 1080 · 12 s
A render, its code and one measured number.
Title storm 8 s 1080 × 1920 Stock dancer
0 landing times typed by hand
Twenty-four letters, each on its own arc.
lands[]
holds the beats the SDK found in the song.
ts-sdk/examples/showcase/title-storm/storm.ts:182

Drop, measured 25.8 s 1080 × 1920 Song by the SDK
drop-measured-9x16.mp4 16:9 cut
12.1 ms early, under a third of a frame
The SDK wrote this song, so its true drop is known. It sits at 5.625 s, and the analysis found it at 5.613 s. 38 of 38 measured cuts land on their planned frames.
ts-sdk/examples/showcase/drop-measured/cut.ts:62
Stock dancer and inserts. Master at −13.4 LUFS.
Lens plate 20 s 1920 × 1080 Stock plate
8 optical parts, each a switch
Dolly, rack focus, halation, two light leaks, grain, vignette and fringing. Switch one off and the spot renders without it.
ts-sdk/examples/showcase/lens-plate/lens.ts:286
Dot stings 50 fps 1920 × 1080 JT Digital's own mark
45 files, one program
Eight stings at three lengths, on paper and on night. The ignite sting also ships as ProRes 4444 with real alpha.
ts-sdk/examples/showcase/dot-stings/stings.ts:85
A new size, language or version is a new row of data.
Launch board Sample data
16:9 · YouTube
1:1 · Instagram
9:16 · Shorts
The lint is clean on all three. Edit the JSON and the video follows.
ts-sdk/examples/showcase/launch-board/data/board.json:1
Nine-up 19 s
0 lint issues across nine ads
Ads for JT Cut in English, Slovenian and German.
ts-sdk/examples/showcase/nine-up/brief.ts:71
Wrong wiring is a type error. Type too small for the screen is a lint issue, with the reason.
squiggle.mp4 1920 × 1080 · 60 s
Six mistakes in real SDK code. Every message is the compiler's or the lint's own.
build/showcase/squiggle/diagnostics.json
A song with no drop
motion: dropEdit: the song has no drop between 0 s and 20 s
The planner will not invent a drop.
A typo in a scene name
film.scene.intor
stops at the compiler. It never reaches a render.
The legibility floor
On a phone, headlines need 42 px caps and support lines 26 px.
A headline that picks its size
ts-sdk/examples/templates/ad.ts:97
The review sheet
reviewSheet() · cut-machine
The match cut lands on frame 300. Top right, the verdict reads "no lint".
Captions, the music bed and the master share the picture's timeline.
Voice reel 15 s 1080 × 1920 Machine voice
40 of 43 words within 40 ms of the voice
The bed ducks under a machine voice from macOS
say
.
Master at −14.0 LUFS.
ts-sdk/examples/showcase/voice-reel/stage.ts:90
The tempo, 128, is the only literal time that places an event. The analysis hears 128.1 BPM.
ts-sdk/examples/showcase/drop-measured/song.ts:17
Broadcast credits, 3,200 names, built on two machines and rendered three times.
The limits, plainly
ts-sdk/examples/stand-a/stand-a.ts:59
Install
Types and lint run locally.
npm install @jtdigital/renderbox-sdk
Get render access
Jobs run on the Everyframe platform.
Talk it through
Nothing to prepare, nothing to sign.
Book a 15-minute callEveryfr me