On the App Store · iPhone and iPad

Your list.
Our player.

Sotto plays your M3U or Xtream Codes playlist on your phone, tablet and TV. It sells no channels, films or series.

iPhone, iPad, Android and Android TV

Sample view · data is illustrative. Left, the Live screen on Android TV; right, the same list on iPhone.Sample view · data is illustrative. The Live screen on iPhone.

Features

All free. No account needed.

Sotto and your provider

Your provider supplies the channels and the stream. Sotto plays them.

Who does what
SottoYour provider
Channels, films, seriesNoYes
Playlist address or Xtream accountNoYes
The stream itselfNoYes
Playback, search, guide, favouritesYesNo
Sync between devicesYesNo

The stream goes straight from your provider to your device, never through our server. We have no partnership with any provider.

Speed

Opening a playlist

4.2s

a 91,000-item playlist

Search

14ms

median, 80,000 channels

Changing channel

~1.2s

key press to first frame

iPhone 14, iOS 26, a real playlist and panel, September 2026. Results depend on the playlist, the device and the connection.

Made for the remote

Change channel with up and down, open it with OK.

Live Home list · 1,248 channels Sample view · data is illustrative
  • 101Town NewsEvening Bulletin13 min left
  • 102Late DeskDay's End43 min left
  • 103Coast Docs · FHDNorthern Shores13 min left
  • 104Coast Docs · HDNorthern Shores13 min left
  • 105Coast Docs · BackupNorthern Shores13 min left
  • 106Meadow MusicNight Playlist23 min left
  • 107Curtain 1Evening Block53 min left
LIVE TechVLC · first frame 1,203 ms
Coast Docs · FHD103 · Documentary · playing

NOW

Northern Shores

21:15–22:0013 min left

Now · Northern Shores · 13 min left

Focused: 105 · Coast Docs · Backup · OK opens it

Devices

iPhone and iPad on the App Store, Android phone and Android TV in beta. One account works on all of them.

Features by device
iPhone · iPadAndroid phone · tabletAndroid TV · Google TV
SystemiOS, iPadOS 17+Android 6.0+Android TV 6.0+
Live, films, seriesYesYesYes
Search, favourites, resumeYesYesYes
Programme guideYesDay guideYesWhat is on nowYesWhat is on now
Audio and subtitlesYesYesOn phonesYes
Send to another screenYesAirPlay, Picture in PictureYesGoogle Cast, on phonesNo
AccountYesSign in with AppleYesVia Connect a deviceYesVia Connect a device

The Android TV app is built for the remote and also runs on boxes with 2 GB of memory.

Download

The app is free. On iPhone and iPad download it from the App Store. On an Android phone or Android TV download the beta file and install it; coming soon to Google Play.

Android 1.0.0 (2119) · 50.2 MB · SHA-256 a05e34fda79b6f26f6875137209f0f76da3b74c3c94b7f02dbc56c5bb66506df
On a phone: open the file and allow installing unknown apps. On Android TV: type sottoiptv.com/apk into the Downloader app.
Want to try new features first? Join the iPhone and iPad beta on TestFlight.

Premium exists for one thing: sync.

Playback, the programme guide and casting are always free.

Free and Premium
FreePremium
Price0 USD9.99 USDa year
AccountNot neededNeeded
Adding sources, live, films, seriesYesYes
Search, guide, audio and subtitlesYesYes
AirPlay, Google CastYesYes
Sources on all your devicesNoYes
Favourites and resume on all your devicesNoYes
Device list, remote sign-outNoYes

Good to know

  • Until sales start, Premium is open to everyone, free.
  • Once sales open, a new account gets 3 months free with no card. When they end it does not turn into a paid subscription by itself.
  • Payment and cancelling go through the App Store or Google Play; the price is the store's amount for your country.
  • If the subscription ends, playback does not stop; only sync does.

Connect your TV

  1. Sign in on your phoneWith Apple, on iPhone or iPad.

  2. See the code on the TVSotto on Android TV shows a QR and a 6-letter code.

  3. Confirm on the phoneIn Profile › Connect a device, type the code or scan it.

Privacy

No ads, no tracking. The detail is on the Privacy page.

Where your data lives
Without an accountWith an account
Sources and passwordsOnly on your deviceEncrypted on the server. You can turn this off per source.
Favourites, resume positionsOn your deviceOn the server, for sync
Diagnostic countsAnonymous, once a dayLinked to your account
Ads, tracking identifier, third-party analyticsNoneNone

Diagnostic counts never contain channel names, addresses, usernames or passwords, and you can switch them off.