Five programs, photographed by themselves. Every one of these pictures was made by the program in it, with --snapshot, which draws one frame to a file and exits — so what you are looking at is the rasteriser's output and not a screen capture of it.

examples/studio.kealcustom views — handed a clipped canvas and left to draw.
examples/gallery.keal
examples/tour.keal
examples/calculator.keal
examples/todo.kealEvery keal-view program takes --snapshot without being told to. It needs no display, which is how the framework is checked in continuous integration on three platforms, and why these pictures cannot quietly drift from what the code does.
build/studio --snapshot frame.bmp 2 # one frame to a file, then exit build/studio --snapshot frame.bmp 2 900 1900 # …at a size of your choosing build/studio --window-id /tmp/id # write its own window number out