← Learn · Build · 31 October 2026 · 6 min

Claude 101: How I Made the Matrix Desk Animation

The 3x3 grid reveal edit from my reel, broken down frame by frame. Exact timings, the flash recipe, how to shoot it, and the prompt I used to get Claude to edit it for me.

You commented "matrix", so here's the full breakdown.

The edit: my desk starts dark, then gets rebuilt piece by piece in a 3x3 grid. Each piece pops in with a flash, right on the beat. The whole frame flashes, drops back to dark, rebuilds twice as fast, and then cuts to me sitting down and putting my headphones on.

I didn't open Premiere for this. I gave Claude a reference reel and my raw clip, and it went through the reference frame by frame, measured every pop and flash, and rebuilt the edit on my footage. Below are the numbers it pulled out, so you can make this in any editor, plus the prompt if you want Claude to do it for you.


The idea in one line

You need two versions of the same locked-off shot: an "off" plate (dark desk) and an "on" plate (lit desk). Split the frame into a 3x3 grid and reveal the "on" plate one cell at a time on top of the "off" plate.

That's the whole trick. The timing and the flashes are what make it look good.


Step 1: Shoot it (the reverse hack)

Getting the desk to "turn on" in order is easier backwards.

  1. Lock the camera. Tripod, nothing moves. Every frame has to line up for the grid to work.
  2. Start with everything ON and record.
  3. Turn things off one by one: monitors, desk lamp, LED strip, side lamp.
  4. Reverse the clip in your editor. Now the desk powers up one piece at a time, and you get both plates from a single take.
  5. Also grab a few seconds of you sitting down at the lit desk. That's the payoff shot at the end.

I shot mine on an iPhone in 4K HDR. If the colours look washed out after export, apply your editor's HDR to SDR conversion, or just work in Rec.709.

Tip: Look at your frame and crop out anything that isn't the desk, like a door edge or a wall corner. A clean, flat frame makes the grid look intentional.


Step 2: The grid

Split the frame into a 3x3 grid of equal cells (on a 1920x1080 timeline, each cell is 640x360).

In your editor, put the dark plate on the bottom track, then stack 9 copies of the lit plate above it, each cropped to one cell. Every cell just switches on at its frame.


Step 3: The exact timings

These come from the reference reel at 23.976 fps. Times are in seconds from the start.

Build 1 (slow, one cell per beat)

Time (s) Frame Cell that pops in What it shows on my desk
0.13 3 Top left Lamp glow
0.67 16 Middle left Lamp head
1.04 25 Middle right Side lamp + laptop
1.59 38 Center Main monitor
2.00 48 Bottom left Desk
2.29 55 Top center Wall
2.59 62 Bottom right LED glow
2.92 70 Top right Wall
3.25 78 Bottom center Keyboard
3.59 86 FULL FRAME FLASH (1 frame)
3.63 87 Hard cut back to the dark plate

Build 2 (fast, one cell every 2 frames)

Time (s) Frame Cell
4.38 105 Bottom left
4.46 107 Bottom center
4.55 109 Bottom right
4.63 111 Middle right
4.71 113 Top right
4.80 115 Top center
4.88 117 Top left
4.96 119 Middle left
5.01 120 Center
5.09 122 FULL FRAME FLASH (2 frames, fading)
5.17 124 Live payoff clip + end text

Build 2 goes round the outside of the grid and lands on the center last. That's what makes it feel like it's "locking in" before the final flash.

Order tip for Build 1: pick the order based on what's in each cell. I went lamp, then side lamp, then monitor, so the desk powers on in a way that makes sense. The timing stays the same either way.


Step 4: The flash (this is what sells it)

Every cell flashes for 2 frames when it pops in. It isn't a white fade. It's an exposure blowout that settles back down.

Frame What to do Rough setting
Pop frame Blow it out: blacks lift to dark grey, mid-tones go almost white Exposure about +2.5 stops (or Brightness +60 to +70)
Next frame Halfway back Exposure about +1.3 stops
After that Normal 0

Full frame flashes:

  • First one (3.59s): one frame, whole image at about +3 stops, then hard cut to dark.
  • Final one (5.09s): two frames. +3 stops, then about +1.5 stops, then the live clip starts at normal exposure.

Keyframe exposure, not opacity. If you fade a white solid in on top, it looks flat. Pushing exposure keeps the image visible inside the flash, and that's the look.


Step 5: Text

There are two pieces of text, both copied from the reference layout:

  1. Title, during Build 1: "CLAUDE 101" in a heavy wide font, with "NEW MATRIX ANIMATION" in condensed caps right below it. Put it on the dark plate layer, under the grid cells, so the tiles cover it as they pop in. It's gone once the center cell lands.
    • Fonts I used: Archivo Black + Barlow Condensed Medium (both free on Google Fonts)
    • Size: big line cap height about 3.6% of frame height, centred just below the middle
  2. CTA, after the final flash: a single bold line in Inter Bold, centred slightly below the middle, on screen from 5.17s to the end.

Step 6: Audio

Use the trending audio from the original reel. All the timings above are built around its beats, so if you line the video up with the start of the audio, every pop lands on the beat.


Want Claude to do it instead?

That's how I made mine. My setup: Claude in the desktop app (Cowork), with my Downloads folder connected so it could read the reference reel and my raw footage directly.

Paste this:

Look at [reference].mp4 frame by frame. It's a 3x3 grid reveal edit. Measure the exact frame where each grid cell pops in, the full frame flashes, and how bright each flash frame is.

Then recreate the same edit with my clip [your clip].mov:
- The clip is a shutdown, so reverse it. The dark end is the base plate and the fully lit desk is what the tiles reveal.
- Crop out anything that isn't the desk.
- Match the reference's timing and flash curves exactly.
- Reveal order for the first build: [lamp, side lamp, monitor, ...]
- After the final flash, cut to [the part where I sit down / your payoff moment].
- Title during the build: "[YOUR TITLE]" / "[SUBTITLE]", styled like the reference.
- End text: "[YOUR CTA]".
- Use the reference audio.

Export 1080p at 23.976 fps.

Under the hood, Claude:

  1. Extracted every frame of the reference and measured each grid cell's brightness, which gave it the exact pop and flash frames.
  2. Compared each flash frame to the clean frame after it to build tone curves, so the flashes match the reference exactly instead of being eyeballed.
  3. Pulled only the clips it needed from my 4K footage on my Mac: the dark plate, the lit plate and the headphones shot.
  4. Composited all 266 frames in Python with numpy and encoded them with ffmpeg, using the original audio.

It took three versions. Each change I asked for was a sentence or two, not a re-edit.


Common mistakes

  • Camera moved between plates. Cells won't line up and you'll see seams. Use a tripod and don't touch it.
  • Auto exposure on your phone. When the lights change, the phone adjusts and the "off" plate looks lit. Lock exposure (long press on iPhone) before you start turning things off.
  • Fading instead of popping. Cells should appear in one frame, with the flash doing the transition.
  • Flash too long. Two frames per cell. Any longer and it feels slow.

Made one? Tag me @avi_vashishta29 and I'll check it out.