Free live-TV streaming & TV guide
Thousands · Monthly active users, up from zero
100+ · Users in the first 3 months
Solo · Designed, built, and shipped
Organic · 100% SEO, no paid spend
Streams play client-side with hls.js and a lazy-loaded mpegts.js, no video ever routes through my servers.
An EPG shows what's on across channels so viewers can browse the schedule, not just a wall of streams.
Client probes flush to Supabase, hydrate working/broken state, and gate playback on confirmed-dead streams.
Import custom M3U playlists and search across 10K to 350K entries instantly with a client-side FlexSearch index.
Around 45 guide pages plus per-channel and per-category pages with JSON-LD, all wired into a dynamic sitemap.
Supabase auth with favorites, trending, and watch tracking across sessions.
Source
Channels + M3U
App
Next.js App
Client
In-browser player
Direct
IPTV Origins
Store
Supabase
Source
Channels + M3U
App
Next.js App
Client
In-browser player
Direct
IPTV Origins
Store
Supabase
Next.js 16 (App Router) · React 19 · Tailwind v4 · Framer Motion · Zustand
hls.js · mpegts.js · screenfull · Direct client-side playback
Supabase · FlexSearch · Curated channel data
Programmatic SEO · JSON-LD · PostHog · Affiliate links







