IPTV Apps
TiviMate setup guide: install, login, EPG, and tune.
TiviMate is the cleanest live-TV IPTV player on Android TV, Google TV, and Firestick — but only after you've installed the right build, loaded the right login type, and tuned a couple of settings most new users never touch. This guide walks the full lifecycle in one pass.
The short answer: the cleanest TiviMate setup is: install from the Play Store on Android TV / Google TV (or sideload via Downloader on Firestick), add your provider as a playlist using Xtream Codesif your app build supports it (otherwise M3U URL), point the EPG to your provider's XMLTV URL, then raise the buffer length to 30 seconds and leave hardware decoder on. Free TiviMate is enough to start. Premium adds multi-playlist, multi-EPG, picture-in-picture, scheduled recording (with Companion), and a few UI niceties. Companion is a separate app that adds the recording back-end and runs alongside TiviMate Premium.
TiviMate Free vs Premium vs Companion — what each unlocks.
Three different things, frequently confused.
| Build | What it is | What it unlocks |
|---|---|---|
| TiviMate (free) | Base player | One playlist, one EPG, basic UI, live TV playback |
| TiviMate Premium | Paid upgrade inside the app | Multiple playlists, multiple EPG sources, recording (with Companion), picture-in-picture, custom UI, parental controls |
| TiviMate Companion | Separate app | The recording engine — schedule recordings, manage them, archive |
Practical guidance:
- Start with free. It plays IPTV cleanly with one provider and one EPG source.
- Add Premium if you have two or more IPTV subscriptions, or want PiP and multi-EPG.
- Add Companion alongside Premium if you specifically want scheduled recording.
Companion without Premium doesn't do anything useful. Premium without Companion gives you everything except scheduled recording.
Where TiviMate works (and where it doesn't).
| Platform | TiviMate availability |
|---|---|
| Android TV / Google TV (Play Store) | Yes |
| Nvidia Shield | Yes |
| Xiaomi Mi Box / Chromecast with Google TV | Yes |
| Firestick / Fire TV (Amazon Appstore) | Not officially — sideload via Downloader |
| Android phone / tablet | Yes (Play Store) |
| Samsung Tizen / LG webOS | Not available |
| iPhone / iPad | Not available |
If you're on a Samsung or LG Smart TV, TiviMate isn't an option — use Smart STB or SS IPTV instead, or pair the TV with a Firestick / Android TV box. See best IPTV for Smart TV for that path.
Install TiviMate.
Android TV / Google TV / Nvidia Shield (Play Store)
The easy path:
- Open the Google Play Store on the TV.
- Search TiviMate IPTV Player.
- Install. Open.
That's it. From here, skip to first-time playlist login.
Firestick / Fire TV (sideload)
TiviMate isn't on the Amazon Appstore, so you sideload it from the developer's APK.
Before anything:
- Settings → My Fire TV → Developer Options → enable Install unknown apps for Downloader.
- (Older Fire OS: enable "Apps from Unknown Sources" globally.)
Install Downloaderfrom the Amazon Appstore if you don't have it.
Then load the APK:
- Open Downloader.
- In the URL field, enter the official TiviMate APK URL from the developer's site (tivimate.com). Avoid third-party mirror sites — repackaged APKs sometimes include adware.
- Downloader fetches the APK; click Install when prompted.
- Open TiviMate. If the Downloader code method is what you prefer, look up the current code on the official Downloader code page — codes rotate over time, so verify the current one.
If Downloader shows "Failed to connect," your Firestick may have DNS or Wi-Fi issues — see the Firestick fixes in best IPTV for Firestick.
Android phone / tablet
Play Store. Search. Install. The phone build is identical functionally to the TV build, with a touch UI.
First-time playlist login (Xtream Codes or M3U).
Open TiviMate. You'll be prompted to add a playlist.
Choose the source type:
- Xtream Codes
- If your provider gave you a portal/server URL, username, and password. This is the preferred login type when supported. It gives you live channels, VOD, series, and EPG metadata as clean separate categories.
- M3U Playlist
- If your provider gave you a single M3U URL. Universal fallback. Works everywhere TiviMate runs.
- Stalker Portal
- If your provider uses MAC-based portal logins. Less common with TiviMate.
For Xtream Codes
- Source type → Xtream Codes.
- Playlist name → anything you'll recognize (e.g., "OTTV").
- URL → exactly as your provider gave it (host + port, e.g.,
http://server.example.com:8080). - Username + password.
- Next → TiviMate loads channels, VOD, EPG.
For M3U Playlist
- Source type → M3U Playlist.
- Playlist name → anything.
- URL → your full M3U URL.
- Next.
If TiviMate rejects the URL, double-check:
- No trailing slash or extra path beyond the host:port.
- For M3U, you're using the playlist URL — not a single-stream
.m3u8. The M3U playlist guide covers the distinction. - Subscription is active.
If you're not sure your URL is well-formed, the free M3U checker tool flags common URL issues.
EPG setup — the part most users skip.
If you logged in via Xtream Codes, TiviMate usually binds EPG automatically. If you logged in via M3U, or if your EPG is empty after Xtream login, you need to add an XMLTV source manually.
How:
- Settings → Playlists → select your playlist.
- Scroll to EPG source → Add.
- Source type → XMLTV URL.
- Paste the XMLTV URL your provider gave you.
- Update interval → 12 hours is sensible.
- Save.
TiviMate will fetch the XMLTV and bind it to channels by matching tvg-id. If the guide stays empty:
- Verify the XMLTV URL loads in a browser.
- Verify your M3U is the
m3u_plusvariant — olderm3uURLs strip thetvg-idattributes EPG needs. - Force a refresh: long-press a channel → Refresh EPG.
- Wait — the first EPG load on a large XMLTV file can take a minute.
For premium users, you can add multiple EPG sources. Useful if your provider's XMLTV is patchy for certain channels — overlay a region-specific guide on top.
Settings worth tuning.
Most TiviMate buffering complaints are solved by these two settings.
| Setting | Path | What to set |
|---|---|---|
| Buffer size | Settings → Playback → Buffer size | 30 seconds for stable connections, 60 for borderline |
| Hardware decoder | Settings → Playback → Hardware decoder | On (default). Toggle off only if a channel shows green/pink artifacts |
| Player | Settings → Playback → Player | Stick with TiviMate's default. Switch to alternate only if the default crashes |
| Prefetch program details | Settings → Other → Prefetch program details | On — keeps EPG snappy |
| TV channels page | Settings → TV channels → Show numbers / sorting | Personal preference; sort by group is usually cleanest |
| Parental controls | Settings → Parental control | Enable if kids share the device |
Two practical notes:
- Higher buffer means slightly longer initial load and a slightly later "live" point, but smooth playback when the connection dips. On Ethernet or strong 5 GHz Wi-Fi, 30 seconds is enough.
- Hardware decoder is faster and lower-power. Switch to software only when you see codec artifacts on specific channels — not as a blanket fix.
If buffering persists after tuning these, the network or device is the bottleneck, not TiviMate. Work through the IPTV buffering fix guide.
Multi-playlist setup (Premium).
If you have two IPTV subscriptions — or one paid plan plus iptv-org's free public channels — TiviMate Premium lets you stack them.
- Settings → Playlists → Add playlist → repeat the login flow for the second source.
- Switch between playlists from the main TV channels page → top-left Playlist menu.
- Channels stay grouped by their source; EPG binds per playlist.
Practical use: keep a paid IPTV playlist for live sports and movies, and a separate iptv-org playlist for free public broadcasters and international news. They coexist cleanly.
Recording with TiviMate Companion.
For scheduled recording, you need both TiviMate Premium and the Companion app. Companion holds the recording engine; TiviMate sends jobs to it.
Setup:
- Install TiviMate Companion alongside TiviMate.
- Open TiviMate → Settings → Recordings → enable, point to Companion.
- Set storage location (internal or attached USB).
- To schedule: open the EPG, navigate to a future program, press Record.
- Manage recordings from the Recordings tab.
Notes:
- Catch-up playback (rewinding to a program that already aired) depends on your provider's archive support. Without that, only future scheduled recordings work.
- Storage fills fast for HD recordings — attached USB is the practical option for serious use.
Common problems and fixes.
| Problem | Fix |
|---|---|
| TiviMate won't install on Firestick | Enable Install Unknown Apps for Downloader; verify the APK URL is from the developer |
| Playlist fails to load | Verify the URL is the playlist URL (not a single .m3u8), no trailing slash, subscription active |
| Channels load, EPG empty | Add XMLTV URL manually; force EPG refresh; confirm M3U is m3u_plus |
| Buffering on Wi-Fi | Move to 5 GHz or Ethernet; raise buffer to 60 seconds; see the buffering fix guide |
| Green/pink screen on some channels | Toggle hardware decoder off for those channels |
| App slow after a few days | Cheap Android boxes leak memory — reboot weekly |
| Same login fails on TiviMate but works in Smarters | TiviMate's Xtream parser is stricter — try the M3U URL instead, or re-enter the host/port without any path |
Frequently asked.
- How do I set up TiviMate?
- Install (Play Store on Android TV, sideload via Downloader on Firestick), open the app, add your IPTV as a new playlist using Xtream Codes (preferred) or M3U URL, paste the XMLTV URL as an EPG source, then raise the buffer to 30 seconds. That's the full minimum setup.
- Is TiviMate free or paid?
- The base TiviMate app is free. TiviMate Premium is a paid upgrade unlocking multi-playlist, multi-EPG, recording (with Companion), and PiP. TiviMate Companion is a separate app required for scheduled recording.
- How do I install TiviMate on Firestick?
- Enable Install Unknown Apps for Downloader, open Downloader, enter the official TiviMate APK URL, install. TiviMate is not in the Amazon Appstore — sideloading is the only path.
- What's the difference between TiviMate Premium and Companion?
- Premium is the UI/feature upgrade inside TiviMate itself. Companion is the separate background app that handles recording. You need both for scheduled recordings.
- How do I add EPG to TiviMate?
- Settings → Playlists → select your playlist → EPG source → Add → XMLTV URL → paste your provider's XMLTV URL. Save and force a refresh.
- What buffer setting should I use in TiviMate?
- Start with 30 seconds. Bump to 60 if you still see buffering on a connection that tests fine. Beyond 60, you only delay the start without smoothing playback.
- Can TiviMate record IPTV?
- Yes — with TiviMate Premium and the Companion app installed and configured. Companion provides the recording back-end.
- Why is my TiviMate EPG empty?
- Either the XMLTV URL isn't loaded, the M3U is the older m3u variant (no tvg-id), or the channel's tvg-id doesn't match any XMLTV entry. Re-add the XMLTV source and force refresh.
Where to go next.
- New to IPTV in general? Start with what IPTV is.
- Need to understand M3U vs Xtream Codes? See the M3U playlist guide.
- Setting up on Firestick? Pair this with best IPTV for Firestick.
- On a Smart TV? TiviMate isn't an option — see best IPTV for Smart TV.
- Buffering after setup? Work through the IPTV buffering fix guide.
- Need a working playlist to test with? OTTV's free trial gives you Xtream Codes + M3U + XMLTV in one go.
Ready to try OTTV?
Start with a free trial and see how OTTV runs on your favorite device. Quick setup, responsive support, and a clean experience built for everyday viewing.