TnC IPTV Player — Privacy Policy

Last updated: 2026-05-20

TnC IPTV Player ("the App") is a Bring-Your-Own-Playlist Xtream Codes client built for personal use on iPhone, Android phones and tablets, Android TV, and Fire TV. The App does not provide any media content; you supply your own provider URL and credentials.

This document describes what data the App handles, where it goes, and what your rights are.

1. Data we collect

The App does not collect, transmit, or share personal data with the developer or any third party for analytics, advertising, or profiling.

Stored locally on your device only

DataWhere it is storedWhy
IPTV provider URL, username, passwordiOS: Keychain (hardware-backed Secure Enclave where available).
Android: EncryptedSharedPreferences (AES-256, hardware-backed where available).
So you don't have to log in every launch
Playlist cache (channel / movie / series metadata)App-private files (iOS sandbox / Android app-private storage)Offline browsing, faster startup
Continue-watching positionsApp-private storage (iOS UserDefaults / Android SharedPreferences)Resume playback
Favorites listApp-private storage"Favorites" tab
Language filter selectionsApp-private storage"Settings → Languages"
EPG (TV guide) cacheApp-private filesTV guide screen (Android only)

This data never leaves your device. It may be included in the operating system's encrypted device backup (iCloud Backup on iOS, Back up to Google on Android) unless you have disabled that in system settings; on Android the App's backup rules explicitly exclude stored account credentials from any backup.

2. Network requests the App makes

The App connects only to:

  1. Your own IPTV provider — the URL you typed in at sign-in. This is required for the App to function. The App does not modify the URL or route it through any proxy.
  2. api.github.com (Android sideload and Amazon Appstore builds only)only when you tap "Check for Updates" or once on first launch per process, to ask whether a newer release of the App itself is available. No request body, no personal data; only the App's own version number is implicit (via the User-Agent). This call is completely absent from the Google Play and Apple App Store builds, which receive updates only through their respective store.
  3. A pairing helper page at tnc-iptv-pair.pages.devonly if you use the "Pair with phone" sign-in flow (Android TV / Fire TV). Pairing codes are random one-shot tokens with a short TTL; they are deleted from the helper immediately after the TV reads them.

There are no analytics SDKs, no ad networks, no third-party trackers.

3. Crash reporting

The App can optionally send anonymous crash reports to Sentry. This is off by default in store builds (no Sentry DSN compiled in). When it is enabled in a self-built version, Sentry receives only the stack trace, device model, OS version, and App version — never your provider credentials, playlist content, or any user-supplied text.

4. Permissions and capabilities the App requests

iOS: the App requests no special permissions. It does not access location, contacts, microphone, camera, photos, Bluetooth, or local network discovery.

Android:

PermissionWhy
INTERNET, ACCESS_NETWORK_STATETalk to your IPTV provider
WAKE_LOCKKeep the screen on during playback
REQUEST_INSTALL_PACKAGES (sideload / Amazon build only — not present in the Google Play build)Install updates downloaded from GitHub Releases

The App does not request location, contacts, microphone, camera, SMS, or call logs on any platform.

5. Children

The App is not directed at children under 13. It is a generic media player; the content shown depends entirely on the provider URL you supply.

6. Your rights

Because no personal data is sent to us, there is nothing for us to delete or export. To remove all locally-stored data, simply uninstall the App. On Android you can also use the "Clear data" option in App Info; on iOS, uninstalling the App removes the App's sandbox and Keychain entries immediately.

7. Changes to this policy

If this policy changes, the new version will be published at the same URL and the "Last updated" date above will be revised. Material changes will also be called out in the App's release notes.

8. Contact

Questions or concerns:

See also: Terms of Service.