How to install an M3U playlist on Kyro.
Adding a playlist takes about three minutes. Same flow on iOS, Android, and Windows.
You need a playlist
Kyro doesn't supply content. Get an M3U URL or Xtream Codes credentials from an IPTV provider you already subscribe to.
Working internet
A stable connection. 10 Mbps is enough for HD; 25 Mbps+ is recommended for 4K streams.
XMLTV EPG URL
If your provider supplies a separate XMLTV URL, Kyro can ingest it alongside an M3U for full EPG.
- 1
Install Kyro Player
Download Kyro Player from the iOS App Store, join the Android Internal Test, or grab the Windows build from kyroplayer.com/download.
- 2
Open the Playlists tab
Launch Kyro. Go to the Playlists tab and tap the + button in the top right corner.
- 3
Choose playlist type
Pick M3U URL if you have a single link, or Xtream Codes if your provider gives you a server URL plus username and password.
- 4
Enter your details
For M3U: paste the URL and give it a friendly name. For Xtream: enter the server URL (with http:// or https:// and the port), username, and password.
- 5
Add and wait for parsing
Tap Add Playlist. Kyro authenticates and parses the catalog. Very large lineups can take 20–60 seconds the first time.
- 6
Start watching
Browse Live TV, Movies, and Series. Use the search icon to jump to anything, or add items to Favorites to build your personal shortcut list.
If it doesn't work the first time…
My playlist won't load.
Double-check the URL or credentials for typos. Try opening the M3U URL in a browser — if it doesn't download anything, the issue is with the provider, not Kyro.
Streams buffer constantly.
Check your internet speed with fast.com. If you're on Wi-Fi, try 5 GHz or Ethernet. If the problem only hits some channels, it's a provider-side issue.
EPG is missing.
For M3U, EPG needs an XMLTV URL from your provider. For Xtream, EPG is usually bundled — if it's missing, the provider may not populate it.
A channel shows a black screen.
Some streams are geo-restricted by the provider. Others require specific codecs. Try a different channel first to confirm your setup works.
Still stuck? Reach out at our support page or check the full FAQ.
Next up
Explore related pages