A glass prism splitting a white beam into violet and cyan light
Prism app icon
Free-to-air TV playermacOS, iOS & iPadOS

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.
Prism brand artwork · Solution 7 Media
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. Curation works entirely on built-in heuristics; if you happen to run Ollama on your own machine, Prism can use it to plan a curation, and nothing about that leaves localhost.

Apple distribution

In preparation

Prism 2.3.0 is built and running: a universal Mac app, and an iPhone and iPad build on the same engine. Neither is publicly downloadable yet — the Mac release still needs Developer ID signing and notarization, and the App Store listings are not open. There is nothing to buy: no subscription, no unlock, no ads.

Coming soonmacOS
Coming sooniOS & iPadOS
A player you can trust with an untrusted internet

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