Frame from Rainbow slinky down an endless escalator
PromptFull
Make me a single HTML file of a rainbow slinky going down an up-escalator forever. No libraries, just canvas and code. The slinky should be a chain of springs, each coil a different color of the rainbow. It starts folded in half like a horseshoe draped over a step. When dropped it flips end-over-end down the steps and because the escalator keeps moving up it tumbles in place and never reaches the bottom. Include a drop button and a reset button.

Make it yours. Swap the object and the trick ("a rainbow slinky going down an up-escalator forever") for your own physics puzzle, and keep "No libraries, just canvas and code" and the button line for a self-contained test. A commenter suggested a speed slider, which the creator said they should ask for.

Make it hereFree runs soon

Rainbow slinky down an endless escalator

A 20-second side-by-side of a rainbow slinky flipping down an up-escalator so that it never reaches the bottom, drawn on an HTML canvas by GPT-6 Astra (left) and Claude Fable 5.1 (right) from the same prompt. Fable's run used a full 5-hour window.

“Overall I'd say Claude wins on quality and GPT wins on speed.”

How it was made

Both models ran at max. Per the creator, GPT-6 Astra was fast, while Claude Fable 5.1 errored out once it crossed the output token limit, and the creator asked it to continue after its usage ran out. The creator found Fable's more realistic and noted that Astra's slinky passes through itself. The prompt is open-ended on purpose. Inspired by the "pelican riding a bicycle" test.

Claude Fable 5.1 used the entire 5-hour window and more (the creator says about 150% of their usage); GPT-6 Astra used little of the weekly quota

Posted Sep 5, 2026 · r/singularity on Reddit · 257 upvotes · 101 comments

Prompt from: Post body, in a code block

Look notesby Reference

Two browser canvases side by side: GPT-6 Astra's light, isometric escalator with a small rainbow slinky, and Claude Fable 5.1's dark, close-up escalator where a larger slinky arcs over the steps.

Color
Left: a pale grey-blue page, a slate escalator, and a blue button. Right: deep navy with charcoal steps edged in yellow. Both slinkies run the full rainbow from red to violet.
Type
Small sans-serif interface text: the panel labels GPT-6 Astra (max) and Claude Fable-5.1 (max), a Down, forever. heading on the left, and a Rainbow slinky — up-escalator panel with buttons on the right.
Framing
A 16:9 frame split into two rounded panels on a dark background. The left shows the whole escalator on a diagonal in isometric view, with controls centered below; the right frames a few steps close up at a steep diagonal, with controls in the top corners.
Structure
The same two views throughout. Across the frames each slinky changes shape (upright, arched, folded over a step) while staying near the same spot on its escalator.

More like this

0:28

Forest fire simulation by six models

3.7 Sonnet · Python

0:56

Spinning heptagon test across 18 models

GPT-4.5 Preview · Python

0:39

Crayon picture-book Pythagorean theorem

Opus 5.5 · Plain JavaScript

2:08

Galileo, Bernoulli and the fastest path

Opus 5.5 · Canvas 2D

1:10

Why a circle's area is πr²

Manim

7:37

Narrated lesson on derivatives, in Chinese

Opus 5.5 · Manim

1:47

From a bacterium down to quantum fields

JavaScript

0:44

The photoelectric effect, in Manim

Gemini Flash 3.5 · Manim

0:54

Spacetime curvature in 3D Manim

Partial prompt · 3.7 Sonnet · Manim

1:16

The beauty of physics, one continuous shot

Claude Code

2:46

Every orbit is a great circle, in 3D Manim

Claude Code · Manim

1:38

Morse theory on a torus, in 3D Manim

Codex · Manim

2:05

Bach cello prelude performed by six models

Fable 5 · Plain JavaScript

0:05

Seamless side-view car loop with parallax

Perplexity · HTML canvas

0:30

One year of planetary orbits in 30 seconds

Claude Code · Remotion

Chi-square goodness-of-fit test in Manim

Gemini · Manim

0:08

Low-poly horse loop across GPT-6.1 levels

GPT-6.1 Sol · Three.js

0:30

Cop's coffee break, directed by two models

Opus 5.5

0:10

Looping 3D pelican on a bike at sunset

atomic.chat · Blender

0:15

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

Claude.ai · HTML canvas

0:51

Ink-and-watercolour explainer for an app

Claude Code · Plain JavaScript

1:00

The First Spark, a black-ink short film

Claude.ai · Canvas 2D

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

0:57

Collage-style vertical reel about a novel

Prompt described · Opus 5.5 · HTML and CSS

0:08

Low-poly 3D horse at five effort levels

Cursor · Three.js

0:52

Hand-drawn collage of a startup's story

Opus 5.5 · Plain JavaScript

0:32

Motion designer showreel, Opus vs Astra

Claude Code · skia-python

1:41

Anime battle trailer: Claude vs ChatGPT

Opus 5.5 · Plain JavaScript