betterTV
Your TV has never looked this good.
All your libraries and all your live TV, together in one app for Android TV, Mac and Apple TV. Emby, Jellyfin and IPTV — one card for every title, the best copy from the fastest server, and live TV that keeps playing with StreamHeal™.
Home on Android TV — shown with Blender open movies (© Blender Foundation, CC BY) and public-domain films.
Opening a catch-up programme — the channel's logo and the programme's name, no spinner on black.
Continue Watching across Emby and Jellyfin, with a full-screen spotlight.
Series — every season in one episode ribbon.
One title, every copy — pick the server, or let betterTV take the best.
The guide — catch-up as far back as the provider allows (demo channels).
Home — live TV, catch-up and recordings you began, waiting where you left them.
Watchlist — every server's films and series in one list.Only in betterTV · live TV & catch-up
StreamHeal™
by Nomad Code Labs
Other players give up. betterTV plays on.
IPTV streams break. Servers drop the connection, send scenes again and leave holes in their archives. Most players answer with a black screen and “reconnecting…”. StreamHeal catches those faults before they reach your screen. As far as we know, no other player does this.
Your library
One app. Every source.
Emby, Jellyfin and IPTV in one place. The same film on Emby in 4K, on Jellyfin in 1080p and on your IPTV panel? betterTV shows one card — and Play takes the best picture from the server that measures fastest to your TV.
A catch-up programme ends, the next one begins — a quiet “Now: …” and you keep watching.
Back or ahead in catch-up, you land where the time line says — not somewhere in the same minute.
While a channel opens you see the programme's own picture and the channel's logo.
Shown with a demo library: Blender open movies (© Blender Foundation, CC BY) and public-domain films.
Status
BETA OPENPlatforms
Android TV · macOS · tvOS
Built with
StreamHeal™ · Emby · Jellyfin · Xtream Codes · M3U · XMLTV
A closer look — every screen
Open bettertv.app ↗







Overview
betterTV brings Emby, Jellyfin and IPTV (Xtream Codes, M3U, XMLTV) into one app. The same film on Emby in 4K, on Jellyfin in 1080p and on your IPTV panel shows up as one card; Play takes the best picture and, among equals, the server that measures fastest to your TV.
StreamHeal™ is the part no other player has, as far as we know. IPTV streams break: servers drop the connection, send scenes again and leave holes in their archives. StreamHeal catches those faults before they reach the screen, so live TV and catch-up play straight through and flow from one programme into the next.
The guide repairs itself — gaps, overlaps and zero-length shows are fixed and filled from a second guide. Recordings need no tuner: your Mac saves a programme from the catch-up archive and every TV in the home plays it. Logins stay on your device.
Capabilities
StreamHeal™
Live TV and catch-up that keep playing — no black screens, no scene shown twice, no stop between programmes.
One card per title
Every copy across Emby, Jellyfin and IPTV in one card; the best picture from the fastest server.
Watched means watched
One Continue Watching and one Watchlist on every screen; every server is told when you finish an episode.
A guide that repairs itself
Gaps and overlaps fixed, holes filled from a second guide, catch-up as far back as your provider allows.
Recordings without a tuner
Your Mac saves programmes from the archive after they air; every TV plays them.
Private by default
Logins never leave the device; home sync is encrypted and paired with a code.
Access
Beta is open.
betterTV runs its own beta list. Sign up on bettertv.app and choose the screens you watch on.
Join the beta on bettertv.app ↗