How to white-label an IPTV player app
Your customers install a player to watch what you sell them. White-labelling means that player carries your name instead of somebody else's. Here is what that involves and the three ways resellers do it.
By the iBoMate team · · 5 min read
What a white-label app is
A white-label IPTV player is an ordinary player app - the thing that takes an M3U or Xtream login and plays it on a TV - with the branding replaced. The name on the home screen, the icon on the launcher, the logo on the splash screen, the colours, and the support details inside the app are yours. Underneath, it is the same maintained player everybody else's customers use; only the layer your customer can see is different.
That layer is what your customer remembers. When the TV turns on and the icon says your name, the customer knows who to call when something breaks and who to pay when the year runs out. When it says a generic player's name, they search for that name instead - and land wherever the search takes them.
What has to change, technically
- The package id. Android identifies an app by a reverse-domain string such as com.yourbrand.player. Two apps with the same id cannot coexist on a device, and an update only installs over an app with the same id. Your white-label build needs an id of its own, and it needs to keep that id forever.
- The name, icon, splash screen and colours - the visible brand.
- The support details - a WhatsApp number, a Telegram handle, a website - shown inside the app so the customer can reach you from the TV.
- Where the app phones home. A player reads its playlist, its expiry state and its settings from somewhere. In a white-label build that somewhere has to be under your control, or your customers are tied to whoever runs it.
Three ways resellers get there
A shared player. You hand out somebody else's app and add your customers to it. Nothing to build, and nothing of yours on the screen: the brand, the update cycle and the customer relationship all belong to the player company. This is the default, and it is where the renewal leaks come from.
A one-time static rebrand. A freelancer decompiles a player APK, swaps the name, icon and colours, and rebuilds it. Typical price $90–400 once. It works - and it is frozen. Every later change to the name, the icon, the support number or the server address is another job at $50–150, and every customer has to reinstall. Hosting the APK and running any customer list is on you.
A hosted white-label platform. You type a name, upload a logo and pick a theme; the platform builds the app from a maintained base and hosts everything it talks to. Branding, prices, notifications and playlists live on the platform and the app reads them each time it opens, so most changes never need a rebuild. iBoMate is this kind: $9.99 a month for every 100 active customers, with the customer list, renewals and reminders included.
What does not change
The content. A white-label player is a player. It does not come with channels, playlists or streams, and a platform that says otherwise is selling you something else. You bring the same sources you use today - your own servers, your own playlists - and connect them in the panel. What you distribute through the app, and whether you have the right to, stays your responsibility.
The questions to ask before you commit
- Who owns the package id, and can you take it with you?
- What happens to installed apps if you stop paying? (On iBoMate: they keep working for 14 days, then stop; export your list any time.)
- Which changes need a rebuild and which apply on next open?
- Is the customer list yours, and can you export it?
- Does the price scale with activations, credits, or active customers? Activation-priced models punish you for customers who install on three devices.
Put your name on the screen.
The 30-day trial is the full product: every feature, a real branded app, free.