Brief in → scripted, storyboarded, approved, rendered once — mixed to -14 LUFS. A production house made of models, run with a director's discipline.
For D2C brands, founders, and content teams that need volume — ten videos a month, not one a quarter.
No mockups, no stock. Real films off the real pipeline — hover or tap a card for sound. Credits under every cut, like a proper production house.
Each stage runs a named model with production-grade parameters — and in the middle sits the gate that makes us a production house, not a slot machine.
The film type selects the grammar: message-unit viral, deadpan mockumentary, character-want emotional. Every beat names its virality mechanism.
// message-unit scripting mode: 'viral_v3' messages: 5..9 // 1 scene each scene: 2–5s, holdReason: req›
Per scene: screen, on-screen text, VO, duration, phase. Built at zero generation cost so the director reviews frames, not promises.
scene[n]: {
screen, text, vo,
duration, phase
} // cost: ₹0
›
No render until the board is approved. Corrections happen on paper, never via re-renders — endless re-renders are a production bug.
RENDER_FREEZE = true until: 'board.approved' scope: script + models re-render: 'bug'›
Text-free 9:16 first frames for every shot — the storyboard made photoreal, and the anchor for image-to-video motion.
aspect: '9:16' text_in_frame: false role: first_frame›
Speaking shots go native — mouth and audio born in one generation. Non-speaking shots animate the FLUX still. Never lip-sync patched on after.
speaking → veo-3 // line in prompt b-roll → seedance-1-pro {duration:5, res:'1080p', aspect_ratio:'9:16'}›
Distinct character voices with per-line delivery tags. Punchlines never ship on a default read — the joke is the tonality.
voice_settings: {
stability: 0.28 // char
}
line: "[whispers] dekho…"
›
An instrumental bed declared as bpm + genre + swell point, ducked under the voice, faded on the close.
bed: instrumental declare: bpm + genre volume: 0.08 // ducked afade: out›
Cuts land on beats; captions burn at assembly; punch-ins manufacture B-roll from one master. PCM intermediates, encoded once at the end.
cut_on: beat_grid concat: filter // never -c copy interm: pcm_s16le.mkv loop: last → shot 1›
1080×1920, ≤58s, duration equals the sum of its scenes, audio decodes clean, every synced shot frame-checked. Then — and only then — delivery.
loudnorm=I=-14:TP=-1.5 :LRA=11 drift: 0.00s // or no ship
A type isn't a filter — it selects the treatment, the scripting method, the storyboard style, and the edit recipe. Pick one to filter the wall.
You only pay for the render once you've approved the board — priced by type, not by generation. 🔒 Nothing renders until the board is approved — no surprise spend.