Get Started

Remix a film made entirely of code, and post it as a Reel

Window Seat, Roost and the other risograph films from our reels are each one HTML file: no video, no images, just code that draws every frame. Change the colours and the fireworks, then export your version as a vertical Reel with sound.

45 minIntermediateTools: FreeStep 1 free
Tested 8 Oct 2026 · riso-windowseat (25 Sep 2026 commit), Node 26.7, playwright-core 1.60, FFmpeg 9.0.2, Microsoft Edge, Windows 11
Eight procedural films playing in your browser, straight from the files
Your own variation of Window Seatnew ink colours from a ready-made palette list, new fireworks, longer bursts
A smooth 1080x1920 Reel of your version, with the soundtrack, plus a quick draft mode for checking your edits
Before you start
  • Level 0 done: Git and Node.js installed
  • FFmpeg for the last step (see Shrink, trim and reformat any video)
  • About 1.6GB of disk space (the repo, plus the browsers the export tools use)
  • A text editor. Notepad works; VS Code is nicer
● What you'll have in 45 minutes
Preview
Window Seat playing straight from its HTML file: the overtaking train, then fireworks over the lake. Every pixel is drawn by code.
01/06Download the films and press play0 done
STEP 01 of 06~5 min

Download the films and press play

See what a film made only of code looks like, with nothing installed but Git.

  1. These commands work the same in PowerShell, Terminal on a Mac and a Linux shell:

    Terminal
    cd $HOME/Downloads
    git clone https://github.com/sevenevesai/riso-windowseat
    cd riso-windowseat
  2. The download is about 93MB. Now open your file manager, go to riso-windowseat/films/window-seat and double-click index.html. It opens in your browser, offline.

    Window Seat open in Edge at 26 seconds: a night city through a train window, with Play, Replay, a time slider, Sound and Record buttons
    Window Seat at 26 seconds. Everything you see, including the halftone dots, is drawn by code in that one file.
    • Play and the slider: watch or scrub through the 78 seconds
    • Sound: off: click it to switch the piano score on (it takes a few seconds to prepare)
    • Try the other folders in films: roost (starlings), held (a kite), nonpareil (paper marbling), eclosion (a butterfly) and more
    TipThe live player draws every frame in real time, so on a laptop without a graphics card it can stutter (around 9 frames a second). The film itself is fine: step 5 exports it frame by frame, perfectly smooth.
✓
CheckpointWindow Seat plays in your browser, and you can hear the piano with Sound on.
If it breaksGit isn't installed or you'd rather not use it + 1 more
Git isn't installed or you'd rather not use it
On the GitHub page ↗ click Code, then Download ZIP, and unzip it. You'll still need Node for steps 3 to 5.
You just want the finished videos
The author put MP4s of all eight films on the releases page ↗. Window Seat is 180MB.
Still stuck? Ask the community
Next mission · Creator toolkitFree AI voiceovers on your laptop, no ElevenLabs bill
→