Old Projector turns any photo or video into a vintage slide-projector display, right on the wall of your page. Aim it straight on or crank in some keystone tilt for that classic off-axis look, dial the beam in from a tight zoom to a full-bleed throw, and age the whole thing from crisp and modern down to flickering, grainy, dust-scratched film — with an optional glitch mode for VHS-style tearing.
Beyond a single projected beam, Old Projector also has a Gallery layout: drop in any number of photos and videos and lay them out as a wrapping grid, a fixed set of columns, or a centered stack, each tile getting its own independent flicker and grain so nothing feels synced. You can even tilt the entire gallery grid as one unit, like looking at a wall of projections from an angle.
Key features
Single beam or wrapping Gallery layout, switchable with one control
Keystone tilt (vertical + horizontal) and adjustable perspective depth, with a "Straight On Wall" toggle to go perfectly flat
Zoom and free X/Y positioning of the beam
Age dial blending grain, flicker, vignette, dust scratches, and screen texture from heavy-vintage to clean-modern
Optional glitch mode with an intensity slider, tuned so the lowest setting is genuinely subtle
Photo or video per beam/tile, with automatic aspect-ratio handling
Gallery: Grid / Columns / Stack arrangements, adjustable gap, per-item titles with a full caption typeface panel, and whole-grid tilt
Monochrome mode, edge feathering, opacity, a Max Width cap, and a Wall Color backdrop for the space around the beam
Fully static-renderer aware — no animation runs on canvas or in exports
Old Projector turns any photo or video into a vintage slide-projector display, right on the wall of your page. Aim it straight on or crank in some keystone tilt for that classic off-axis look, dial the beam in from a tight zoom to a full-bleed throw, and age the whole thing from crisp and modern down to flickering, grainy, dust-scratched film — with an optional glitch mode for VHS-style tearing.
Beyond a single projected beam, Old Projector also has a Gallery layout: drop in any number of photos and videos and lay them out as a wrapping grid, a fixed set of columns, or a centered stack, each tile getting its own independent flicker and grain so nothing feels synced. You can even tilt the entire gallery grid as one unit, like looking at a wall of projections from an angle.
Key features
Single beam or wrapping Gallery layout, switchable with one control
Keystone tilt (vertical + horizontal) and adjustable perspective depth, with a "Straight On Wall" toggle to go perfectly flat
Zoom and free X/Y positioning of the beam
Age dial blending grain, flicker, vignette, dust scratches, and screen texture from heavy-vintage to clean-modern
Optional glitch mode with an intensity slider, tuned so the lowest setting is genuinely subtle
Photo or video per beam/tile, with automatic aspect-ratio handling
Gallery: Grid / Columns / Stack arrangements, adjustable gap, per-item titles with a full caption typeface panel, and whole-grid tilt
Monochrome mode, edge feathering, opacity, a Max Width cap, and a Wall Color backdrop for the space around the beam
Fully static-renderer aware — no animation runs on canvas or in exports