We are TechDevZen, the developer of Pro IPTV — a professional IPTV media player for Android that lets you stream live TV channels and video content from M3U playlists.
This Privacy Policy applies to the Pro IPTV Android application (package: com.iptv.vplayerpro), available on Google Play at €6.99. By using the app, you agree to the data practices described here.
🚫 Zero Advertising. Pro IPTV is a paid app and contains no advertising whatsoever — no banners, no interstitials, no native ads, no ad networks, and no advertising identifiers are collected or used.
1. What the App Does
Pro IPTV is a professional IPTV media player that provides:
- M3U Playlist loading — import live TV channel lists from a URL or local file
- Live TV channel streaming — watch IPTV channels via HTTP, HLS, RTSP, RTMP and MMS streams
- Electronic Program Guide (EPG) — view current and upcoming TV programme schedules
- Favourites — save and organise your preferred channels locally on the device
- Premium tab — registered users can access exclusive playlists curated and managed by the service administrator
- MAC-locked playlists — personalised playlists assigned to a specific device by its network MAC address
- Built-in web browser — access web-based stream sources from within the app
- YouTube playback — stream YouTube links embedded in playlists
- Push notifications — receive alerts about new content or service announcements
- Theme support — choose your preferred light or dark visual theme
The app is a paid application (€6.99) and contains no advertising. Basic channel browsing does not require an account. Creating an optional account unlocks the Premium playlist section.
2. Data We Collect
Pro IPTV collects the minimum technical data necessary to deliver its features, maintain service stability, and assign personalised playlists. We do not collect your precise location, camera, microphone, contacts, or payment card details.
| Data Type | What Is Collected | Purpose | Where Stored |
|---|---|---|---|
| Anonymous Device ID | A unique identifier generated by the Android OS (not linked to your identity) | Device tracking in the service admin panel, duplicate detection | Our server |
| Device Information | Device manufacturer, model name, Android OS version | Compatibility, admin panel device management | Our server |
| Network MAC Address | Wi-Fi hardware MAC address (or randomised MAC on Android 10+) | Assign device-specific MAC-locked playlists in the Premium tab | Our server |
| IP Address | Your current public IP address (standard HTTP request data) | Server-side access logs, approximate geolocation (country and city only) | Our server |
| Playlist Configuration | Whether a local playlist is active and the URL of any online playlist | Admin panel usage statistics, device management | Our server |
| Premium Account Data | Username, email address, bcrypt-hashed password, optional profile avatar | Account authentication to access the Premium playlist section | Our server |
| Authentication Token | A session token (SHA-256 hash) generated at login | Authenticate API requests to the Premium service | Device & server |
| Push Notification Token | OneSignal device push token | Deliver push notifications about new content or updates | OneSignal |
| Favourite Channels | List of channels you mark as favourites | Persist your favourites between sessions | Local only |
| App Preferences | Theme, layout, last active playlist, and other UI settings | Restore your preferences on next launch | Local only |
Data We Do NOT Collect
- ✖ Advertising identifiers (GAID) — no ads, no ad networks
- ✖ GPS or precise location
- ✖ Camera or microphone access
- ✖ Contacts or calendar
- ✖ Social media profiles or friends lists
- ✖ Payment card details (handled exclusively by Google Play)
- ✖ Photos or files from your device storage
- ✖ Browsing history from the built-in web browser tab
Android Permissions Used
| Permission | Why It Is Needed |
|---|---|
| INTERNET | Stream IPTV channels, load M3U playlists, and communicate with the Premium service API |
| ACCESS_NETWORK_STATE | Check if a network connection is available before loading content |
| ACCESS_WIFI_STATE | Read the device Wi-Fi MAC address for MAC-locked playlist assignment in the Premium tab |
| POST_NOTIFICATIONS | Display push notifications from the service (new playlists, announcements) — Android 13+ |
| READ_EXTERNAL_STORAGE (Android ≤ 12 only) | Import M3U playlist files stored on the device |
| READ_MEDIA_IMAGES (Android 13+) | Select a profile avatar image from the device gallery when editing your Premium account |
| READ_MEDIA_VISUAL_USER_SELECTED (Android 14+) | Granular media access for avatar selection — only the image you explicitly choose is accessed |
| WRITE_EXTERNAL_STORAGE (Android ≤ 9 only) | Save app-related data on older Android versions |
The app does not request permission to access Location, Camera, Microphone, Contacts, Phone state, or your personal files beyond what is listed above.
3. How We Use Your Data
- To provide the streaming service — load and play IPTV channels from M3U playlists (local or online)
- To deliver the Premium playlist service — authenticate registered users and serve curated playlists
- To assign MAC-locked playlists — use the device MAC address to identify devices entitled to a specific personalised playlist
- To manage your account — store your username, email, and hashed password securely for login and profile management
- To send push notifications — alerts about new playlists, channel updates or service announcements (you can disable these in system settings)
- To maintain service security — detect banned devices, identify unusual activity, and protect the service from abuse
- To improve the service — anonymous device and access statistics help us monitor service health and device compatibility
- To approximate geographic usage — IP-based country and city data is used in aggregate only to understand where the service is used; it is not used to build individual profiles
We do not use your data for advertising, profiling, or any purpose unrelated to operating the Pro IPTV service.
4. Premium Account & Authentication
The Premium tab provides access to exclusive playlists managed by the service administrator. To access it, you can create a free account within the app.
Account Registration
When you register, you provide:
- Username — a display name of your choice
- Email address — used as your login identifier
- Password — stored as a bcrypt hash; we never store or transmit your plain-text password
Alternatively, you may sign in with Google Sign-In, in which case your Google account email, display name, and profile picture URL are shared with our server by Google.
Session Tokens
At login, the server generates a session token (a SHA-256 hash) and stores it in your account record. The app stores this token in local SharedPreferences to authenticate subsequent API requests. The token is invalidated when you change your password or log out.
Account Management
From within the app you can:
- Update your username, email address, and password
- Upload or change your profile avatar
- Log out, which invalidates your session token immediately
- Request deletion of your account by contacting us at techdevzen@gmail.com
Account registration is optional. You can use all core IPTV streaming features — channel lists, EPG, favourites, the built-in browser — without creating an account. Only the Premium playlist section requires a login.
5. Push Notifications
The app uses OneSignal to deliver push notifications about new premium playlists, service updates, or announcements.
- When push notifications are enabled, a push token (a random device identifier assigned by OneSignal) is stored on our server and shared with OneSignal
- The push token is not linked to your personal identity and cannot be used to identify you
- We do not use push notifications for advertising purposes
To disable push notifications: Go to Android Settings → Apps → Pro IPTV → Notifications, and turn off notifications. You can re-enable them at any time.
OneSignal
Push notification management and delivery.
OneSignal Privacy Policy →
Firebase Cloud Messaging
Underlying push notification infrastructure.
Firebase Privacy Policy →
6. Local Storage on Your Device
The following data is stored exclusively on your device in the app's private storage. It is never uploaded to our servers and is deleted when you uninstall the app or clear app data:
- IPTV channel database — channels parsed from your imported M3U playlists, stored in a local SQLite database
- Favourite channels — channels you mark as favourites
- Session token — your Premium login token (stored in SharedPreferences)
- Active playlist preference — which playlist was last selected
- App theme and layout settings — your visual preferences (dark/light mode, list/grid layout)
- EPG cache — programme guide data downloaded for offline use
- Web browser bookmarks — bookmarks you create in the built-in web browser tab
7. Third-Party Services
Pro IPTV integrates a small number of third-party services. No advertising SDKs are integrated.
OneSignal
Push notification delivery. Receives a device push token. Does not receive personal account data.
Privacy Policy →
Firebase (Google)
Firebase Cloud Messaging (FCM) underpins push notification delivery. No analytics or crash reporting is enabled.
Privacy Policy →
Google Sign-In
Optional social login. If used, Google shares your email, display name, and profile picture URL with our server.
Google Privacy Policy →
Picasso (Square)
Channel logo image loading library. Contacts third-party URLs only to download logos embedded in the M3U playlist you load. No personal data is shared.
Picasso →
ExoPlayer / Media3 (Google)
Video and audio playback engine. Connects only to stream URLs specified in your playlist. No personal data is shared with Google through this library.
Google Privacy Policy →
Google Play Billing
The €6.99 purchase is processed entirely by Google Play. We never receive or store your payment card details.
Google Payments Privacy →
No advertising SDKs whatsoever. AdMob, AppLovin, IronSource, Meta Audience Network, StartApp, Unity Ads, Yandex, and Wortise SDKs are present in the codebase as optional configuration options for administrators but are disabled in this published build. No advertising data is collected.
8. Data Sharing
We do not sell your personal data. We share data only as follows:
- OneSignal — receives your device push token to deliver notifications
- Firebase / Google — receives push token for FCM infrastructure
- Google (if using Google Sign-In) — your Google profile data (email, name, avatar) is shared with our server by Google to create your account
- Law enforcement — only when legally required by a valid court order or applicable law in the relevant jurisdiction
- Business transfer — if TechDevZen or the Pro IPTV service is acquired or merged, your data would be transferred with equivalent privacy protections in place
We do not share your data with advertisers, data brokers, analytics companies, or any other third party beyond those listed above.
9. Data Retention
| Data Type | Retention Period |
|---|---|
| Server access logs (IP, device info, MAC, geo) | 48 hours by default (configurable by admin — never exceeds 30 days) |
| Device records (device ID, model, Android version) | Until the device record is deleted by the service admin or you request deletion |
| Premium account data (username, email, hashed password) | Until you request account deletion |
| Session (auth) token | Until you log out, change your password, or request account deletion |
| Push notification token | Until the app is uninstalled or the token is renewed by the OS |
| Local data (channels, favourites, settings) | Until you uninstall the app or clear app data in Android settings |
10. Security
We implement appropriate technical security measures to protect the data we process:
- Encrypted API communication — all data exchanged between the app and our server is encrypted using AES-256-CBC and transmitted over HTTPS/TLS
- Password hashing — passwords are hashed with bcrypt before storage and are never stored or transmitted in plain text
- Token-based authentication — sessions use SHA-256 tokens, not passwords; tokens can be immediately invalidated on logout
- Device banning — the admin panel allows individual devices to be banned from the service without affecting other users
- Minimal data collection — we follow the principle of data minimisation, collecting only what is strictly necessary to deliver the service
- No payment data — the €6.99 purchase is processed entirely by Google Play; we never receive or store payment card information
While we take security seriously, no transmission over the internet is 100% secure. If you discover a security issue, please report it to techdevzen@gmail.com.
11. International Data Transfers
Our service server may be located in the European Union or other countries. Some third-party services (OneSignal, Google Firebase) process data in the United States.
For users in the European Economic Area (EEA): transfers to third countries are made under appropriate safeguards, including Standard Contractual Clauses (SCCs) as approved by the European Commission. Details can be provided on request.
By using Pro IPTV, you acknowledge that your technical data may be processed in countries outside your country of residence.
12. Your Rights (GDPR / CCPA)
If You Are in the EEA / UK (GDPR)
Under the General Data Protection Regulation you have the right to:
- Access — request a copy of the personal data we hold about you
- Rectification — request correction of inaccurate data (update username and email directly in the app)
- Erasure — request deletion of your account and associated data
- Restrict Processing — request that we limit how we use your data
- Object — object to processing based on legitimate interests
- Data Portability — receive your data in a structured, machine-readable format
- Lodge a Complaint — file a complaint with your local Data Protection Authority (DPA)
If You Are in California (CCPA)
- Know what personal information is collected and why
- Request deletion of your personal information
- Opt out of the sale of personal information — we do not sell your data
- Non-discrimination for exercising your rights
How to Exercise Your Rights
- Update account data: Go to the Premium tab → Profile → Edit Profile in the app
- Log out and invalidate token: Available from the profile section in the app
- Disable push notifications: Android Settings → Apps → Pro IPTV → Notifications
- Delete all local data: Android Settings → Apps → Pro IPTV → Storage → Clear Data
- Request account deletion or data access: Email techdevzen@gmail.com with subject "Privacy Request"
For deletion requests, please include: your registered email address (if you have a Premium account), the device model and Android version you use, and the approximate dates of use. We will respond within 30 days in accordance with GDPR requirements.
13. Children's Privacy
Pro IPTV is designed for adult users and is not directed at children under the age of 13 (or 16 in certain EU member states). The content available through the app is determined by the playlists you or your service administrator configure and may not be suitable for all audiences.
We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has created a Premium account, please contact us at techdevzen@gmail.com and we will delete the account promptly.
14. Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in the app's features, applicable law, or our data practices. When we make significant changes, we may notify you via a push notification or an in-app message.
The date of the last update is always shown at the top of this page. We encourage you to review this policy periodically. Continued use of the app after an updated policy is posted constitutes acceptance of the changes.
Previous versions of this policy can be requested by emailing techdevzen@gmail.com.
15. How to Contact Us
Data Controller: TechDevZen
Application: Pro IPTV (com.iptv.vplayerpro)
Available on: Google Play Store — Paid application (€6.99)
techdevzen@gmail.comFor privacy-related requests, please include:
- The nature of your request (data access, correction, deletion, objection)
- Your registered email address if you have a Premium account
- Your device model and Android version
- Approximate dates of use
We aim to respond to all privacy requests within 30 days in accordance with GDPR requirements.