freeM3U
Devices/IPTV Smarters Pro

IPTV Smarters Pro: add a playlist by URL

Smarters offers two ways in — an Xtream Codes login or a plain M3U URL. If you are using a public playlist, you want the second one, and the app's wording for it is easy to miss.

1

Install the app

Smarters Pro is distributed as an APK for Android and Android TV, and through the app stores on iOS and some smart TV platforms. Install it, open it, and accept the first-run prompt.

2

Pick “Load Your Playlist or File / URL”

The landing screen offers Xtream Codes API, M3U URL, local file and device key. Choose the M3U URL option — not the Xtream one. Xtream expects a username, password and provider host, which a public playlist does not have.

3

Paste the playlist URL

Give it a name you will recognise later, then paste the URL. A country list is a better first test than the full index:

That one currently parses to 1,494 channels across 73 groups.

4

Let it import, then check the groups

Smarters builds its category list from group-title. If the import finishes but the list looks empty, the file loaded and the entries inside it were dead — that is a source problem, not an app problem.

5

Add an EPG later, not now

The guide is optional. Adding it during setup is the most common way people end up with an empty channel list and a “failed to authorize” message. Get channels playing first.

Errors you will actually see

“Failed to authorize”

Usually a geo-restricted or token-based source, or credentials copied with a trailing space. Public playlists should not ask for authorisation at all.

Channels import, nothing plays

The list was valid but the streams inside are offline. Try a smaller, fresher country list.

Import hangs

The full index is large. Start with a country playlist, or paste a trimmed copy produced by the editor.

FAQ

IPTV Smarters Pro questions

Does IPTV Smarters Pro need Xtream Codes credentials?

No. Smarters offers two ways in — an Xtream Codes login or a plain M3U URL. A public playlist has no username, password or provider host, so choose the M3U URL option.

Which screen adds a playlist by URL?

The first screen offers “Load Your Playlist or File / URL”. Choose the M3U URL field inside it — not the Xtream Codes API option beside it.

Why does the app say “failed to authorize”?

Usually a source that is geo-restricted or token-based, or credentials pasted with a trailing space. Public playlists never ask for authorisation, so a credential prompt means the Xtream path was used by mistake.

Should I add an EPG during setup?

No. Attach the guide after channels are playing. Adding it during setup is the most common way an import ends with an empty channel list.

The import finished but the channel list looks empty

The file loaded and the entries inside it were dead upstream. That is a source problem rather than an app problem — try a smaller, fresher country playlist.