---
title: "Old Projector — Free Framer component · Best of Framer"
description: "Free Framer component · by Jamie de Rooij · Effects. Old Projector turns any photo or video into a vintage slide-projector display, right on the wall of your page."
canonical: "https://framer.elliotli.dev/component/old-projector"
---

[Home](/)/[Components](/components)/[Effects](/components/category/effects)/Old Projector

# Old Projector

Turns any photo/video into vintage

[View on Framer](https://framer.com/marketplace/components/old-projector/?via=elliot-li)

![Old Projector preview image 1](https://framer.elliotli.dev/og/component/old-projector/78e184cf791a509e/1600x1200.jpg)

## Summary

Old Projector turns any photo or video into a vintage slide-projector display, right on the wall of your page.

## Description

## Old Projector

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
    

## Rank history [How rankings work →](/terms#rankings)

-   All · #507

## Details

- **Author**: Jamie de Rooij
- **Published**: 2026-08-05
- **Updated**: 2026-08-05
- **Added**: 2026-08-05
- **Categories**: Effects

## More like this

-   [Liquid Glass Loupe](/component/liquid-glass-loupe) — Aisol Studio · $12 — Liquid glass lens over content
-   [Sticky Scenes](/component/sticky-scenes) — Sofía Martín · $5 — Scroll-driven stories with sticky
-   [Studio ASCII Reveal](/component/studio-ascii-reveal) — Tanmay Kaper · $12 — Your portrait, redrawn in ASCII
-   [Kinetic Sprout](/component/kinetic-sprout) — Buster Studios · $19 — A headline that grows
