Kodi, VLC and Plex with IPTV

These three are general media applications rather than IPTV players, and each fits a different situation. Choosing the wrong one for your purpose is the source of most of the frustration people report with them.

Use Kodi if you want live TV and your own film library in one interface, VLC only to test whether a stream works, and Plex if you already run a Plex server and want live channels inside it. For plain daily IPTV viewing, a dedicated player like TiviMate or IPTV Smarters is simpler and better.

Kodi — for a combined library

Kodi is a media centre that can do IPTV through a PVR add-on. Its strength is holding everything — your own films, your music, and live channels — behind one interface.

  1. Install Kodi from an official source.
  2. Settings → Add-ons → Install from repository → PVR clients → PVR IPTV Simple Client.
  3. Configure it with your M3U URL, and your EPG URL if you have one.
  4. Enable the add-on and restart Kodi.
  5. Live TV appears on the main menu.

Worth knowing:

  • The IPTV interface is clumsier than a dedicated player's. Kodi's strengths are elsewhere.
  • It is heavy on a cheap streaming stick; a computer or a good Android box suits it far better.
  • Third-party Kodi “builds” that arrive preloaded with streams are the same category of risk as a preloaded APK — see the Android guide. Kodi itself is entirely legitimate software.

VLC — for testing, not for watching

VLC plays anything, which makes it the right tool for answering one question: is this stream working?

  1. Media → Open Network Stream.
  2. Paste the M3U URL or a single channel URL.
  3. Press Play. The channel list appears in the playlist panel.

It has no programme guide, no on-demand section and no favourites, and the channel list is a flat wall of names. Nobody should use it for daily viewing.

Why it is the best diagnostic tool you have

If a stream plays in VLC on a computer but not on your television, the service is fine and the problem is the device, its app or its network. That single test removes most of the guesswork from a support conversation.

Plex — only if you already run it

Plex has its own live TV feature, designed for a tuner card rather than an IPTV subscription. Some people bridge an M3U playlist into it with third-party tools.

That works, but it adds a component that can break independently of both Plex and your subscription. Unless you are already invested in Plex and want everything in one place, a dedicated IPTV player is the better answer.

Where Plex genuinely shines is alongside IPTV rather than instead of it: Plex for your own library, a dedicated player for live channels. Both on the same device, no bridge required.

Which to choose

If you want to…UseWhy
Watch live TV every dayTiviMate or IPTV SmartersBuilt for exactly this; better guide, simpler set-up.
Combine live TV with your own film libraryKodiOne interface for everything, at the cost of a clumsier live-TV experience.
Check whether a stream worksVLCFastest possible answer, on any computer.
Use an existing Plex serverPlex plus a bridgeOnly if you are already committed to Plex.

Frequently asked questions

How do I add IPTV to Kodi?

Install the PVR IPTV Simple Client add-on from Kodi's own repository, configure it with your M3U URL and EPG URL, enable it and restart Kodi.

Can VLC play an IPTV playlist?

Yes — Media → Open Network Stream, paste the M3U URL, play. It is excellent for testing and poor for daily viewing, since it has no guide or favourites.

Is Kodi legal?

Kodi itself is legitimate open-source software. What some third parties preload into it is not. Install Kodi from its official site and add your own subscription — more on the legal picture.

Can Plex play IPTV channels?

Indirectly, using a third-party bridge that presents your playlist as a tuner. It works but adds a component that can fail on its own; a dedicated player is simpler.

Last reviewed September 22, 2026 by The HakunaXTR team · About the team

Ready to start watching?

A 24-hour trial, set up in a few minutes on the device you already own.