How to Add Living Photo Effects to Your Web Portfolio Inithouse, a studio shipping multiple products in parallel, built alivephoto.online, a free tool that uses AI to generate short, looping animations from still photos. The tool, which deletes uploads after processing, produces 2-4 second video clips ideal for web portfolios. Inithouse recommends using WebM or MP4 formats over GIFs for performance and provides code for responsive, bandwidth-conscious implementation. Static portfolios blend together. Every designer's site has the same grid of JPEGs. We wanted something different for our own product pages at Inithouse, a studio shipping a growing portfolio of products in parallel, so we started experimenting with living photos: short AI-generated animations that make a still image breathe. Here's how we did it, what we learned about performance, and the code you need to do it yourself. You upload a regular photo. An AI model generates a short video loop where parts of the image move naturally: hair blows, water ripples, eyes blink. The output is a 2-4 second clip that loops cleanly. We built alivephoto.online https://alivephoto.online for exactly this. No signup, no account. Upload, wait about 30 seconds, download. The tool deletes your photo after processing. Not every photo works equally well. From our testing across thousands of uploads: For a portfolio hero section, pick your strongest portrait or a textured product shot. Head to alivephoto.online https://alivephoto.online , drop your image, and hit generate. You'll get a short video clip back. Download it. For production use, you want the video format MP4/WebM , not the GIF. Here's why: | Format | Typical size 1080p, 3s | Browser support | |---|---|---| | GIF | 8-15 MB | Universal | | WebM | 200-600 KB | Chrome, Firefox, Edge | | MP4 | 300-800 KB | Universal | GIFs are 20-40x larger. Nobody wants a 12 MB hero image. Here's a clean, responsive implementation: