Player Guides

Kodi IPTV Simple Client Setup: Live TV From an M3U in Minutes

Kodi's PVR IPTV Simple Client is the classic route to live television on the Open Source media center: install one add-on, give it an M3U playlist and Kodi rebuilds itself around your channels — guide data included if your provider ships an EPG URL. It is mature, well documented and, for many tinkerers, still the best free IPTV front end there is. This is the full setup, from repository to channel list.

1 add-onturns Kodi into live TV with a guide
M3U + XMLTVthe only two inputs it needs
RecordPvR core schedules and timeshift included
6+minutes typical install to channel list

Why the PVR add-on exists

Kodi's PVR (Personal Video Recorder) subsystem was built to integrate TV sources — digital antennas, satellites and now IPTV — into a single live TV experience with a guide, recording and timeshift. The IPTV Simple Client is the add-on that feeds that subsystem from an M3U playlist.

Because it rides Kodi's mature PVR core, you get more than a channel list: EPG integration, the ability to record scheduled programs, and timeshift on many streams, all inside one interface.

It has no official affiliation to any provider, which means it works with any M3U you hand it — including the M3U URL that ships with every IPTVXtream plan.

Installing from the official repository

In Kodi, go to System → Add-ons → Install from repository → Kodi Add-on repository → PVPR Client → PVR IPTV Simple Client and click Install. This is the official channel, so no third-party repositories are required for the basic IPTV path.

Alternatively, choose Install from zip if you downloaded the add-on manually, then enable it from My add-ons → PVPR Client. Either route ends at the same configuration screen.

Keeping it official matters for updates: Kodi's stable releases re-verify repository add-ons regularly, and the Simple Client stays current with the media center's PVR API.

Pointing it at your playlist

Open the add-on's configuration from My add-ons → PVPR Client → PVR IPTV Simple Client → Configure. Under the General tab, set the location to Remote path and paste your provider's M3U/M3U8 URL; if you have a downloaded playlist, choose Local path and select the file instead.

For a guide, fill the EPG settings tab with the XMLTV URL that accompanies your playlist. Kodi will pull the schedule on its own refresh cycle and bind shows to your channels.

The exact values — M3U URL, EPG URL — are exactly what IPTVXtream sends with every account, alongside the Xtream login. Paste both into the two fields and save. After saving, restart Kodi or run a force reload of the PVR database, and the TV section should populate with live channels within about a minute.

When the M3U-only path leaves you wanting

The Simple Client has a hard limit: it ingests M3U only. It cannot speak the Xtream Codes portal API, which means no structured VOD and series catalogs — only the raw playlist you fed it. If your provider's M3U includes VOD entries, they arrive mixed with live channels and without artwork.

That is why many Kodi users graduate to dedicated PVR clients or other add-ons for the full Xtream experience. The Simple Client remains the clean, minimal option for live TV and EPG.

For households where Kodi is already the media hub, the trade is usually worth it: one app for movies, music and live television beats a stack of siloed apps.

EPG, timeshift and recording in Kodi

Once the EPG URL is configured, the TV window shows the current and upcoming programs on every channel. Kodi handles timezone conversion against your system clock, so a guide that looks shifted usually resolves by updating the system timezone rather than editing the feed.

Timeshift works when the underlying stream supports it; in Kodi it appears as a pause-and-rewind buffer that only covers the current session. Scheduled recording needs the stream URL and guide data aligned, both of which the Simple Client supplies from your playlist.

Recording quality depends on where Kodi writes the .ts files: give it a fast disk or network share, not the system partition, and pay attention to disk space during long PVR sessions.

Troubleshooting the Simple Client

The most common failure is a half-configured EPG: the guide shows 'No information' because the XMLTV URL is missing or the channel IDs in the playlist do not match the EPG feed. Force a database reset in the PVR client settings and re-sync.

If live channels appear but never play, the usual culprit is buffer settings — raise Kodi's network buffer under the PVR client's playback options, or verify the stream plays in VLC first to split local from remote causes.

Outdated Kodi builds occasionally break the add-on's pairing; on a device that has not updated in years, reinstall the latest repository version before chasing deeper issues. Most Simple Client problems are configuration, not corruption.

Frequently asked questions

Does the PVR IPTV Simple Client support Xtream Codes?

No, it ingests M3U playlists only. For the full portal experience — VOD, series, catch-up — use an add-on or app that speaks Xtream Codes.

Can I record live TV with it?

Yes, through Kodi's PVR core: scheduled recordings work when the guide data and stream URL are correctly aligned.

Why does my EPG show no data?

Either the XMLTV URL is missing, the channel IDs don't match the feed, or the timezone is wrong. Fixing the URL and syncing the guide normally resolves it.

Is a third-party repository required?

No — the add-on lives in Kodi's official repository, so your install stays clean and updateable.

The bottom line

The PVR IPTV Simple Client is the cleanest way to watch live IPTV inside Kodi: one official install, an M3U URL and an EPG URL, and Kodi becomes a television with guide, timeshift and recording. It will not give you the full Xtream catalog — use an app that speaks the portal for that — but for live channels in a media center it is hard to beat. If you want M3U and EPG URLs tested against Kodi on our own lab bench, message us on WhatsApp at +1 (555) 364-8853 and we will hand you a trial config to load.

Ready to test it yourself?

Start a free trial and judge the quality with your own eyes.

Start Free Trial on WhatsApp
JB
Jordan BlakeFounder & Protocol Engineer · IPTVXtream

Jordan is a software engineer who spent years building streaming infrastructure before founding IPTVXtream. He designed our routing stack, EPG pipeline and failover systems — and still answers edge-case questions on WhatsApp himself.