Skip to content

Riso Windowseat

Procedural risograph films in single HTML files (Window Seat, Roost and more), with the Claude Code skills, docs and tools to make your own.

Install

$git clone https://github.com/sevenevesai/riso-windowseat

Install command taken from the project's README or registry entry. Always review code before running it.

riso-windowseat

Procedural risograph films and prints, each a single index.html of Canvas 2D and Web Audio: no libraries, fonts, images or network calls. The repo began as the release of Window Seat. Making it, and the two shorts before it, produced a reusable kit of Claude Code skills, craft docs and a render harness. Roost, Held, Nonpareil, Eclosion and Passenger were made with it next, and two print series, Cabinet and Sceneries.

Films

All are 1080 × 1080, 30 fps. MP4s are on the v1.0 release. To watch the source instead, open any index.html in a browser and press play.

Film Length
Window Seat 78 s A night train journey through one window, scored for piano
Roost 70 s One take of a starling murmuration from sunset to roost, scored for strings
Held 70 s A kite that flies only while something holds its line, scored for found instruments
Nonpareil 70 s Paper marbling from the first drop to the one print it makes, scored for handpan
Eclosion 36 s A monarch leaves its chrysalis, pumps its wings full and flies, in one take, scored for vibraphone, clarinet and horn
Passenger 36 s A butterfly draws itself in the fog on a train window and comes alive at sunrise; a child of Window Seat and anidoodle, scored procedurally
Lumen 28 s A seed that contains a sun; the first short, in call-and-response form
Emergence 28 s Lumen's sibling: how machines learned to listen, as nine worlds

Window Seat

A night train journey seen through one fixed window with a glass of water on the sill. Every pixel and every sound except the piano is procedural.

Time Passage
0–19 s Golden departure from a platform, fields, a red truss bridge, a conifer cutting, a tunnel
19–38 s A night city with a canal and a level crossing; another train overtakes, passengers in its windows
38–57 s Fireworks over a lake, sleeper hours with star trails, pre-dawn fog
57–78 s Dawn from a viaduct, rain streaming back along the glass, a lakeside halt under a rainbow

The score, "A Light Left in the Window", is an original piano piece in 6/8 whose phrasing follows the picture's timeline. The glass of water leans with every acceleration and is the last thing to settle.

Roost

A murmuration over a marsh in one fixed view. Each starling is a 2–3 px ink dot, so the flock is the halftone: where the sheet turns edge-on, the birds pile into dark printed ribbons. A falcon stoops through it and the flock pours into the reeds at nightfall. The string score is timed from the picture.

Held

A paper kite's line frays and parts at a hillside stake. Loose, it can only tumble; it falls across a harbour town, is snagged for a moment by a church weathervane, and over the water its line catches on a sloop's forestay, so the kite climbs again, held by the boat sailing into dusk. Its tail and loose line are simulated ropes. The score uses CC0 mbira, harp, glockenspiel, chimes, strings and flute, with every cue read from the picture's events.

Nonpareil

Similar plugs

The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…

Editorial diagram design for Claude Code, Codex, GitHub Copilot, Cursor, Factory Droid, and Pi. 44 diagram types. Self-contained HTML + SVG. No shadows. No Mermaid slop.