Handled Entertainment
A portfolio built like the work: impossible to scroll past.
Handled Entertainment is a New York content studio that shoots vertical-first films for brands including Shake Shack, Grubhub, Walmart, and Bobby Flay, and Eyal Gantz designed and built its new website from scratch. A film studio's portfolio lives or dies on playback, and the old Wix site could not carry an 80-film catalogue: video-heavy pages have to load instantly, dozens of reels cannot all stream at once, and a vertical-first library deserves a viewing experience closer to a feed than a grid of thumbnails. Gantz re-encoded the entire library through an ffmpeg pipeline so every reel is a compact MP4 with its own poster that loads only when it enters the viewport, then built the site on Laravel 12 and Laravel Vapor with a custom cinematic scroll engine: GSAP with ScrollTrigger and Lenis on desktop, and a scroll-snap Projection Room feed on mobile. Every legacy URL survived the migration through 301s.
Updated
What problem did Handled Entertainment have?
A film studio's portfolio lives or dies on playback. The old Wix site couldn't carry an 80-film catalogue: video-heavy pages have to load instantly, dozens of reels can't all stream at once, and a vertical-first library deserves a viewing experience closer to a feed than a grid of thumbnails.
How did Eyal solve it?
I re-encoded the entire film library into a lean delivery pipeline (every reel a compact MP4 with its own poster, loading only when it enters the viewport) and built the site on a custom cinematic scroll engine: GSAP + Lenis on desktop, a scroll-snap "Projection Room" feed on mobile. The migration off Wix kept every legacy URL alive with 301s and shipped with a full SEO/GEO pass.