Last Updated: October 26, 2026
IPTV - Arty ("we", "our", or "the App") respects your privacy and is committed to protecting your information. This Privacy Policy explains what data may be collected when you use the App, how it is used, and what choices you have regarding your data.
User-Provided Playlist Data: The App allows users to add their own M3U playlist URLs, local M3U playlist files, Xtream Codes credentials, or direct stream links. Playlist credentials are stored locally on your device. A playlist file you pick is read on your device only. The app keeps a temporary copy while importing and deletes it afterwards. The file is never uploaded.
We do not intentionally transmit playlist credentials to our servers, except when you explicitly submit diagnostic information.
Analytics Data (Android app): On Android, we use Google Analytics for Firebase to collect anonymous usage information such as app launches, feature usage, navigation patterns, and session stability. Channel names are not sent to analytics. Player error text sent to analytics is cut to 100 characters, and web addresses in it are masked the same way as in error reports. This is used only to improve app performance.
Error Reports: Users may optionally send manual support or error reports. A report is sent only when you tap "Send Report". These reports may include:
Usernames, passwords and access tokens in web addresses are masked before an error report is sent, including the username and password of your active Xtream Codes playlist and the common Xtream Codes address formats. Masking may not cover every possible address format. For playlists imported from a file, the report contains "local file" instead of the playlist name and address.
Crash reports that Firebase Crashlytics sends automatically are not masked in the same way.
Anonymous Account (Android app): When the App starts, it signs you in anonymously to our backend, which runs on Supabase. The session is kept on your device, so the same anonymous account is reused on later launches. The account is a random identifier with no name, email address or device identifier attached. Its record holds only that identifier, a creation timestamp and default profile fields. The identifier is used only to link the error reports you choose to send. Like any online service, the backend receives your IP address when the App connects to it.
Advertising Data (Android app): On Android, the App uses Google AdMob, which may collect the Android Advertising ID. It may be used for fraud prevention, ad delivery, and ad personalization, depending on your device settings and consent preferences.
We do not sell personal information.
Most user data remains stored locally on your device. We do not monitor, inspect, or control the content of user-provided playlists or media servers.
Depending on your location, you may have the right to:
The Android app relies on Google Play Services, AdMob, Firebase Analytics, Firebase Crashlytics, and Supabase. The iOS app relies only on Firebase Crashlytics (see section 8). Each provider maintains its own privacy policy.
For privacy-related questions: artokn7@gmail.com
IPTV - Arty does not provide, host, sell, or distribute media content. Users are solely responsible for the playlists and media sources they add.
This section describes the iOS app "Arty Player" (bundle ID com.arty.iptv) for iPhone and iPad. The iOS app does not use Google AdMob, Google Analytics for Firebase, or Supabase. The sections above that describe those services apply to the Android app.
What the iOS app does not do:
Data stored on your device: The app stores the following only on your device, in the app's Application Support folder and UserDefaults:
Xtream Codes login details are stored on your device. They are sent only to the server you entered for that login.
Network connections: The app connects only to:
Crash reports (Firebase Crashlytics): The app uses Firebase Crashlytics, a crash reporting service provided by Google, to receive crash reports. Crashlytics collects:
Purpose: app stability. We use these reports to find and fix crashes. Crash reports are not linked to your identity, and they are not used for tracking, analytics or advertising.
Retention: Crashlytics keeps crash data according to Firebase's default settings, which is up to 90 days. For how Google handles this data, see Google's Firebase privacy information.
Deleting your data:
For questions about crash reports that have already been sent, contact us at artokn7@gmail.com.
Children's privacy: The iOS app is not directed to children under 13. Because the app has no accounts and does not collect personal information for identification, it does not ask children for personal details.
This Privacy Policy may be updated periodically.