Skip to content
Get the app
Apps
Web player Browser Android app Google Play Android TV Remote-first Fire TV Stick APK
Explore
Features The interface Set up Web vs app Specs About FAQ IPTV Free Trial
Get it onGoogle Play

Web player + Android app · build 3.2

Free IPTV Player For All Devices

Motion IPTV Player opens your Xtream Codes or M3U playlist in a browser tab — and the Android app puts the same channel list, guide and favourites on your phone, tablet and TV. Sign in once, carry on where you stopped.

Fire TV Stick & Android Open the Downloader app, enter this code, install.
Android 7+ Chrome · Safari · Edge HLS + MPEG-TS Bring your own playlist

Tonight's guide

Playhead follows your clock · scroll sideways
--:--
0s

Average zap time

0k+

Channels stress-tested

0%

Player uptime, 90 days

0

Screen types supported

05 Android app

Motion IPTV Player,
in your pocket

The Android build is the full player, not a cut-down remote. Native decoding, background audio, a remote-friendly layout on TV, and downloads for the road.

Hardware decoding

ExoPlayer under the hood, so 4K streams play on the chip instead of the battery.

Download and watch offline

Save films and episodes over Wi-Fi where your provider allows it, then play them with no signal.

Built for the remote

On Android TV every control lands under the d-pad, with a ten-foot layout and big focus rings.

Cast to the big screen

Chromecast and DLNA hand-off, so the phone becomes the remote and the TV does the work.

4.6 Play Store rating
50K+ Downloads
18 MB Install size
7.0+ Android version

06 Where it runs

Four ways in,
one account

Sign in on any of these and your favourites, recents and resume points follow you to the next one.

Browser

Chrome, Edge, Safari and Firefox on desktop and laptop. Nothing to install — open a tab and sign in.

Web player

Phone & tablet

The Android app with hardware decoding, picture-in-picture and offline downloads. iOS users get the web player.

Google Play

Android TV

Ten-foot interface, d-pad focus and a channel grid built for a remote instead of a mouse.

TV build

Fire TV Stick

Install the APK through the Downloader app and the same interface appears on any HDMI port.

Sideload

07 Which one

Web player or app?

Both play the same line. The app goes further where Android lets it — the browser wins when you are on someone else's machine.

Capability
Web player
Android app
Nothing to install
Yes
Install required
Xtream Codes and M3U sign-in
Yes
Yes
Full channel guide
Yes
Yes
Hardware video decoding
Browser-dependent
Native
Offline downloads
No
Yes
Picture-in-picture
Browser-dependent
Yes
Background audio
No
Yes
Remote / d-pad control
Partial
Full
Works on iPhone and iPad
Yes
Android only
Chromecast hand-off
Yes
Yes

08 What's inside

Built for people who
change channels fast

Every part of the player exists because something else was too slow. Nothing here is a menu you have to learn.

Zapping

Type a number, land on the channel

Streams are pre-warmed in the background, so the picture appears while the guide is still drawing. Arrow keys and the d-pad walk the list; numbers jump straight there.

Guide

A guide you can actually read

XMLTV or Xtream EPG on a real timeline, with now-playing highlighted and a reminder on any block.

Memory

Picks up where you stopped

Pause on the laptop, open the app on the bus, carry on at the same second. Favourites travel with you.

Bandwidth

Drops resolution, not the stream

The player watches your throughput and steps quality down before the buffer runs dry, then climbs back on its own.

Household

A PIN on the categories you choose

Lock whole categories or single channels behind four digits. The kids' profile hides them from search and the guide too.

Search

One search box over live, films and series

Results appear as you type across every category your playlist exposes. Filter by category, country or quality without leaving the keyboard.

05 The interface

Four screens. That's
the whole product.

Live TV, films, series, guide — the same four on web and on Android. Tap through them here; this is the real layout, drawn in the browser.

09 Getting in

Three steps, once

You need details you already have from your provider. The steps are identical in the browser and in the app.

Step 01

Choose how you sign in

Xtream Codes if your provider gave you a server, username and password. M3U if they gave you a link.

Xtream · http://line.yourprovider.tv:8080
Step 02

The playlist loads itself

Categories, channel numbers, artwork and the guide come across in a few seconds and get cached on the device.

Parsed · categories → channels → EPG
Step 03

Press play

That's it. Next time it opens straight onto the last channel you watched, on whichever screen you pick up.

Resume · ch 041 · 00:41:12

10 From the Play Store

What people
actually say

Swapped over from another player because the guide never loaded properly. This one pulled my whole EPG on the first try and channel changes are instant.

DM
Daniel M. Google Play · Android

Being able to start something on the laptop at work and finish it on my phone at home is the bit I didn't know I needed. Sign-in was two fields.

SK
Sarah K. Google Play · Android TV

Runs fine on an old Fire Stick where two other apps stuttered. Parental PIN was the reason I installed it and it does exactly what it says.

RA
Rana A. Google Play · Fire TV

11 The fine print that matters

What it plays,
where it runs

