Privacy Policy
CloudStream TV is a media player application. It does not host, sell, or distribute TV channels, movies, or series. You supply your own legally obtained IPTV subscription credentials (M3U playlist URL or Xtream Codes server details). This policy describes what information the app and our related services collect, how we use it, and the choices you have.
1. Who we are
The data controller for CloudStream TV app licensing, activation, and phone-to-TV pairing services is CloudStream, operating at https://cloudstream.pro/. For privacy questions contact support@cloudstream.pro.
2. Information we collect
2.1 Data stored on your device (local only)
Unless you choose to back up or share it, the following stays on your Android device in app storage (Room database, DataStore, or encrypted preferences):
- Provider configuration — names, server URLs, M3U playlist URLs, and Xtream/Stalker usernames. Passwords are encrypted with Android Keystore (
CredentialCrypto). - Catalog cache — channel, movie, series, episode, category, and EPG metadata fetched from your IPTV provider.
- Playback data — watch history, resume positions, favorites, search history, hidden channels/categories, and player compatibility notes.
- App preferences — language, layout, guide settings, parental-control level, and player options. Parental PINs are stored as salted hashes, not plain text.
- License state — trial start time, activation plan, activation code, optional customer email, and server-validated access flags.
- Downloads & recordings — metadata and files you explicitly save to device storage.
- Crash diagnostics — if the app crashes, a local text report (device model, app version, stack trace with URLs and credentials redacted) is saved on-device. It is not uploaded automatically. You may view, share, or delete it in Settings.
Android backup is enabled (android:allowBackup="true"). When your device backup is on, the app can include your provider database, preferences, and settings in Google’s device backup and device-to-device transfer (see backup_rules.xml). In-place app updates always keep your playlists and settings. Uninstalling the app still removes local data unless you exported a backup file, used Google Drive backup, or restore from a device backup.
2.2 Data sent to CloudStream servers
When you use CloudStream activation, subscription sync, or phone pairing, the app contacts https://cloudstream.pro/customers/ and may transmit:
| Data | Purpose | When sent |
|---|---|---|
Android device ID (ANDROID_ID) or registered device ID | License binding, pairing, playlist proxy | Activation, status sync, pairing |
| MAC address (hardware if available, otherwise a deterministic value derived from device ID) | Device identification for admin support and playlist access | Activation, status sync, pairing |
| Hardware fingerprint (hashed device characteristics: model, board, screen size, SDK) | TV Device ID display and admin lookup | Status sync |
| Device model / device name | Support and admin dashboard | Status sync, pairing session |
| Activation code | Validate app license or subscription plan | When you enter a code |
| Pairing token | Link your phone browser session to the TV | QR / phone pairing flow |
| Email address | Associate your CloudStream customer account | Returned by server after successful activation (if applicable) |
We do not receive your IPTV stream content. Playlist credentials you add may be submitted to your provider’s servers or, for CloudStream-managed customers, to our customer API solely to retrieve your assigned playlist.
2.3 Data sent to your IPTV provider
To play content, the app connects directly to servers and URLs you configure (Xtream API, M3U, Stalker portal, EPG sources, etc.) and sends credentials required by that provider. CloudStream does not control those third-party services. Review your provider’s privacy policy for their practices.
2.4 Optional Google services
- Google Sign-In & Drive backup (optional) — If you sign in, Google processes your account per Google’s Privacy Policy. The app uploads a configuration backup (providers without passwords, favorites, preferences) to your Google Drive
appDataFolder, invisible in the normal Drive UI. - Google Cast (optional) — If you cast to a Chromecast device, Google Cast framework may process playback metadata per Google’s policies.
2.5 What we do not collect
- No Firebase, Crashlytics, Google Analytics, or third-party advertising/tracking SDKs.
- No precise GPS location, contacts, SMS, photos, microphone, or calendar access.
- No sale of personal data.
3. How we use information
- Provide and maintain the media player and TV guide features.
- Validate app licenses, trials, and CloudStream customer subscriptions.
- Enable phone-to-TV pairing and customer playlist delivery.
- Remember your preferences, favorites, and playback position on-device.
- Improve stability when you voluntarily share a crash report.
4. Legal bases (EEA/UK users)
We process data based on: (a) performance of a contract — providing the app and your subscription; (b) legitimate interests — fraud prevention, device binding, and service security; (c) consent — optional Google Sign-In/Drive backup and notification permission.
5. Data retention
- On-device data — retained until you delete it in the app, clear app storage, or uninstall.
- CloudStream server records — retained for the life of your customer account and as needed for billing, support, and legal compliance, then deleted or anonymized per our internal retention schedule.
- Google Drive backups — retained until you delete them or uninstall the app (Google may remove
appDataFolderdata on uninstall).
6. Sharing and disclosure
We may share data with:
- Your IPTV provider — to authenticate and deliver streams you request.
- Google — only if you use Sign-In, Drive backup, or Cast.
- Service providers — hosting and infrastructure for cloudstream.pro, under confidentiality obligations.
- Authorities — when required by law or to protect rights and safety.
We do not share data with data brokers or ad networks.
7. Security
Provider passwords are encrypted at rest. Parental PINs are hashed with PBKDF2. Network traffic to CloudStream uses HTTPS. The app allows cleartext HTTP where required by user-supplied IPTV providers (usesCleartextTraffic). You are responsible for using lawful providers and secure credentials.
8. Children’s privacy
CloudStream TV is not directed at children under 13. The app includes optional parental controls, but users may access third-party streams with mature themes depending on their IPTV subscription. Parents and guardians are responsible for provider choice and PIN configuration.
9. International transfers
CloudStream servers may be located outside your country. Where required, we use appropriate safeguards for cross-border transfers.
10. Your rights and choices
- Access / export — export app settings and provider list via Settings → Backup (passwords excluded from export).
- Deletion — remove providers, clear history, delete crash reports, sign out of Google Drive, or uninstall the app. Contact us to request deletion of CloudStream account data.
- Opt-out — do not use Google Sign-In, Drive backup, or Cast if you prefer not to interact with Google services.
- Notifications — disable in Android system settings.
- EEA/UK rights — you may have rights to access, rectify, erase, restrict, object, and port data, and to lodge a complaint with your supervisory authority.
11. Google Play distribution
Play Store builds disable sideloaded app updates, third-party plugin APK installation, and offline license bypass codes. Updates are delivered through Google Play. Self-update checks contact cloudstream.pro or GitHub only in non-Play builds.
12. Copyright and user responsibility
CloudStream TV is a player only. It does not bundle copyrighted channels, logos, or media. You must have lawful rights to any playlist or stream you add. CloudStream is not responsible for unauthorized content accessed through user-supplied credentials.
13. Changes to this policy
We may update this policy. Material changes will be posted at this URL with a revised effective date. Continued use after changes constitutes acceptance.
14. Contact
CloudStream
Website: cloudstream.pro
Email: support@cloudstream.pro
WhatsApp support: +44 7537 105407
Related documents: Terms & Conditions · CloudStream TV app page