IPTV on Kodi: PVR IPTV Simple Client, Step by Step
How to set up IPTV on Kodi in Canada with PVR IPTV Simple Client — enable it from Kodi's own repository, add your playlist and EPG, fix a missing TV menu.
The short answer
Kodi plays IPTV through PVR IPTV Simple Client, which ships inside Kodi's own add-on repository — no third-party repository, build or wizard is needed. Put the M3U link on the General tab and the XMLTV guide link on the EPG tab, then restart Kodi; the TV menu appears only after that.
On this page
Kodi is the most capable way to watch IPTV and the least forgiving. Everything it does well — multiple playlists in one interface, deep configuration, running on hardware nothing else supports — comes with menus that assume you know where you are going. This page is the shortest route through them, and it starts by clearing up the thing that sends most people wrong.
0
third-party repositories needed — the add-on ships inside Kodi
2 tabs
playlist on one, EPG on another — the difference matters
1 restart
the TV menu will not appear until you close Kodi and reopen it
First: you do not need a repository, a build, or a wizard
Kodi is a media centre. It plays what you point it at and ships with no content of its own — no channels, no films, nothing. To watch IPTV you need two things: an add-on that speaks IPTV, and a subscription from a provider.
The add-on is PVR IPTV Simple Client, and it is part of Kodi's own add-on repository. It is already in your Kodi installation waiting to be switched on. If a guide is telling you to install a third-party repository, run a "wizard", or flash a "build" to watch television from a normal subscription, close it. Those are for a different activity, and they are where every Kodi-related legal problem in Canada has come from — pre-loaded boxes sold as a route to unauthorized content, not the software itself.
A clean Kodi install with your own credentials is an ordinary piece of software used ordinarily. That is also the arrangement we prefer: GTAIPTV supplies the subscription and the playlist, and you use whichever player you like — Kodi, TiviMate, IBO Player, Hot Player, Smarters. The same credentials work in all of them, so nothing about your service depends on a piece of software staying alive.
Setting it up
Six steps, in order
- Open the add-on browser. Home → the gear icon → Add-ons → My add-ons.
- Enable PVR IPTV Simple Client. Go into PVR clients and select it. Install it if prompted — the source is Kodi's own repository — then choose Enable.
- Add your playlist. Configure → General tab → set the location to a remote path or internet address → paste your M3U playlist link into the M3U play list URL field.
- Add your EPG. EPG Settings tab → remote path → paste your provider's XMLTV guide address. A different link from your playlist.
- Restart Kodi properly. Close it entirely and reopen. The TV entry appears on the home screen only after a client is enabled and has loaded channels.
- Check the guide, then tidy the groups. TV → Guide, and let it populate — several minutes on first load is normal. Then hide the groups you will never open.
Menu wording moves slightly between Kodi versions, but the shape has been stable for years: PVR clients live under My add-ons, the playlist goes on the General tab, and the guide goes on the EPG tab.
Image needed : screenshot of Kodi's PVR IPTV Simple Client configuration screen with the M3U playlist location field and the separate XMLTV guide URL field both visible
Suggested filename: kodi-pvr-simple-client-config.jpg — alt text: "Kodi PVR IPTV Simple Client settings showing playlist and XMLTV guide URL fields"
The playlist and the EPG are different links
This is the single most common failure in every player, and Kodi makes it easy to commit because the two fields look almost identical on adjacent tabs.
- M3U play list URL, on the General tab, carries the channels — names, logos, groups and stream addresses.
- XMLTV URL, on the EPG Settings tab, carries the schedule.
Paste the playlist into both and you get exactly one symptom: every channel works and the guide is entirely blank. It gets reported as a broken subscription rather than a mis-typed field, more or less every time.
If you want to understand what is actually inside those two files, the M3U playlist explainer breaks the format down line by line, including the tvg-id attribute that matches a channel to its guide entry — the usual cause of a guide that works for most channels and not others.
Image needed : screenshot of Kodi's TV menu appearing in the main navigation only after a restart, illustrating the step people miss
Suggested filename: kodi-tv-menu-after-restart.jpg — alt text: "Kodi main menu with the TV entry visible after restarting the application"
What about Xtream Codes?
PVR IPTV Simple Client takes an M3U link and an XMLTV link. It does not accept the three Xtream fields — server, username, password — the way TiviMate and Smarters do.
That is not an obstacle. An Xtream login and an M3U link are two views of the same account, so any provider that issues one can issue the other; ask for the playlist link and use that. The mechanics of both are in the Xtream Codes login guide.
Multiple playlists, which is Kodi's real advantage
On Kodi 20 and later, PVR IPTV Simple Client supports multiple configurations — several instances of the same add-on, each with its own playlist and its own EPG, all appearing together in the TV section.
Nothing else free does this as cleanly. If you have a second source, or a local free-to-air list alongside a subscription, this is the reason to be on Kodi rather than a dedicated player. You add a second configuration to the same add-on rather than installing anything new, and the channels merge into one guide.
It is also the feature most people never discover, because it lives one level deeper in the add-on's settings than anyone expects.
Settings worth changing, and settings to leave alone
| Setting | Where | Why |
|---|---|---|
| Number of EPG days | EPG Settings | The biggest single performance lever on weak hardware. Two or three days is plenty for most people. |
| EPG time shift | EPG Settings | Fixes a guide that is correct but offset by whole hours. Not a data fault. |
| Channel logos from playlist | Channel Logos | Uses the tvg-logo entries already in your playlist rather than downloading a separate set. |
| Catchup settings | Catchup | Only relevant if your provider supplies catch-up markers in the playlist. Ours carries four days on every channel. |
| Video cache size | Kodi's advanced settings | Leave it unless you have an actual symptom. It is the most-recommended and least-effective change in Kodi IPTV guides. |
When it does not work
No TV entry on the home screen. The client is not enabled, has no playlist, or failed to load one. Enable it, check the M3U link, restart Kodi completely. Kodi hides the menu item rather than showing an empty one, which reads as a missing feature.
"PVR manager is starting up" that never finishes. Usually a playlist URL Kodi cannot reach — a typo, a truncated paste, or a trailing space. Test the same link in VLC: if VLC lists channels, the link is fine and the problem is in Kodi's configuration.
Guide empty. EPG link missing, or the playlist link pasted into the EPG field. If it half-loads or only some channels have data, the cause is usually tvg-id mismatches — why an EPG fails to load covers the rest.
Login refused or channels dead across the board. Check whether every simultaneous connection on your plan is already in use. One connection allows one device streaming at a time, and a household with more televisions than connections produces failures that look like a Kodi problem and are not.
Slow and stuttering. The stream reaches your device before Kodi touches it, so the app is rarely the cause. Check hardware acceleration is on, reduce EPG days, and then work through the IPTV buffering guide.
Is Kodi the right choice for you?
Honestly, for many people it is not, and there is no shame in that.
| Choose Kodi if | Choose something else if |
|---|---|
| You want several playlists merged in one guide | You have one subscription and want it working in five minutes |
| You are on Linux, a Raspberry Pi or an old PC | You are on a Samsung or LG smart TV — Kodi does not run there |
| You enjoy configuring things | You want the best guide with no setup, on Android or Fire TV |
| You already use Kodi for local media | You mainly watch on a phone or tablet |
On a Fire TV Stick, Kodi works but is heavier than a purpose-built player and will feel slow on older sticks with limited storage — the Firestick IPTV setup guide covers the lighter route. On a Samsung or LG television, Kodi is not available at all and a smart-TV player such as IBO Player or Hot Player is the answer. The whole field is compared in the best IPTV apps and players roundup.
Frequently asked questions
Do I need a special add-on or repository for IPTV on Kodi?
No. PVR IPTV Simple Client is part of Kodi's own add-on repository and is available from Settings, Add-ons, My add-ons, PVR clients. It only needs enabling and configuring. Any guide telling you to install a third-party repository to watch IPTV from a normal subscription is sending you somewhere you do not need to go.
Why is there no TV option on my Kodi home screen?
Because the PVR client is not enabled, has no playlist, or has not loaded one successfully. Kodi hides the TV entry until a PVR client is active and has a channel list. Enable PVR IPTV Simple Client, add your M3U link, then close Kodi completely and reopen it — the menu item appears after a restart rather than immediately.
Can Kodi use an Xtream Codes login?
PVR IPTV Simple Client works from an M3U playlist link and an XMLTV guide link, not from the three Xtream fields. If your provider gave you Xtream credentials, ask for the equivalent M3U link — they are two views of the same account and any provider issuing one can issue the other. Players such as TiviMate and IPTV Smarters Pro accept the Xtream login directly.
Can I add more than one playlist to Kodi?
Yes, on Kodi 20 and later. The PVR client supports multiple configurations, so you can add a second and third playlist as separate instances of the same add-on and see them together in the TV section. This is the one thing Kodi does more cleanly than any free alternative, and it is why people with more than one source tend to end up here.
Why is my Kodi guide empty or shifted by a few hours?
An empty guide almost always means the EPG link is missing or the playlist link was pasted into the EPG field — they are two different addresses. A guide that loads but is shifted by a whole number of hours is a time offset problem, fixed in the EPG settings, not a fault in the data. Give a fresh EPG several minutes to populate before deciding anything is wrong.
Is Kodi legal in Canada?
Yes. Kodi is free open-source software from a registered non-profit foundation, and installing it is no different from installing a media player. What has attracted enforcement attention in Canada is pre-configured boxes and builds sold specifically as a route to unauthorized content. Kodi with your own subscription in PVR IPTV Simple Client is an ordinary piece of software being used ordinarily.
Is Kodi a good choice for IPTV on a Firestick?
It works, but it is not the easiest option. Kodi is heavier than a dedicated player, Fire TV sticks have limited storage, and a large channel list plus guide data will make an older stick feel slow. If you are on a Firestick and want the simplest result, a purpose-built IPTV player is a better fit. Choose Kodi on a Fire TV device when you specifically want its configurability or multiple playlists.
Something to point it at
Kodi configured and empty is a common state to be in. What it needs is a playlist link and an EPG link — two addresses, in two fields, on two tabs.
A 24-hour free trial supplies both, so you can finish the setup above and see the guide populate for real. That is also the only honest test of a service: whether the channels you personally watch are stable on your connection, on your hardware, at the hour you actually watch. Trials are capped at ten per day, so if the form is closed it reopens tomorrow.
If Kodi turns out not to be your player, nothing is lost — the same credentials go straight into any other one. That is the point of them.
Written by Adam Hursensund. Kodi is developed by the non-profit Kodi Foundation and is not affiliated with GTAIPTV; menu wording varies slightly by version.
Key takeaways
5 points- PVR IPTV Simple Client accepts an M3U link and an XMLTV link only, not the three Xtream fields. Ask your provider for the playlist link instead.
- Kodi is the wrong choice if you want one subscription working in five minutes, and it does not run on Samsung or LG televisions at all.
- On Kodi 20 and later the client supports multiple configurations, merging several playlists into one guide. Nothing else free does that as cleanly.
- Video cache size is the most recommended and least effective setting in Kodi IPTV guides. Cutting EPG days does far more on weak hardware.
- If a link lists channels in VLC but Kodi hangs on 'PVR manager is starting up', the link is fine and the Kodi configuration is not.