TiviMate is the most polished IPTV player available on Android, and Xtream Codes is the fastest way to get your subscription loaded. Instead of juggling M3U files and separate EPG links, you enter three fields — a server URL, a username, and a password — and the player pulls everything automatically.

This guide walks you through the entire process from opening the app to watching your first channel, and covers the fixes for the errors people hit most often. If you are brand new to IPTV, start with our complete guide to what IPTV is before diving in.

What Are Xtream Codes?

Xtream Codes is the API protocol most IPTV providers use to deliver their service. Rather than sending you a raw M3U playlist file and a separate XMLTV EPG link, your provider gives you three pieces of information:

  • Server URL — the address of the provider's panel, for example http://panel.example.com:8080
  • Username — a unique identifier assigned to your account, usually a short string of letters and numbers
  • Password — the secret key paired with your username, provided when your subscription starts

The player combines these credentials to fetch your channel list, category groups, EPG guide data and VOD library from the provider's server. Everything updates automatically — you never need to manually refresh a playlist file or re-import an EPG source.

Most modern IPTV providers support both M3U and Xtream Codes. If your provider gives you both, start with Xtream Codes for the cleaner experience and keep the M3U link as a backup. Our M3U playlist guide explains the alternative approach in detail.

What You Need Before Starting

  • An active IPTV subscription with Xtream Codes credentials — if you are a Tvlio customer, these arrive in your welcome email
  • An Android device: Android TV box, Fire TV Stick, NVIDIA Shield, or a phone or tablet running Android
  • TiviMate installed from the Google Play Store (or the Amazon Appstore on Fire TV)
  • A stable internet connection of at least 10 Mbps for HD or 25 Mbps for 4K

Keep the welcome email open on another device or write down the three credentials before you begin. Having them ready makes the whole process take about two minutes.

Step 1: Open TiviMate and Go to Add Playlist

  1. Launch TiviMate on your device.
  2. If this is your first time, you will see a welcome screen with an option to Add playlist. Tap it.
  3. If you already have playlists loaded, open Settings (the gear icon), then select Playlists, and tap Add playlist.

The playlist screen shows the available connection types. TiviMate supports three options — M3U URL, M3U file, and Xtream Codes. You want the third one.

Fire TV users: if TiviMate does not appear in the Amazon Appstore on your device, you can sideload the APK from the official TiviMate website. The installation takes about a minute.

Step 2: Select "Xtream Codes" as Playlist Type

  1. On the playlist type screen, tap Xtream Codes.
  2. TiviMate will present three input fields: Server URL, Username, and Password.

Do not select M3U URL or M3U file — those are different connection methods that require a playlist link instead of credentials.

Step 3: Enter Your Credentials

