Skip to content
All work
ConceptLaunchFictional product, made to show a square launch video for LinkedIn and X

Lull: AI on-call engineer launch video

Length
0:20
Format
1080×1080 · 60fps
Sound
AI-generated music arranged to picture + synthesized SFX
Sound stays off until you press play. Turn on CC for captions that describe the on-screen text and sound.

The brief

Lull is a fictional AI that takes the 3 AM page. The job I set myself: a square video for developer feeds that tells the whole incident, from alert to fix to morning, in 20 seconds, and reads on mute. The colour does half the work: night while it's broken, dawn once it's fixed.

Storyboard

Alert, fix, dawn.

The plan I wrote before animating a single frame. Clients get theirs free, within 8 hours.

BeatTimeOn screenMotion
1 Hook0–2.9sAlert drops in: "ALERT · checkout-api / p99 latency 4.8s · errors 23%"; big "3:12 AM" (blinking colon); "Prod is down."Card buzzes like a phone; word pops
2 Turn3–4.8s"Not your problem anymore." (serif italic accent)Word pops, blur-out
3 Find4.8–7.7sTerminal "lull — incident #2291" types: paged → reading 1,204 traces → suspect deploy #4821 → root cause N+1 query; latency sparkline draws the spike. Caption "It finds the cause."Typed lines with cursor; music drops as the terminal opens
4 Fix7.8–10sTerminal scrolls to a diff of OrderSummary.ts: 3 red lines, 2 green lines typed in. Caption "Writes the fix."Scroll; red lines dim as green lines type
5 Ship10–12sTests 0 → 128/128 with a progress bar, "✓ 128 passed · 0 failed", "deploying fix canary 5% → 100%". Caption "Ships it safely."Counter and bar, typed line
6 Resolve11.9–14.3sChart card: p99 latency drawn through the spike and back down; markers "deploy #4821" and "fix shipped"; pill flips degraded → healthy; badge "Resolved in 4m 12s". Caption "Back to normal by 3:16 AM."Card handoff from the terminal, line draw, badge pop
7 Morning14.3–16.9sSky crossfades to dawn with a rising sun; chat message from Lull (#incidents · 7:42 AM): "Fixed checkout-api at 3:16 AM… PR #4822 is ready for your review." Caption "Wake up to a fix, not a fire."Background crossfade, card spring
8 Logo17.2–20sCrescent-moon mark with an amber star; "lull"; "The on-call engineer that never sleeps."Mark spins in, letters stagger

Key frames

Hook: an alert for checkout-api latency over a big 3:12 AM, Prod is down
0:02Hook. 3:12 AM, prod is down.
Find: a terminal traces the outage to an N+1 query in deploy 4821, It finds the cause
0:07Find. The root cause, typed out.
Ship: the code diff and 128 of 128 tests passed, Ships it safely
0:11Ship. The fix, tested.
Morning: a dawn sky and a chat message from Lull saying the fix is ready for review
0:16Morning. A fix, not a fire.

Motion rules

The rules every frame follows.

  • One story, night to dawn: the sky changes colour the moment the incident is resolved.
  • The terminal types for real: each line arrives with a cursor, and the diff swaps red lines for green.
  • Charts draw themselves, so the spike and the recovery play out in time.
  • The music drops as the terminal opens and cuts on the beat at sunrise into a warm pad.

Want one like this for your launch?

Send your Figma file (or just your product) and launch date. You'll get a fixed quote within a few hours and a free storyboard the same day.