Perfect Player is a third-party app by Niklabs Software. This is an independent guide and optional IPTV subscription, not affiliated with Niklabs or perfectplayer.tv, and we do not distribute the app.

HomeAppFeaturesInstallationDevicesPricingFAQSupportGet Started→
  1. Home
  2. The app
Perfect Player app

Perfect Player app: what it is and how to use it for IPTV

A plain guide to the Perfect Player IPTV app: who makes it, what it can do, how to add a playlist and a programme guide, and how to get it safely.

Please note: Perfect Player is a third-party app made by Niklabs Software. This site is an independent guide, not the developer. We are not affiliated with or endorsed by Niklabs or perfectplayer.tv, and we never distribute the app.

What is Perfect Player?

Perfect Player IPTV is a media player for Android built to look and behave like a set-top box. Niklabs Software designed it for TVs, TV boxes, tablets and phones, and over the years it has been installed millions of times. You will also see the name written as one word, PerfectPlayer. It is only a player. It does not sell, host or include any channels of its own.

You give Perfect Player a playlist link and, if your provider has one, a programme guide link. The app turns them into a channel list with groups, logos and show information, and you move through it with a TV remote, a mouse or a keyboard. It can also play video files stored on the device itself. Because the app only shows what you feed it, your experience depends on the provider behind the playlist: how the channels are grouped, whether the logos load, and whether the guide lines up with the channels.

Where to get it: Niklabs Software's own website was niklabs.com, which no longer offers the app. The Perfect Player IPTV listing on Google Play was not live either when we checked in September 2026, and the website perfectplayer.tv is a separate IPTV service, not a Niklabs download page. So install Perfect Player only if it appears in the official store on your device. If it does not, pick any M3U or Xtream Codes player from that store — every guide on this site works the same way in either.

Main features of Perfect Player

Set-top box style screens

Large on-screen menus and information panels (OSD) appear over the video. You can change channel, open a group or read what is playing without leaving full screen.

M3U, XSPF and Xtream Codes playlists

Perfect Player reads M3U and XSPF playlists from a web address or from a file on the device, and lists an Xtream Codes (XC) type in its playlist settings for providers that use that system.

XMLTV and JTV programme guides

Add a guide source in XMLTV or JTV format and the app links the programme data to your channels, so show names and times appear on screen.

Favourites and quick search

Mark channels as favourites for a shorter list you actually use, or search the full line-up by name when you know what you want.

Channel groups and logos

Channels are displayed in the groups defined by the playlist, with a logo next to each name. This keeps a very large line-up easy to browse with a remote.

Remote, mouse and keyboard control

The interface is made for a TV remote on Android TV boxes, and it also accepts a mouse or a keyboard on devices that have one.

Full features page→

Platforms and where to get Perfect Player

Android phones and tablets

The Android app, Perfect Player IPTV by Niklabs Software, was published on Google Play. Search for that official listing in Google Play on your device. It was not available when we last checked, so if you cannot find it, choose another M3U player from Google Play.

Android TV and Google TV

The same Android app runs on TV boxes and on televisions with Android TV or Google TV, controlled with the remote. Search Google Play on the TV itself. If the Niklabs Software listing does not show, pick a TV player there that accepts M3U or Xtream Codes.

Amazon Fire TV

Perfect Player is not offered in the Amazon Appstore, and we do not recommend installing it from outside sources. Install an IPTV player from the Appstore instead. Our guides and any playlist load in it the same way.

Windows

Niklabs Software also made a desktop version for Windows. Its old home, niklabs.com, no longer offers it, and we found no current official source for a download. On a PC, VLC media player from videolan.org plays a playlist link directly.

Getting started, honestly

There's no single official download link we can point you to today — the Google Play listing was down when we last checked, and niklabs.com no longer distributes the app. Search your device's own app store first for “Perfect Player IPTV” by Niklabs Software. If it's not there, our installation guide names a specific, well-reviewed M3U/Xtream Codes player for your exact device, so you're never stuck.

Add a playlist to Perfect Player in 5 steps

  1. Open Perfect Player and go to Settings, then choose General.
  2. Select Playlist. If the app asks for a type, choose M3U (or Xtream Codes if that's what your provider gave you). Enter your playlist URL or login details and press OK.
  3. Select EPG and enter your provider's guide link, if they gave you one. Press OK to save it.
  4. Leave Settings and restart Perfect Player so it reads the new playlist and the new guide.
  5. Open the channel list. If channels or guide data are missing, check both links for a typing error, save them again, and restart the app once more.
A cosy living room set up for streaming

How the programme guide (EPG) works in Perfect Player

EPG means electronic programme guide. It is a separate data file, usually in XMLTV format, that lists what each channel shows and when. Perfect Player fetches that file from the EPG link and matches its entries to the channels in your playlist using the channel IDs. When a match is found, show titles and times appear in the on-screen panels. This is why a playlist and an EPG link are meant to be used as a pair. If a handful of channels show no programme data, those channels simply have no guide feed. After the first load, one restart of the app often fills in the rest.

FAQ

Questions about the app

A plain guide to the Perfect Player IPTV app: who makes it, what it can do, how to add a playlist and a programme guide, and how to get it safely.

Still have a question? A person answers on WhatsApp, usually within minutes.

Ask on WhatsApp
Is Perfect Player free?

The app has been free to install. Some versions showed an option in Settings to unlock a full version. Either way, the app never includes channels: you still need a playlist from an IPTV provider before you can watch anything.

Does Perfect Player include channels?

No. It is an empty player until you add a playlist. If you don't already have one, an optional subscription of ours supplies one: 22,000+ live channels and 120,000+ movies and series, plus a guide link for the EPG.

Is this the Perfect Player official site?

No, this site is not official. We are an independent guide. The app is made by Niklabs Software, and we are not connected to Niklabs or to perfectplayer.tv. We do not host, sell or distribute the app.

Can I use Perfect Player on iPhone, Apple TV, Samsung or LG?

There is no Perfect Player version for iPhone, iPad, Apple TV, Mac, Samsung or LG TVs. On those devices, install a player from the official app store that accepts M3U or Xtream Codes. The same playlist works there with no changes.

How do I download Perfect Player?

Search “Perfect Player IPTV” by Niklabs Software in Google Play on your Android phone or Android TV device. If the listing isn't available in your region, any M3U or Xtream Codes player from the same store follows our guides just as well.

How do I set up Perfect Player?

Install it, open Settings, then General, then Playlist, and add your M3U or Xtream Codes details, then add an EPG link under the EPG setting if you have one. Restart the app and your channels load. Full walkthrough on our installation guide.

Ready to set up Perfect Player?

Start with the app guide, or jump straight to the installation steps for your device.