This project is a self-hosted short-form video client I built to replace corporate-owned apps like Instagram Reels. I wanted complete control over the algorithm and the content. The objective was to turn an addictive infinite feed into something that feels more healthy and productive. The backend is written in Python using FastAPI and SQLite, and uses ffmpeg to process scraped media into encrypted HLS streams. For the frontend, I developed a native iOS app using SwiftUI and a pool of AVPlayers. This project eventually turned into three blog posts, available on this site, which describe the implementation details of the project.