Home
NetvaultShorts Generator
Vault Engine v2 — Kinetic Captions · FX · Deterministic Export
15s
Set this first — captions, presets, and everything else are timed against it. Changing it later just rescales your existing build instead of resetting it.
Ken Burns motion (images)
Aspect ratio (9:16 / 1:1 / 4:5) is set from the buttons next to the preview above.
100%
100%
100%
0px
0%
None
Cinematic
Vintage Film
Black & White
Dreamy
One-tap looks layered on top of your Brightness/Contrast/Saturation sliders above — stacks with them rather than replacing them.
Show headline
0 words
Custom chunk arrangement
Off: text above auto-splits by Words per chunk (slider further down). On: paste your script once into the box above — leave a blank row (press Enter twice) between the parts you want as separate on-screen chunks — then tap "Load Text Above Into Chunks". If you don't leave any blank rows, it splits by Words per chunk instead. Each box below is one on-screen chunk: use ◁ / ▷ to nudge a single word to the previous/next chunk, ⤢ to edit a chunk full-screen, ✕ to remove it.
Hormozi Bounce
Karaoke
Slide & Stagger
Glow Flash
Typewriter
Chunk & Fade
Scrolling Ticker
6
46px
Text auto-shrinks further if a chunk has too many words to fit the frame — this is a ceiling, not a fixed size.
72%
Lower % = higher on screen, higher % = lower on screen.
Auto-color words from a palette
Cycles every word through the chosen palette. A [bracket] color on a word always wins over the palette.
Auto-emphasize keywords
Automatically colors numbers, ALL-CAPS words, and words ending in ! or ? with your accent color — even without [bracket] tags. A [bracket] tag or the palette above still wins if you've set one on that word.
Text gradient (color → accent)
Stroke / outline
6%
Drop shadow
8px
3px
Bionic reading (bold word starts)
Text box / pill background
Border shadow on text box
Punch-in on new chunk
A quick, purely visual scale-pop each time a new caption chunk appears — no audio or BPM needed. Turned off automatically for chunks while Beat-Sync (Audio tab) is active and a BPM has been tapped.
Show Shorts/TikTok UI guide
Keep captions clear of side icons
82%
"Keep captions clear of side icons" narrows the caption block and shifts it left so it doesn't run under the like/comment/share column TikTok and Shorts overlay on the right edge. Turn on the guide above to see exactly where that column sits, then adjust width if you still see overlap.
Presets set font, colors, stroke, animation mode and text box together. Tweak anything afterward in the Captions tab.
No custom presets saved yet — style your captions the way you like in the Captions tab, then save your current look below.
Film grain
Vignette
Cinema letterbox (2.35:1)
Glitch / VHS
CRT scan lines
Light leak sweep
Floating sparkle dust
Chromatic aberration
4px
All purely visual — none of these touch or require any audio track.
40%
100%
100%
Show reactive waveform
Bars
Neon Line
Tap 4+ times on the beat. No BPM detected yet.
Beat-sync captions to tapped BPM
Snaps each caption chunk's on-screen duration to the beat grid (instead of splitting time evenly) and gives the whole caption a subtle pulse exactly on the beat. Tap a tempo above first.
Quick heuristic checks, not a guarantee — platform algorithms weigh a lot more than this, but these are the in-your-control basics most short-form guides agree on.
Uses a deterministic frame-by-frame renderer — every frame is drawn and committed in lockstep, so export speed doesn't depend on how fast your device can keep up in real time. No dropped or skipped frames.
Renders and downloads the current build three times, once per aspect ratio, so you get a TikTok/Shorts cut, a square feed cut, and an Instagram-portrait cut in one go — no need to rebuild for each platform.
Upload a background, paste your caption text, then Build Preview.
💬
Netvault · Vault Engine v2

Rendering Frame-Locked Export

Every frame is drawn and captured in exact lockstep — this can take longer than real time but never drops a frame, even on slower devices.

Frame 0 / 0