Mudit Gulati

Experiment

Mealtime TV

Live · Angular, Supabase, Stripe, Cloudflare

Mealtime TV solves a specific annoyance: watching YouTube while eating usually means spending more time choosing a video than watching one, and then getting served something louder by the algorithm. Instead, human curators build channels of videos, and the site plays them back-to-back like a TV channel — pick a channel once and it keeps playing, with no autoplay recommendations or thumbnail-driven decisions in between. Built with Angular on the frontend, Supabase for the backend and auth, Stripe for subscriptions, and deployed behind Cloudflare with GitHub Actions handling CI/CD. Most of the engineering effort went into the playback engine, making transitions between videos in a channel feel seamless instead of like separate page loads. Live at mealtime.tv.