Devices & players
Free vs paid IPTV player apps: features, licences and privacy in Canada
By the IPTV Gold editorial team · How we write and test
Is a paid IPTV player worth it over a free one? Last updated:
For many homes, no. Free players such as IPTV Smarters Pro, XCIPTV and TiviMate's free version play every channel with a program guide. Paying makes sense for recording, catch-up from the guide and multi-view in TiviMate Premium, or for a polished player on a Samsung or LG TV, where licences are charged per device.
Every IPTV setup has two parts that people tend to blur together: the service that delivers the channels, and the player app that puts them on your screen. The player is the part you handle every evening. It decides how the guide looks, how quickly channels change and whether you can jump back to the start of a game you missed.
Some players cost nothing. Some charge a one-time fee for each TV, and some bill you every year. The price tag alone tells you very little, because a free app can be the better choice on one device and the wrong one on another.
This article lays out what free and paid IPTV player apps actually give you in Canada: TiviMate and TiviMate Premium, IPTV Smarters Pro, IBO Player, VLC, Kodi with the PVR IPTV Simple Client, GSE Smart IPTV and a few others. You’ll see how each licence model works, how activation by MAC address ties an app to one television, what a player can see about you, and when the free option is genuinely enough.
The player and the TV service are separate purchases
Think of your TV service as the line coming into the house and the player as the menu system on the screen. Your IPTV subscription supplies the live channels, the on-demand library, the program guide data and the login itself. The player reads that login and draws the channel list, the guide grid and the video.
That split explains several things that confuse new users:
- A player’s “premium”, “licence” or “activation” fee goes to the app developer, not to your TV provider. IPTV Gold doesn’t sell app upgrades.
- Cancelling a player licence doesn’t touch your TV service, and ending your TV service doesn’t refund a player licence.
- A missing channel, or an empty guide on one channel, is a service question. Paying for a premium player won’t fix it.
- A guide that’s hard to read, slow channel changes or no recording option are player questions. Changing providers won’t fix them.
The login comes in three formats, and the format decides which players you can use. Xtream Codes details (a server URL, username and password) bring in live TV, movies, series and the guide in one step. An M3U link is a single playlist URL that nearly every player accepts, with the guide added through a separate XMLTV link. A MAG portal is a URL tied to a set-top box’s MAC address.
Our IPTV Canada service sends Xtream Codes details and an M3U link with every account, so the same login works in any of the players below. You can start with a free app tonight and move to a paid one next month without asking for new details.
Six ways player apps charge, and what each means for you
Developers fund their apps in different ways, and the model matters more than the sticker price. A free app with a confusing guide can cost you more patience than a paid one is worth, and a cheap licence tied to one TV can cost you again when you replace that TV.
| Licence model | How you pay | Examples | What to watch for |
|---|---|---|---|
| Free and open source | Nothing, and no ads | VLC; Kodi with PVR IPTV Simple Client | General media players first, so fewer cable-style features and more setup |
| Free with optional extras | Free download; some platforms add ads or in-app purchases | IPTV Smarters Pro, XCIPTV, GSE Smart IPTV | Versions differ between app stores, and lookalike apps exist |
| Freemium | Free basic app; premium tier bought from the developer | TiviMate, with premium bought through the TiviMate Companion app | Many reasons to pick the app sit in the premium tier |
| One-time activation per device | Trial, then one fee tied to a single TV or box | IBO Player, Smart IPTV and other MAC-based TV players | The licence usually stays with that device, and a reset can change its ID |
| Yearly licence | An annual fee to keep premium features | TiviMate Premium’s yearly option; yearly plans on some MAC-based players | You track the renewal date yourself |
| Paid upfront | One purchase in the app store | iPlayTV on Apple TV | Refunds follow the app store’s rules |
Free and open source
VLC is made by VideoLAN, a non-profit, and Kodi by the non-profit XBMC Foundation. Both are free, carry no ads and publish their source code. The trade-off is that both started as general media players, so live TV is one feature among many rather than the whole point of the app.
Free with optional extras
IPTV Smarters Pro, XCIPTV and GSE Smart IPTV are free to download and handle an Xtream Codes login well. What you get for free depends on the platform. On iPhone and iPad, for example, the Smarters app appears as Smarters Player Lite, and some players add ads or paid tiers in one store but not another. Read the store listing for your exact device.
Freemium
TiviMate is the best-known example. The free version plays your channels with its full guide grid, but favourites, catch-up, recording, multiple playlists and several other features sit behind TiviMate Premium. You buy premium from the developer, and one premium account can be used on more than one TV device.
One-time activation per device
Most Samsung and LG players, IBO Player included, give you a trial and then ask for a licence for that one television. You pay on the developer’s website, and the licence is linked to the ID the app shows on screen. A second TV needs its own activation.
Yearly licences
A yearly licence keeps premium features running for twelve months at a time. TiviMate Premium has been sold on a yearly basis, with a lifetime option offered at some points and not at others, and several MAC-based players sell both yearly and lifetime plans. Nothing renews by magic on the TV, so put the date in your calendar.
Paid upfront
Some Apple TV players, such as iPlayTV, are sold as a single App Store purchase. You pay once, the app stays in your purchase history, and you can reinstall it later on devices signed in to the same Apple Account where the developer offers that version.
Free and paid players side by side
The table covers the players named across our setup guides, from Fire TV Sticks to Samsung TVs. Feature sets change with app updates, so treat it as a starting point and check the developer’s current store listing before you pay for anything.
| Player | Cost model | Where it runs | Login types | Guide style | Main limitation |
|---|---|---|---|---|---|
| TiviMate | Free basic app; premium from the developer | Android TV, Google TV, Fire TV, NVIDIA Shield | Xtream Codes, M3U with XMLTV | Cable-style grid | Built for TV screens only; many extras need premium |
| IPTV Smarters Pro | Free; extras vary by platform | Android phones, tablets and boxes, Fire TV; Smarters Player Lite on iPhone and iPad | Xtream Codes, M3U | Tiles for Live TV, Movies and Series, then a channel list | Plainer guide; long lists scroll slowly |
| XCIPTV | Free | Android phones, tablets and boxes, Fire TV | Xtream Codes, M3U | List and grid views | Busy menus with a learning curve |
| IBO Player | Trial, then a licence per device | Samsung, LG, Android TV, Fire TV and others | M3U or Xtream details, uploaded by MAC | Grid with on-demand sections | Licence tied to one device ID |
| VLC | Free, open source, no ads | Windows, Mac, Linux, Android, iPhone, iPad, Apple TV | M3U | None for live TV | Flat channel list, no guide, no catch-up |
| Kodi with PVR IPTV Simple Client | Free, open source | Windows, Mac, Linux, Android, Fire TV | M3U with XMLTV | Full grid in Kodi’s TV section | Longer setup; no recording from this add-on alone |
| GSE Smart IPTV | Free download with in-app purchases | iPhone, iPad, Apple TV, Android | Xtream Codes, M3U | List with guide data | Busy interface; features vary by platform |
| iPlayTV | Paid upfront | Apple TV | M3U (check the listing for Xtream) | Clean grid and list | Apple devices only |
Read the table by device first and price second. On a Fire TV Stick or an Android TV box, you can build a very good setup without paying anyone. On a Samsung or LG television, the free options are thin, and a per-device licence is often the price of a tidy guide.
The guide column matters more than it looks. With 56,000+ live channels in a lineup, a grid you can scroll by time and filter by group is the difference between finding the hockey game in ten seconds and giving up. The IPTV Canadian channels in English and French groups are far easier to browse in a grid than in a flat list.
Every player in the table also has its own decoder settings, which matter more than price when a channel shows a green picture or a black screen with sound. The article on hardware vs software decoding explains which setting to pick on each device.
What TiviMate Premium adds over the free version
TiviMate is the player most people mean when they ask whether paying is worth it, because the free and premium versions run on the same devices and look identical at first glance. The difference shows up after a few evenings, when you want to save favourites or watch something that aired earlier.
| Feature | TiviMate free | TiviMate Premium |
|---|---|---|
| Xtream Codes and M3U playlists | Yes | Yes |
| Guide grid with XMLTV data | Yes | Yes |
| Number of playlists | One | Several |
| Favourites list | No | Yes |
| Catch-up from the guide | No | Yes, on channels whose source keeps an archive |
| Recording | No | Yes, scheduled or instant |
| Reminders before a show starts | No | Yes |
| Multi-view (several channels on one screen) | No | Yes |
| Hiding, renaming and reordering channels and groups | No | Yes |
The split above reflects the developer’s published feature list at the time of writing. Developers move features between tiers, so confirm on the app’s store page before you buy.
Who gets real value from premium
- Households that rely on favourites. A favourites list cuts a long lineup down to the 20 or 30 channels you actually watch, which matters most to the person in the house who doesn’t enjoy scrolling.
- Viewers in the west who follow eastern schedules. A 7 p.m. Eastern game starts at 4 p.m. in Vancouver. Catch-up lets you start it from the opening faceoff at 7 p.m. Pacific instead, on channels that keep an archive.
- Sports fans. Multi-view puts two or more games on one screen on a busy Saturday. Each tile is its own stream, though, so each one counts toward your simultaneous connections.
- Anyone who records. Recording needs free storage on the device, so it works best on boxes with room to spare, such as an NVIDIA Shield with a USB drive attached.
Buying premium without surprises
Premium is sold by the app’s developer, not through your TV provider. For years the purchase has gone through the TiviMate Companion app on an Android phone: you create an account there, pay, then sign in to that account inside TiviMate on the TV. If everyone in your home uses an iPhone, check the developer’s current instructions before you plan around it.
One premium account covers more than one TV device, up to a limit the developer sets, so a two-TV household usually needs a single purchase. Once it’s running, the TiviMate settings guide walks through each menu, from playback options to the EPG update interval.
IPTV Smarters Pro, XCIPTV and GSE Smart IPTV: free players that cover the basics
For a lot of homes, a free Xtream Codes player does everything needed. You sign in once, and the app sorts the service into Live TV, Movies and Series, pulls the guide automatically and lets you set a parental PIN on the groups you want locked.
IPTV Smarters Pro is the easiest start for families. Its big home-screen tiles make sense to someone who has never used IPTV, and it runs on phones, tablets and TV boxes alike. Catch-up appears on channels that support it, marked with an archive icon. The guide is plainer than TiviMate’s grid, and scrolling through very long channel lists can feel slow on a budget stick.
XCIPTV is light on storage and quick to load, which suits devices with little space, such as an older Chromecast with Google TV. Its menus are dense at first, but once favourites are set up, you rarely need them.
GSE Smart IPTV is a common pick on iPhone, iPad and Apple TV because it accepts both Xtream Codes and M3U and reads XMLTV guides. What’s free and what’s an in-app purchase differs by platform, so read the listing in your device’s store.
Where to get them safely
On Android phones, tablets and Google TV, install from Google Play. On Apple devices, use the App Store. On a Fire TV Stick, many IPTV players aren’t listed in Amazon’s store in Canada, so the Fire TV Stick setup guide installs the current release through the Downloader app, using the link in your activation message.
App stores also host lookalikes: apps with nearly identical names and icons from unrelated publishers. Before installing, check the developer name on the listing and compare it with the one in your setup instructions. If an app you expected to be free opens on a payment screen before you’ve even signed in, stop and confirm it’s the right app.
VLC and Kodi: free, open source and built for different jobs
VLC and Kodi are both free, but they’re not interchangeable. VLC is the fastest way to check that a login works on a computer. Kodi turns a computer or Android box into a full TV centre, if you’re willing to spend half an hour on setup.
VLC: the quick test
VLC plays an M3U link as a playlist of channels. There’s no program guide, no catch-up and no Xtream Codes login, so it’s a poor nightly player for a large lineup but an excellent troubleshooting tool. If a channel plays in VLC on your laptop and not in the app on your TV, the problem is on the TV side, not the service side.
On Windows, open VLC, choose Media → Open Network Stream, paste the M3U link and select Play. On a Mac, the same option is File → Open Network. Open the channel list with View → Playlist on Windows or Window → Playlist on a Mac, then double-click a channel to switch. The Windows and Mac setup guide also covers players with a proper guide.
Kodi with the PVR IPTV Simple Client
Kodi doesn’t play IPTV logins out of the box. You add the free PVR IPTV Simple Client add-on, which reads an M3U playlist and an XMLTV guide and builds a full TV section with a grid, channel groups and catch-up support.
- Install Kodi from your platform’s official store or from Kodi’s own website. On a Fire TV, Kodi isn’t in Amazon’s store, so it’s sideloaded with the Downloader app.
- Open Kodi and go to Settings (the gear icon) → Add-ons → My add-ons → PVR clients. If PVR IPTV Simple Client isn’t listed there, go back and use Add-ons → Install from repository → PVR clients instead.
- Select PVR IPTV Simple Client, choose Install or Enable, then Configure. On Kodi 20 and later, choose Add add-on configuration first and give it a name.
- Under General, set Location to Remote path (Internet address) and paste your M3U link into M3U playlist URL.
- Under EPG, set Location to Remote path (Internet address) and paste the XMLTV guide link into XMLTV URL.
- Under Catchup, turn on Enable catchup if you want to play past shows on channels that keep an archive.
- Select OK, restart Kodi, then open TV from the home menu. The first guide download can take a few minutes on a slower box.
Kodi’s strengths are control and price. Skins, guide layouts, playback options and decoder settings are all adjustable, and none of it costs money. Its weaknesses are setup time and the fact that recording needs a separate backend, since the Simple Client doesn’t record on its own. In a household where only one person enjoys tinkering, Kodi on the main TV can quietly become that person’s permanent support job.
How MAC activation works on IBO Player and other TV apps
Samsung (Tizen) and LG (webOS) televisions don’t allow sideloading, and typing a long server URL with a TV remote is painful. MAC-based players solve both problems by moving setup to a website. The app shows an identifier on screen, you enter your playlist against that identifier on the developer’s site, and the TV app downloads it.
The “MAC address” these apps display is often an ID generated by the app rather than the TV’s real network address, which is why it can change after a reinstall. Most apps also show a device key, a second code that stops strangers from uploading playlists to your TV by guessing the MAC.
- On the TV, install the player from the Samsung Apps store or the LG Content Store (called Apps on newer webOS versions).
- Open the app and write down the MAC address and device key exactly as shown. Watch for 0 and O, and for 1 and I.
- On your phone or computer, open the developer’s official website, using the address printed inside the app.
- Find the playlist upload page, enter the MAC address and key, and paste your M3U link, or your Xtream Codes details if the site offers that option.
- Save, then close the app on the TV completely and reopen it. The playlist downloads and the channel list appears.
- Use the trial to check the guide, catch-up and channel changes. If you keep the app, buy the licence on the same website for that same MAC address.
IPTV Gold support can handle the upload step if you send the MAC address and key over Live Chat, which saves fiddling with a phone keyboard. Which app suits which TV model year is its own topic, covered in the comparison of the best IPTV player for Samsung and LG TVs. The brand-by-brand steps live in the smart TV setup guide.
After a reset, a software update or a new TV
Because the licence is tied to the ID on screen, anything that changes that ID can strand it. A factory reset, reinstalling the app or some TV software updates can produce a new MAC address. When that happens, you’ll see an empty app or a “no playlist” message.
- Note the new MAC address and key, then upload the playlist again.
- If the app now asks for payment, contact the developer with your original receipt before paying twice. Transfer policies are set by each developer.
- Buying a new TV almost always means a new licence. Before you pay, compare that licence fee with the price of a streaming stick, which brings free players and moves easily between TVs.
What a player app can see about you
A player handles the most sensitive part of your TV setup: the login. An M3U link contains your username and password in plain text, so anyone who has it can use your account and take up one of your simultaneous streams. Plans allow up to 3 at once, and a leaked link can leave your own TV showing a “max connections” error in the middle of a game.
MAC-based players add another party. When you upload a playlist on a developer’s website, your login is stored on that developer’s servers, linked to your TV’s ID. That’s how the system works rather than a flaw, but it means you’re trusting that company with your credentials.
Player apps may also collect crash reports and usage data, as most apps do. The privacy policy linked from the store listing tells you what each developer collects, and on Android the permissions screen tells you what the app can reach on the device.
Privacy checklist for any player
- Install only from Google Play, the App Store, your TV’s own store, or the download link in your activation message.
- Check that the developer name on the listing matches the one in your instructions.
- On Fire TV, review permissions under Settings → Applications → Manage Installed Applications → your player → Permissions. On Google TV, the path is Settings → Apps → See all apps → your player → Permissions; older Android TV models skip the See all apps step.
- Pay for licences only on the developer’s official site or through an app store, never through a link sent by a stranger.
- Don’t post screenshots of your login screen or M3U link in forums or group chats.
- When you stop using a MAC-based player, delete your playlist from the developer’s website.
- If you think your login has leaked, message support so it can be changed.
When a free player is enough
Plenty of Canadian households never pay for a player, and they aren’t missing much. Use this decision guide to see where you land.
- One Fire TV Stick or Android TV box and a handful of favourite channels: IPTV Smarters Pro, XCIPTV or TiviMate free will do the job. Smarters and XCIPTV include favourites at no cost.
- Phones and tablets: IPTV Smarters Pro on Android, and Smarters Player Lite or GSE Smart IPTV on iPhone and iPad.
- A Google TV set from Sony, TCL or Hisense: free players install straight from Google Play, with no MAC upload and usually no licence fee for the basic version.
- A Windows PC or Mac: VLC for quick viewing, Kodi with the Simple Client for a full guide.
- Mostly movies and series: the on-demand sections in free Xtream players are complete, so a premium guide adds little.
- Still deciding on a service: test with free players first, so nothing you spend depends on a provider you might not keep.
When paying for a player is worth it
Paying makes sense when it solves a problem you’ve already hit, not as a precaution. These are the situations where a licence earns its cost:
- A Samsung or LG TV with no box attached. The polished options on Tizen and webOS are mostly licensed apps. If you’d rather not add a stick, the licence is the price of using the TV on its own.
- Recording, or catch-up from a grid. TiviMate Premium is the usual answer on Android TV and Fire TV.
- Several playlists in one app. Useful if someone in the house keeps a second source for a specific language or hobby.
- Big sports days. Multi-view keeps two games on one screen, provided your plan allows the extra simultaneous streams.
- A household that lives in the guide. If people find shows by time slot rather than by channel name, a better grid pays off every single evening.
Before paying, run the free version of the same app for a week where one exists. If you never reach for a premium feature, you’ve kept your money.
Working out the real cost for your home
Player costs depend on how many devices you have and which licence model each one uses. Developers set and change their own prices, so work it out with current figures from each developer rather than old forum posts. The method is simple arithmetic.
Per-device licences: multiply the licence price by the number of TVs that need one. Two Samsung TVs running IBO Player means two licences.
Account-based premium: one TiviMate Premium account can cover more than one TV device, so count it once, then check the device limit.
Yearly versus one-time: divide the one-time price by the yearly price to find the break-even point. If a lifetime licence costs three times the yearly one, it breaks even after three years and saves money from year four onward, provided the app is still maintained and still on your devices by then.
A worked example: a three-screen home in Gatineau
Picture a household with a Samsung TV in the living room, a Fire TV Stick 4K Max in the basement and an iPad in the kitchen.
| Screen | Player | Licence model | What it costs to run |
|---|---|---|---|
| Samsung living-room TV | IBO Player | One licence for that TV | One developer fee after the trial |
| Basement Fire TV Stick 4K Max | TiviMate free, or Premium for catch-up | Free, or one premium account | Nothing, or one premium fee |
| Kitchen iPad | Smarters Player Lite or GSE Smart IPTV | Free download | Nothing, unless someone chooses an in-app upgrade |
The player costs sit entirely outside the TV service. On the service side there’s a single plan total, and the household chooses how many screens can play at once, from one up to 3. Plan totals for each length and device count are on the pricing page.
Installed devices and simultaneous streams aren’t the same thing. This family can install players on all three screens on any plan; the plan size only decides how many can play at the same moment. If the living-room TV and the basement stick are the only two screens ever on together, a 2-device plan covers them.
There’s also a cheaper route for the living room. A Fire TV Stick plugged into the Samsung TV gives the family free players there too, and it moves easily if the TV is ever replaced. Put the stick’s price next to the IBO licence, add the convenience of one remote versus two, and the choice is usually obvious for that household.
Testing players during your free trial
The service trial and a player’s trial run on separate clocks. The 24-hour free trial gives you real login details, while a MAC-based player’s trial is set by its developer and starts when you first open the app. Plan one evening so both overlap.
A practical test order for a single evening:
- Install two players on the same device, for example TiviMate free and IPTV Smarters Pro on a Fire TV Stick.
- Sign in to both with the same Xtream Codes details, and play in only one at a time.
- Time how long the guide takes to load on the first sync, then again on the second launch.
- Change channels ten times in each app and note which one feels quicker.
- Search for a channel by name, and try the French groups if anyone at home watches in French.
- Open a channel marked for catch-up and try starting a show that already aired.
- Keep the app the least technical person in the house finds easier, not the one with the longest feature list.
A good player can’t rescue a weak service, though. If you’re still comparing providers, the guide to the best IPTV in Canada covers what to check on the service side, from channel coverage to support hours. For device-by-device install steps, start from the IPTV setup guides.
Key takeaways
- A player app is separate from your TV service: player fees go to the developer, and no player comes with channels.
- On Fire TV and Android TV, free players such as IPTV Smarters Pro, XCIPTV and TiviMate free cover most needs; TiviMate Premium adds favourites, catch-up, recording and multi-view.
- On Samsung and LG TVs, expect a per-device licence for a polished player, or add a streaming stick and use free apps.
- VLC is the quickest way to test a login on a computer, while Kodi with the PVR IPTV Simple Client is free but takes time to set up.
- Your M3U link holds your password, so install players only from trusted sources and delete playlists from MAC-upload sites you stop using.
- Test two players during the trial and keep the one the least technical person in your home prefers.
More in devices & players
- TiviMate settings, section by section: what each option does and why
- The best IPTV player for Samsung and LG TV, compared by model year
- Fixing Apple TV IPTV stuttering: frame rates, HDR and player settings
- Hardware vs software decoding: the right decoder for every IPTV device
- Choosing the best streaming device for IPTV in Canada, room by room
- Firestick Running Slow: Causes, Cleanup Steps and When to Upgrade
Quick answers
Does paying for an IPTV player give me more channels?
No. Channels, on-demand titles and guide data come from your TV service, not the player. A paid player changes how that content is presented: a better guide grid, favourites, catch-up, recording or multi-view. If a channel is missing in a free app, it will be missing in a paid one too. Check the full channel list to see what the service itself carries.
Can I move an IBO Player licence to a new TV?
Usually not automatically. MAC-based players tie the licence to the ID shown in the app on one television, so a new TV, a factory reset or a reinstall can produce a new ID. Some developers will transfer a licence if you contact them with your receipt, but the policy is theirs. Keep the payment email, and compare a new licence with the price of a streaming stick.
What happens to a paid player if the developer stops updating it?
Apps that keep your playlist on the device itself usually go on working for a while, though a future system update can eventually break them. MAC-based TV players depend on the developer's website for playlist uploads, so they're more exposed if that site goes offline. Buy lifetime licences only from developers with a long update history, and keep a free player installed as a backup. The device setup guides list alternatives for each screen.
Keep reading
Watch tonight. Decide tomorrow.
Take all 56,000+ channels for a 24-hour test drive on your own TV and internet. No card, no payment. Plans start at $17 a month in CAD, with a 7-day money-back guarantee.
7-day refund 24/7 Live Chat help Priced in CAD