When you subscribe to an IPTV plan, you usually get two ways to connect: an m3u URL or Xtream Codes credentials. Both stream the same content, but they work differently.
The M3U format: a static playlist
m3u is a text file listing all your channels and their URLs. The app downloads it and plays each stream directly.
- Pro: works with almost every app (VLC, Kodi, Smart IPTV, SS IPTV…)
- Con: no built-in EPG, no organised VOD, manual updates
- Best for: VLC, Kodi, older TVs
Xtream Codes: a dynamic API
Xtream Codes uses a server URL, username and password. The app queries the server live and pulls channels, VOD, series and EPG in a structured way.
- Pro: multi-day EPG, VOD/series sorted by category, auto updates
- Con: less universal (but supported by 95% of modern apps)
- Best for: TiviMate, IPTV Smarters, GSE, iPlayTV, Televizo
So which one?
If your app supports it, always pick Xtream Codes: better experience, working EPG, organised VOD. Keep m3u as a backup for older apps or quick VLC tests.