Adless IPTV Player
Closed testing

A player for the IPTV subscription you already pay for.

Adless plays M3U and Xtream Codes playlists. It has no channels of its own, ships no sample playlist, and is not affiliated with any provider. You bring the subscription; this is the thing that plays it.

Android phone and tablet. Android TV is being built next. Not on Google Play yet.

What it does

The whole product is the boring part done properly: load a large playlist quickly, find a channel, start it without a black screen, and show what is on.

Playlists that are actually large

Tested against a 4,718-channel Xtream account and a 3,538-channel M3U list. Import is batched and streamed, so the list is usable while it is still loading.

Raw TS, not just HLS

Plenty of providers still hand out MPEG-TS. Adless plays it natively and falls back to a VLC-based engine per stream when the platform decoder refuses one.

A guide that binds to your list

XMLTV, streamed and parsed on device. Matching works on folded names, not only on tvg-id, because most playlists do not carry usable ids.

Catch-up where the provider has it

Five different catch-up URL conventions, read per channel from what the playlist declares, bounded by the archive depth it reports.

Your own order

Favourites, custom groups, hide, rename and reorder. All of it survives a playlist refresh that renumbers everything, which is the normal case.

Films and series

VOD and series from the same account, with resume, next episode, and shelves built from the catalogue rather than a flat grid.

The guide, measured

Numbers from one real account on one real phone, because "supports EPG" is not a claim anyone can check. This provider advertises a 70 MB compressed XMLTV guide.

1.1M

programmes parsed from the guide file

4,044

guide channels imported

1,601

of 3,538 playlist channels bound to a schedule

11

channels in that account that carried a usable tvg-id

That last number is the reason name matching exists. A guide that only binds on tvg-id would have shown a schedule on eleven channels out of nearly five thousand.

No ads, and nothing phoning home

This is not a positioning statement, it is a build constraint. The release build contains no advertising SDK, no analytics SDK and no crash reporting SDK, and continuous integration fails if one is ever added.

  • The advertising identifier permission is blocked in the manifest, so a dependency cannot pull it in without the build breaking.
  • Provider usernames and passwords are stored in the device keystore, never in the database and never in a log line.
  • There is no Adless account, no server, and nothing to sync to.
  • What you watch is not recorded anywhere except on your own device.

The full text is in the privacy policy.

What it does not do yet

Stated here rather than discovered after paying. These are unbuilt, not disabled, and they are the current build order.

  • Android TV and Fire TV. The app runs on phones and tablets today.
  • Recording and offline downloads.
  • Chromecast and DLNA.
  • Stalker portals. M3U and Xtream Codes work.
  • Cross-device sync. Everything lives on the device it was set up on.

Price

$1per month $11per year

Seven-day trial first. Billing goes through Google Play, so cancelling and refunds work the way they do for everything else on your account. There is no separate Adless account to make, and no upsell inside the app.

Contact

Bug reports, provider quirks and playlist shapes that break something are the useful kind of mail: [email protected].