TnC IPTV — Privacy Policy

Last updated: 2026-04-29

TnC IPTV ("the App") is a Bring-Your-Own-Playlist Xtream Codes client built for personal use on Android phones, tablets, and TV devices (Android TV / 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, passwordEncrypted SharedPreferences (AES-256, hardware-backed where available)So you don't have to log in every launch
Playlist cache (channel / movie / series metadata)App-private filesOffline browsing, faster startup
Continue-watching positionsApp-private SharedPreferencesResume playback
Favorites listApp-private SharedPreferences"Favorites" tab
Language filter selectionsApp-private SharedPreferences"Settings → Languages"
EPG (TV guide) cacheApp-private filesTV guide screen

This data never leaves your device. It is included in the system's encrypted device backup unless you have disabled "Back up to Google" in Android settings; 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.comonly 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 build.
  3. A pairing helper page at tnc-iptv-pair.pages.devonly if you use the "Pair with phone" sign-in flow. 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 the App requests

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.

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 or use Android's "Clear data" option in App Info.

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: