A complete rainbow arcing over an open Pacific Northwest landscape
Prism app icon
Free-to-air TV playermacOS, iOS, iPadOS & Android

Prism

Every signal, refined.

Public IPTV is thousands of links, and a lot of them are dead. Prism refracts trusted English-first catalogs into a watchable lineup — quality-ranked channels, validated discovery, dead-stream filtering, a real programme guide, and native playback on Mac, iPhone, and iPad.

Prism on macOS with an English channel library and six guide feeds loaded
Inside PrismPrism on macOS — a 3,129-channel English list with six programme-guide feeds loaded.
Original photography · Steven Smith
4,000Channels per curated list
0Accounts, ads, or trackers
XMLTVMulti-feed programme guide
Built for the free side of television

Thousands of public streams in. One clean lineup out.

Free-to-air and FAST television is genuinely good — it is just published as raw M3U files with no curation, no guide, and no quality signal. Prism does that work: it starts from trusted catalogs, scans GitHub and approved Reddit sources for maintained playlists, proves each candidate by parsing it and sampling its streams, then ranks what survives by picture quality, source reliability, and your language. What you get is a list you can actually sit down in front of.

01

Start lean

First launch installs four trusted lists — English master, quality-focused Free-TV, US, and UK — instead of dropping tens of thousands of unsorted links on you.

02

Describe the lineup you want

Smart Curate takes plain language plus language, country, genre, HD, and guide-coverage preferences, then builds the list and shows where every channel came from.

03

Watch it properly

Native playback with full screen, Picture in Picture, favorites, recents, and a programme guide that says what is on now and next.

Real product. Current interface.

See Prism at work.

Built around the real workflow

Tools that earn their place.

Public IPTV is thousands of links, and a lot of them are dead. Prism refracts trusted English-first catalogs into a watchable lineup — quality-ranked channels, validated discovery, dead-stream filtering, a real programme guide, and native playback on Mac, iPhone, and iPad.

01

Smart Curate

Describe what you want to watch in plain language, or set language, country, region, genre, HD, and guide coverage directly. Prism merges the matching catalogs, removes duplicates, and keeps the strongest version of each channel — up to 4,000 in one list.

02

Quality first, then reliability, then language

Ranking is deliberate and in that order: picture quality and reputable FAST brands, then how responsive the source catalog is, then your preferred language. English is the default and you can change it in Smart Curate or Settings.

03

Discovery that has to prove itself

Prism scans public GitHub repositories for maintained M3U files and, if you configure it, approved Reddit OAuth search for direct links and inline playlists. Nothing is accepted on reputation alone — every candidate must parse as strict M3U and pass sampled live-stream checks.

04

Untrusted URLs never touch your machine

Playlist downloads and stream probes from discovery are routed through a bounded gateway that caps redirects and bytes, refuses local and private-network targets, blocks HTTPS downgrades, and forwards no credentials — so an attacker-chosen address is never resolved by the app itself.

05

Dead channels, filtered

Validation runs bounded concurrent probes that look for real media markers rather than a hopeful HTTP 200. Results apply to every copy of that stream across your playlists and persist, so a dead link stays dead.

06

A real programme guide

Multiple XMLTV feeds, including gzipped ones, load and merge locally with indexed now-and-next lookup, matched on tvg-id, tvg-name, or channel name. You can also point an individual playlist at its own guide URL.

07

Search everything at once

One query spans channel names, groups, tvg data, countries, languages, categories, movies, and programme-guide shows across every installed list. It runs off the main thread, cancels cleanly as you type, and caps at 200 ranked results.

08

Native on each platform

AVKit playback everywhere, with Picture in Picture and full screen on both platforms, menus and keyboard shortcuts on Mac, and AirPlay, Lock Screen controls, and background audio on iPhone and iPad. The Mac keeps the display awake only while something is actually playing.

09

Your library, your rules

Import an M3U file or URL, export any list back out, refresh from source, keep favorites and your last 20 channels, and use Clear All to delete every list — including the starter set — without it quietly reappearing.

010

Local-first, with optional local intelligence

No account, no ads, no analytics, no tracking. On Mac, Prism can use Apple Intelligence, either of its downloadable Qwen models, or your own Ollama server, with an offline heuristic fallback always available.

Direct downloads

Download Prism for Mac and Android

Prism 2.4.0 build 23 is available as a notarized universal Mac download plus signed Android phone, tablet, and TV betas. The direct builds are unlocked: no subscription, no in-app purchase, no ads, and no account. iPhone and iPad remain available through Apple distribution.

Open the download pageApple Beta TestingAndroid Beta Testing
Direct downloadMac
Direct downloadAndroid
Direct downloadAndroid TV
A player you can trust with an untrusted internet

Where the streams come from, and what Prism does with them.