Frame from Pixel-art kākāpō party with confetti
1. Animation, in Claude.aiFull
Here are some photos of kakapo parrots just to remind you what they look like

I need you to make an animation in animated pixel art on HTML 5 canvas of obviously pixel art kakapo jumping up and down having a party with confetti and suchlike - there should be at least 20 of them
2. Recording, in Claude Code
Make me a video of file:///Users/simon/Downloads/kakapo-party.html - you need to load it in a browser and click on it a few times to get the confetti effect, the video should be 15s long
3. Recording follow-up 1
don't start clicking until 3s in
4. Recording follow-up 2
make sure several clicks are spread around the clickable area

Make it yours. Swap "kakapo parrots" and "kakapo jumping up and down having a party" for your own animal or scene, and attach your own photos. "there should be at least 20 of them" sets the crowd size.

Make it hereFree runs soon

Pixel-art kākāpō party with confetti

A 15-second clip of more than 20 pixel-art kākāpō parrots partying under a disco ball, made for a keynote's closing slide. Claude.ai built the HTML canvas animation from three photos and one prompt, then Claude Code recorded it with Playwright.

“I had seen some buzz around how good Claude Opus 5.5 was at creating pixel art animations.”

You'll need

  • A few reference photos of your subject
  • Python, uv, and Playwright's Chromium for the recording step
How it was made

Three kākāpō photos from Google image search went in with the first prompt. The shared Claude.ai transcript also shows a one-word "Continue" before the scene was built; neither transcript names the model. Simon then downloaded the HTML and asked a local Claude Code session for a 15-second video, interrupting it twice to add the last two prompts. Claude Code wrote a short Python Playwright script that records a 1280x720 window and clicks ten points between 3 and 13.2 seconds. The video closed a WeAreDevelopers keynote.

Posted Sep 26, 2026 · simonwillison.net on Blog

Prompt from: Blog post

The interactive page

Claude.ai transcript

Claude Code transcript

Look notesby Reference

One fixed pixel-art scene: rows of green kākāpō in party hats and sunglasses on a tiled disco floor under bunting, fairy lights, a disco ball, and a moon, with a pink KĀKĀPŌ PARTY! banner. Confetti, streamers, and balloons fill more of the frame as it goes.

Color
Deep purple night sky, moss-green birds, a floor that changes between pink, yellow, blue, and violet tiles, multicolored confetti, and a hot-pink banner.
Type
A chunky pixel font on a pink ribbon banner ("KĀKĀPŌ PARTY!"), a small "CLICK FOR CONFETTI" hint at the start, and pixel speech bubbles with kākāpō calls ("BOOM!", "SKRAARK!", "CHING!").
Framing
A static wide shot: the banner at top center, three to four rows of birds across the lower two-thirds on a dance floor in perspective, and decorations along the top edge.
Structure
The same scene throughout. The floor color differs from frame to frame, the "CLICK FOR CONFETTI" hint is gone after the opening frames, and confetti and balloons build up as the recorded clicks land.

More like this

5:23

SNES-style anime battle: Sydney vs. Claude

Partial prompt · Claude Code · Plain JavaScript

0:30

Pixel-game rhythm short, synced in code

Opus 5.5 · HyperFrames

0:58

Ninja Gaiden-style ad for an ordering bot

Opus 5.5 · Plain JavaScript

0:13

Looping pixel-art Halloween diorama

Opus 5.5 · TypeScript

0:11

16-bit pixel-art wizard casting a spell

Opus 5.5 · Plain JavaScript

0:18

Terminal under a curved CRT shader

Claude Code · Remotion

0:10

Pixel-block logo built by four cursors

Claude Code · Remotion

6:23

1990s demoscene demo set to tracker music

Opus 5.5 · C/C++

0:51

Ink-and-watercolour explainer for an app

Claude Code · Plain JavaScript

3:01

Lyric video staged on a Windows XP desktop

Claude Code · Plain JavaScript

1:05

Perler-bead pixel-art music video

Claude Code

2:55

Pixel-art rap about Claude, made in code

Claude Code · TypeScript

6:53

Code-drawn character in six art styles

Claude Code · HyperFrames

1:00

The First Spark, a black-ink short film

Claude.ai · Canvas 2D

0:20

Rainbow slinky down an endless escalator

GPT-6 Astra · HTML canvas

0:05

Seamless side-view car loop with parallax

Perplexity · HTML canvas

5:01

The Battle of Austerlitz, rendered in code

Claude Code · WebGL2

0:26

Launch video for an AI inference startup

Claude Code · Plain JavaScript

2:05

Bach cello prelude performed by six models

Fable 5 · Plain JavaScript

0:20

Cursor Agent Skills announcement

Cursor · Remotion

0:16

Clawd plants a seed: a watercolour cartoon

Claude Code · ClaudeAnimationBase

4:26

How AI coding agents actually work

Prompt described · Claude Code · Remotion

0:10

Animated title card for a coffee shop

Claude.ai · Plain JavaScript

0:15

Fast-paced vertical ad for Claude

Claude Code

1:09

Nine football rules as TV match analysis

Claude Code · Three.js

2:02

Synth-baroque acid canon with a visualizer

Partial prompt · Claude Code · Python

3:17

Dithered ASCII music video on the AI race

Partial prompt · Claude Code · JavaScript

Low-poly elf swordsman, Sol vs Opus

Partial prompt · Claude Code · Blender

1:06

Stickman Jedi vs. Sith duel, four models

Codex · Canvas

0:45

Narrated trailer for an events map app

Opus 5.5 · Playwright