中文Make a film

LaunchFlim · AI-native motion design

Motion design,written by AI.

Say what the film is for and hand over your material. The AI writes every frame as code and the engine renders it: launch films, social ads and teasers, in 16:9, 9:16 and 4:5 at once.

S01 · Manifesto

Not generated pixelsNot a templateMotion design in code.

The AI writes the animation as code and the engine renders it, so every word stays exact, the colours stay on brand, and changing one word changes only that word.

S02 · storyboard.json → film

Write data,get a film.

  1. { "type": "text", "lines": ["A week to launch,", "and no film yet."], "in": 0.25, "out": 3.25 }
  2. { "type": "cards", "labels": ["Script", "Storyboard", "Screen recording", …], "in": 1 }
  3. { "type": "logo", "src": "assets/logo-paper.svg", "in": 4, "out": 7.5 }
  4. { "type": "text", "lines": ["Turn your product", "into a launch film."], "in": 5, "out": 7.4 }
  5. { "type": "device", "kind": "browser", "content": ["home", "home-filled", "project", "project-strip"], "in": 8, "out": 22.45 }
  6. { "type": "step", "num": "01", "lines": ["Paste a URL,", "capture the", "real thing."], "in": 8.15, "out": 12.45 }
  7. { "type": "caption", "text": "On screen: LaunchFlim, filming this very website", "in": 8.6, "out": 22.45 }
00:00:00:0000:00:12:30

S03 · Player

The playhead is yours.

One storyboard, recomposed for every format. Change a line or a brand colour and the whole film follows, instantly.

1920×1080 · 60 fps
00:00:01:45
Hook
Brand
Capture
Storyboard
Formats
Promise
End

Drag the timeline, or swipe across the frame

Format · formats
Brand colour · brand.colors.accent
storyboard.json · original
Make one for your product

S04 · Pipeline · 01 / 05

From URL to film.

01Capture

Freeze the clock, step CSS animations frame by frame, capture the real interface. Screens behind a login come from a recording you provide.

Capture: the LaunchFlim home page (desktop)
Capture: chapter S02 of the site (desktop)
Capture: the home page (mobile)

storyboard.json · shots[2] · written by Claude

{  "id": "capture",  "start": 7.95,  "end": 12.95,  "elements": [    {      "type": "step",      "num": "01",      "lines": ["Paste a URL,", "capture the", "real thing."],      "in": 8.15,      "out": 12.45,      "size": {        "16x9": 72,        "9x16": 80,        "4x5": 68      }    },    {      "type": "device",      "kind": "browser",      "in": 8,      "content": ["home", "home-filled", "project", "project-strip"]    }  ]}

cues.json · 47 sound cues, all derived from the timeline

0s30s

whoosh 19thud 7pop 7tap 4sparkle 2impact 2heartbeat 2note 2swipe 2

Score · D minor · 120 BPM · Dm–Bb–F–C

check.json · one frame every 0.25 s

  • 16:9Overlaps · out of frame · over devices121 frames · 0 issues
  • 9:16Overlaps · out of frame · over devices121 frames · 0 issues
  • 4:5Overlaps · out of frame · over devices121 frames · 0 issues
  • After export: spec · black bars · frozen frames · loudnessqc.py
10.5 s into the 16:9 version
16:9 · 1920×1080
10.5 s into the 4:5 version
4:5 · 1080×1350
10.5 s into the 9:16 version
9:16 · 1080×1920

S05 · X-ray

Every frame traces backto a line of data.

Generative video hands you a stream of pixels. LaunchFlim hands you a storyboard you can read, edit and check: change the words, the colours or the format without a reshoot.

Drag to x-ray
Filmstoryboard.json
Pick a frame0 elements on screen

S06 · Action

Your next filmstarts with a brief.

Paste your website, or bring an asset pack, your logo or a screen recording. Get back a finished film, and a storyboard you can keep editing yourself.

Next you can add an asset pack for a better film, or carry on without one. Sign in with Google to start; previews and 720p drafts are free.