Sixty seconds, no voiceover, no screen recordings
The source was a long internal script document. These constraints shaped every decision that followed.
No voiceover
The story had to work with on-screen text, music and sound effects only.
No product recordings
There were no screen captures, so every product screen was designed from the VxSure design system.
Readable on a phone
Most people would watch on mobile, sometimes from a distance, in 16:9.
A premium bar
Two launch films I chose set the standard for motion and sound.
One call to action
No URL existed yet, so the film ends on a single Apply now button.
Sixty seconds, every moment timed to the music
Select a scene to jump the film to that moment. The scene that is playing stays highlighted.
From brief to approved final in about two days
Brief on 13 October, final v005 rendered on 14 October. The speed came from the workflow, not from shortcuts.
- Step 01
Research
I chose two reference launch films, Numtera and Introducing Google Vids. Claude Code broke them down shot by shot: motion, type, colour, music and sound.
- Step 02
Script
The long internal document became 19 lines of on-screen copy across 11 scenes, each timed to a silence, dip, build or drop.
- Step 03
Music
I picked the track. It was cut from about 1:54 to 60 seconds with four edits on bar lines, so it sounds uncut.
- Step 04
Build
Each scene is a React component in Remotion, styled with the design system’s colours, Inter type, radius and shadows.
- Step 05
Review
I watched and listened to every export and sent notes. Five full versions led to the approved v005.
The details that make it feel premium
Every reveal lands on the music.
The brand arrives on the dip at 0:13.7, the lock opens in the silence at 0:24.5, and the program appears on the drop at 0:46.4.
Type built for a phone screen.
With no voiceover, every punch line is four words or fewer. Nothing the viewer must read is under 56 px in the 1080p frame, and headlines are 104 px.
Threats shown responsibly.
Real services appear only as normal traffic. Threats use look-alike domains, IPs come from reserved documentation ranges, and people and companies are fictional.
Original sound, restrained colour.
All 25 sound effects were synthesized in code, so only the music is licensed. Red appears only at the moment of threat; blue carries the brand.
Each note became a visible change
I watched every export and sent art-direction notes; Claude Code applied them and rendered the next version. Five full versions in one afternoon.
Brief set
“60 seconds, 16:9, no voiceover, readable on a phone, one Apply now button.”
Oct 13, 2026
ByMukund Sharma(Director)
Story and timing locked as a text-only animatic
“Lock the story and timing first.”
ByMukund Sharma(Director)·Claude Code(Production)
First full buildv001
Oct 14, 2026 · 13:06
ByClaude Code(Production)
Mix mastered to −14 LUFS, 16:9 confirmedv001v002
“It must be 16:9 for mobile, and the audio is clipping.”
Oct 14, 2026 · 13:10
ByMukund Sharma(Director)·Claude Code(Production)
Opening rebuilt as a stream of web requests, benefits as glass perk cardsv002v003
“The opening table looks plain and feels odd. Make the benefits more creative.”
Oct 14, 2026 · 13:43
ByMukund Sharma(Director)·Claude Code(Production)
Real domains, highlighter marks and red only for threatsv003v004
“Replace the placeholder domains. The detection boxes look busy. Too much red.”
Oct 14, 2026 · 13:52
ByMukund Sharma(Director)·Claude Code(Production)
Doors-opening reveal for the hookv004v005Final
“The hook-to-stream handover feels messy.”
Oct 14, 2026 · 14:00
ByMukund Sharma(Director)·Claude Code(Production)
Bolder 60 fps exploration, not chosenv006
“Level up everything.”
Oct 14, 2026 · 14:42
ByMukund Sharma(Director)·Claude Code(Production)
v005 approved as the launch filmApproved
ByThe team
Notes are paraphrased. The inspector scene never changed from v001. It worked the first time.
The direction behind the frames
Claude Code built what I described. These are the calls that decided what got built.
- Decision 01
Lock the story as a text-only animatic first
- The question
- What should be fixed before a single frame is designed?
- Options I weighed
- Why this one
- In a film without voiceover, the music is the narrator. Fixing every reveal to a silence, dip or drop first gave the visuals a structure to serve.
- Trade-off I accepted
- The first real look at the film came later, so early reviews judged rhythm and copy rather than craft.
- How I knew
- Every later note, v001 to v005, changed visuals. None changed the structure.
- Decision 02
Four words or fewer per punch line
- The question
- How do you carry a long security pitch with no voiceover, on a phone?
- Options I weighed
- Why this one
- Most people would watch on a phone, sometimes from across a room. Type size and line length were set by that viewing distance, not by how much there was to say.
- Trade-off I accepted
- The long internal document lost most of its detail: it became 19 lines across 11 scenes.
- Decision 03
Red belongs only to the threat
- The question
- How much red can a security film use before it stops meaning anything?
- Options I weighed
- Why this one
- Colour is a signal only when it’s scarce. Holding red back lets each threat land on its beat.
- Trade-off I accepted
- Detection reads through motion and highlighter marks instead of colour, which took a round of rework.
- How I knew
- The v003 → v004 note: “The detection boxes look busy. Too much red.”
- Decision 04
Real services as normal traffic, look-alikes as threats
- The question
- How do you show attacks on screen without making real brands look like attackers?
- Options I weighed
- Why this one
- The opening needed to feel like a real network, and the threats needed to stay fictional. Splitting the two kept the film believable and responsible.
- Trade-off I accepted
- Every domain and IP had to be checked before export.
- How I knew
- The v003 → v004 note: “Replace the placeholder domains.”
I directed. Claude Code built.
I set the brief, picked the references and music, approved the script and art-directed every version. Claude Code turned that direction into code: it wrote the Remotion animation, built the UI from the design system, synthesized the sound effects and rendered each iteration.
Claude Code cannot watch video or hear audio, so every viewing and listening check was mine. Human review was the quality gate.
My Part
Direction- Set the brief and every constraint
- Chose the reference films and the music
- Approved the script and the call to action
- Watched every version and gave about 14 art-direction notes
Claude Code (Anthropic)
- Broke down both reference films into written reports
- Turned the design system into code tokens and cut the music edit
- Synthesized 25 original sound effects in code
- Built every scene in Remotion and rendered each version
Approved as the VxSure launch film
v005 was approved at SafeSquid as the launch film for the Founding Partner Beta Program.
Credits
- Direction
- Mukund Sharma
- Production
- Claude Code (Anthropic)
- Motion
- Remotion, React, TypeScript
- Sound
- Licensed music via Pixabay, 25 original SFX
- Design
- VxSure design system
Key Learnings
Lock the story before the pixels
The text-only animatic fixed the timing on the music before any UI existed, so later rounds changed visuals, not structure.
Review is the real job
AI can build quickly but cannot watch or listen. The quality came from viewing every export and turning reactions into specific notes.
Constraints made it feel premium
No voiceover forced short, large copy. No recordings forced designed UI. Keeping red for threats made each one land.
VxSure Logo
Concept and creative direction for VxSure's official mark.