Sign-in
Xtream Codes API · M3U / M3U8 URL · uploaded M3U file
Streams
HLS (m3u8) · MPEG-TS · MP4 progressive · live and catch-up endpoints
Guide data
XMLTV (gzip or plain) · Xtream short_epg · per-channel timeshift offsets
Subtitles
SRT · WebVTT · embedded tracks, with size and position controls
Audio
Multi-track switching · AAC · MP3 · AC3 where the device allows it
Android
Android 7.0 and up · phone, tablet, Android TV, Google TV, Fire OS 6+
Browsers
Chrome 100+ · Edge 100+ · Safari 15+ · Firefox 100+ · webOS and Tizen browsers
Casting
Chromecast · DLNA · AirPlay from Safari
Stored locally
Your login, favourites and resume points — clear them from Settings at any time

12 About

More about
Motion IPTV Player

What Motion IPTV Player is

Motion IPTV Player is playback software for an IPTV line you already have. You bring the playlist — an Xtream Codes login or an M3U link from your provider — and the player turns it into a proper television interface: numbered channels, sorted categories, artwork, a scrollable guide and a picture that starts fast. It runs in a browser tab on any computer and as a native app on Android phones, tablets and TV boxes. We do not sell, host, index or resell channels.

Why people move over from other players

Most IPTV apps fall down in the same three places: the guide never loads, changing channels takes several seconds, and the interface was clearly built for a mouse and then pushed onto a remote. Motion was written the other way round. The guide parser handles messy XMLTV files instead of giving up on them, streams are pre-warmed so the picture is on screen while the rest of the interface is still drawing, and every control is reachable from a d-pad as well as a trackpad.

Common reasons people switch

  • Their old player could not read the provider's EPG file at all.
  • Channel changes took four or five seconds every time.
  • Nothing carried over between the phone and the television.
  • There was no way to hide adult categories from the kids.
  • The app stopped getting updates and eventually stopped opening.

Using the web player

The web player needs no installation at all. Open the page, choose Xtream Codes or M3U, paste in the details your provider sent you, and the playlist loads in a few seconds. Your login is kept in your own browser storage so the tab reopens on the channel you left. This is the option to use on a work laptop, on a Mac, on an iPhone or iPad, or on any smart TV with a modern browser built in.

Using the Android app

The Android app does everything the web player does and adds the things only a native app can: hardware video decoding through ExoPlayer, background audio so a news channel keeps running while you use another app, picture-in-picture, offline downloads where your provider permits them, and a ten-foot layout that appears automatically on Android TV and Google TV. It installs from Google Play on phones and tablets, and can be sideloaded onto a Fire TV Stick through the Downloader app.

Setting up on Android TV or a Fire Stick

On Android TV and Google TV, search for Motion IPTV Player in the Play Store on the device itself and install it like any other app. On a Fire TV Stick, enable installs from unknown sources in the device settings, install the Downloader app, and point it at the APK link on this page. Sign in with the same details you use everywhere else and the channel list appears exactly as it does on your phone.

Xtream Codes and M3U — which do I use?

If your provider sent you a server address, a username and a password, use Xtream Codes. It gives the player structured access to categories, films, series, and the guide, which means better artwork and faster loading. If they only sent you a long link ending in get.php or .m3u8, use the M3U option and paste that link in. You can add a separate XMLTV guide URL underneath if your provider supplies one.

Picture quality and bandwidth

The player reads the quality levels your provider publishes and picks the highest one your connection can hold. When throughput drops, it steps down a level before the buffer empties rather than freezing on a spinner, then climbs back up when the connection recovers. You can also pin a fixed quality from the player controls if you would rather manage it yourself — useful on a metered mobile connection.

Privacy and your credentials

Your provider login is stored on the device you typed it into — browser storage on the web, encrypted app storage on Android — so the player can reconnect without asking again. Turning off "Keep me signed in" limits it to that session only, and Settings has a one-tap wipe that clears the login, favourites and resume history. Streams connect from your device to your provider.

Getting help

If a line will not load, the player names the specific check that failed instead of showing a blank screen — a wrong port, an expired subscription, a connection limit already in use, or a server that blocks browser requests. Most sign-in problems are one of those four. If you are stuck, send us the exact message on screen and we will tell you which side it needs fixing on.

13 Straight answers

Questions we get
every week

No. Motion IPTV Player is software — a player. You bring your own playlist or subscription from whichever provider you already use, and the player renders it. We host no streams and resell no content.

The app is free to install from Google Play and free to use with your own line. There is no channel package bundled with it, because there is no channel package at all — you supply that side.

Not as a native app. iPhone and iPad users open the web player in Safari and add it to the home screen, where it launches full screen and behaves like an installed app.

If they give you Xtream Codes credentials or a standard M3U link, yes. Lines that block browser requests at the server can need CORS enabled on their side for the web player — the app is unaffected by that.

Into storage on the device you typed it into, so the player can reopen without asking again. Turn off Keep me signed in and it lasts only for that session.

The player itself doesn't limit you. How many streams you can run at the same time is set by your provider's connection limit, not by us.

Allow installs from unknown sources in the Fire TV settings, install the Downloader app, and open the APK link from this page inside it.

Play Store installs update themselves. Sideloaded APKs need replacing manually, and the app tells you when a newer build is available.

Ready when you are

Install it,
or just open a tab.

Sign in with the details your provider already gave you. It takes about twenty seconds either way.

Get it onGoogle Play