This is the most important step. Each field must match your provider's details exactly:

  • Server URL — paste the full address exactly as it appears in your welcome email. This includes the protocol (http:// or https://), the domain, and the port number. For example: http://panel.tvlio.space:8080. The port number (the :8080 part) is critical — omitting it is the number one cause of login failures.
  • Username — type or paste your username without any extra spaces before or after it. Some providers generate usernames like tv_user38291; copy it character for character.
  • Password — enter your password exactly. Passwords are case-sensitive, so MyPass and mypass are different. Watch for auto-correct on mobile keyboards — it can silently change what you type.

After filling all three fields, tap OK. TiviMate will connect to the server and begin downloading your channel list, categories and EPG data. This usually takes 10 to 30 seconds depending on the size of the playlist.

Step 4: Wait for Channels and EPG to Load

Once you tap OK, TiviMate contacts the Xtream Codes server and pulls everything in the background:

  • Channel list — all available live TV channels, organized by the provider's category groups (Sports, Movies, News, Kids, etc.)
  • EPG guide — program listings for each channel covering the next 7 days. The guide populates gradually, so the first few seconds may show empty time slots that fill in within a minute
  • VOD library — on-demand movies and series, if your plan includes them
  • Channel logos — provider-supplied icons for each channel in the guide grid

If the guide appears blank after loading, give it a moment and pull down to refresh. EPG data is large and takes a minute to fully index on the first load. Subsequent opens are much faster because TiviMate caches the data locally.

Step 5: Set Favorites and Categories

A fresh playlist can contain hundreds of channels. TiviMate gives you the tools to cut through the noise and build a personal lineup in minutes:

  • Mark favorites — long-press any channel in the guide and choose Add to favorites. Your top channels then appear in a dedicated Favorites tab, one click away from the main screen.
  • Hide channel groups — open the group menu in the channel list and uncheck categories you never watch (adult, foreign language, regional duplicates). This cleans the guide dramatically and makes browsing faster.
  • Reorder groups — if sports is what you watch most, move it to the top of the group list so it appears first when you open the guide.

These tweaks take five minutes once and permanently improve the experience. The difference between a chaotic list of 1,000 channels and a curated lineup of the 40 you actually open is exactly this step.

TiviMate Settings to Customize

After your playlist loads, a few settings tweaks make the experience noticeably better:

  • Player settings — go to Settings → Playback and set Buffer size to Large. Enable hardware decoding if your device supports it. Both make live streams visibly smoother.
  • Captions and subtitles — under Settings → Playback, you can toggle closed captions and choose a subtitle font size. Useful for channels that broadcast with subtitles.
  • Aspect ratio — if channels appear stretched or have black bars, adjust the aspect ratio in Settings → Playback. Most content looks best on Auto, but some SD channels need a manual 4:3 or 16:9 switch.
  • EPG auto-update — under Settings → TV guide, turn on Refresh EPG and set it to daily. This keeps your program listings current without manual intervention.
  • Backup and restore — under Settings → General → Backup and restore, export your setup to a file. This saves your playlist, favorites, channel order and all settings in one step. After a factory reset, importing the file brings everything back instantly.

Why TiviMate Is the Best IPTV Player

There are dozens of IPTV players on Android, but TiviMate is the one serious users settle on. The reasons become clear within the first hour:

  • A real TV guide — a grid-style EPG that looks and feels like a cable interface, complete with channel logos and program details
  • Favorites and groups — build your own channel list, reorder it, hide what you do not watch
  • Catch-up and recording — on Premium, channels that support it let you rewind to programs that already aired or schedule future recordings
  • Multi-view — watch up to four channels simultaneously on a 4K device
  • Nightly updates — playlists and EPG refresh automatically in the background, so your guide is always current
  • Regular development — the app receives frequent updates with new features and bug fixes, keeping it ahead of older players

None of this is available in the basic players that ship pre-installed on cheap streaming boxes. TiviMate is the upgrade that makes an IPTV subscription actually feel like a premium experience.

Troubleshooting Xtream Codes Issues

ProblemLikely CauseFix
Invalid credentials / authentication failedTypo in URL, username or password; expired subscriptionRe-check every character against your welcome email; verify subscription is active
Connection timeoutServer URL unreachable, wrong port, or ISP blockingConfirm the port number (e.g. :8080); try a different DNS or enable a VPN
Channels load but will not playInternet too slow or device underpoweredRun a speed test; aim for 10+ Mbps for HD, 25+ Mbps for 4K
EPG guide is blankGuide data still downloadingWait 1–2 minutes; force a refresh from Settings → TV guide
Channels buffer constantlyInsufficient bandwidth or network congestionCheck our IPTV guide for bandwidth recommendations
Playlist loads but categories are missingServer-side grouping not configuredContact your provider; some Xtream Codes portals need server-side category setup

When something goes wrong, TiviMate logs why: open Settings → Logs to see the last errors with timestamps. If you ever contact support, pasting that log is the fastest path to a real answer.

Frequently Asked Questions

What is the server URL for Xtream Codes?

The server URL is the address your IPTV provider gives you. It typically looks like http://panel.example.com:8080. Enter it exactly as provided — including the protocol, domain, and port number. The port is usually :8080 but some providers use different numbers, so always copy the full string from your welcome email.

Why does TiviMate say "Invalid credentials"?

This error almost always means one of three things: a typo in the server URL, username or password; the port number is missing or wrong; or your subscription has expired. Start by re-entering every field character for character, and confirm with your provider that your account is still active.

Can I use Xtream Codes on multiple devices?

You can add the same login to multiple devices, but your plan's connection limit controls how many can stream at the same time. A single-connection plan allows one stream — if you start a second device, the first one will be disconnected. Need more screens? Ask your provider about multi-connection plans.

Is TiviMate free or paid?

TiviMate has a free tier that covers one playlist, the core player and the EPG guide. Premium features — multi-playlist support, channel logos, catch-up, recording and multi-view — require a one-time Premium unlock per device. There is a free trial so you can test everything before committing.

Do I need a VPN with TiviMate?

Not always, but if your ISP throttles streaming traffic or blocks IPTV ports, a VPN can fix buffering and connection issues. Our IPTV guide covers when a VPN helps and how to choose one.

Start with Tvlio

Xtream Codes setup takes about two minutes once you know where everything goes. If your provider's credentials ever fail to load, verify them against the welcome email before changing anything else.

Want an IPTV service that sends you everything ready to paste into TiviMate? Try Tvlio free for 24 hours — no card required, full channel lineup, and our team helps you configure TiviMate on any device.