Outpainting Platform

Stack: TypeScript, Python, Postgres, ComfyUI, Modal, Azure

An app for reframing footage for formats it was never shot in. Upload a clip and it splits the footage into shots, extends each one outward with generative video models on serverless GPUs, and stitches the approved results back together. This technology was used to run pilots with IMAX, A24, Sphere, and Cosm.

A frame from Destination Moon (1950), showing four astronauts on the lunar surface, in the film's original 4:3 frame.
The original 4:3 frame from Destination Moon (1950).
The same lunar scene in a 16:9 frame, with more rock and starfield on either side of the astronauts.
Reframed to 16:9. Everything outside the original frame is generated.
The same lunar scene in a tall 9:16 frame, with extra starfield above and cracked ground below.
Reframed to 9:16.
The same lunar scene in the taller, nearly square IMAX frame.
Reframed to IMAX.
The same lunar scene warped into a circular 180° fisheye projection on a black square.
Reframed to 180° fisheye for dome screens.
Fisheye demo at Dorrance Dome.
The outpainting tool's cut editor: a source clip on the left with frame navigation, and panels on the right for aspect ratio, conditioning frame generation, and video outpainting.
Sample of UI.

Highlights