MaggieTV ("the app") is a media player for IPTV playlists that you, the user, supply.
This policy explains what information the app handles and where it goes.
Data we collect
None. MaggieTV has no user accounts, no advertising, no tracking and no analytics of its own.
The developer operates no servers and receives no data from the app.
On phones and tablets, the Google Cast software built into the app sends anonymous usage data to Google, not to the developer.
This is why the app's Google Play listing shows "App activity" as collected. See Google Cast below.
If you buy MaggieTV Premium, the payment goes through Google Play, which gives the developer an order record without your name or email address.
See In-app purchase below.
Data stored on your device
The following stays on your device only, and is removed when you clear the app's data or uninstall it:
Playlist sources you add (M3U URLs, Xtream server address, username and password, or Stalker portal address and MAC address, and an optional guide address)
Your OpenSubtitles username and password, if you sign in
Favourites, watch history and playback positions
Profiles and app preferences (theme, layout, audio and subtitle languages, including the ones picked for a single film or series, and for a kids profile the folders it may show, its daily viewing time and how long it has watched today)
Programme reminders you set (MaggieTV Premium): the programme's title and times, and its channel's name, logo and stream address, until the programme ends. At the start, the app shows the reminder on screen, or as a notification on your device when the app is closed; it is shown by Android and goes nowhere else.
Names you follow (MaggieTV Premium): the names you chose to follow in your programme guide, per profile, with the other spellings you added and the channel you last watched each one on, plus a week of the guide entries that matched them, so a past event can be replayed. The app looks for these names in the guide already on your device, and sets a reminder only when you ask for one. Nothing about what you follow leaves your device.
Skip intro data: sound fingerprints of the series episodes you play (made from the first ten and last five minutes of their sound, as it plays), and where each episode's intro and credits are. They are computed on your device, cannot be turned back into sound, are not in the backup file, and are kept for the series you watched last only.
Subtitles on a live film (MaggieTV Premium): to place a subtitle file on a film that is on air, the app measures how much speech there is in the sound of the stream as it plays, ten times a second, and compares the last five minutes of these measures with the timing of the file. The measures come from the stream itself, never from a microphone, which the app has no access to. They cannot be turned back into sound, stay in the memory of your device, are never saved or sent anywhere, and are dropped when the subtitles stop.
Cached channel/programme catalogues and artwork, and on Android TV a list of the titles of your films, series and channels for the TV's search (see TV search below)
Films and episodes you download to watch offline (phones and tablets, MaggieTV Premium), with their titles and artwork addresses. They are kept in the app's private storage and deleted when you delete the download, clear the app's data or uninstall it.
Whether MaggieTV Premium is unlocked, as last confirmed by Google Play, so the app keeps it when you are offline
MaggieTV opts out of Android backup. None of this data is copied to the backup in your Google account or moved to a new device when you set one up,
so after a reset or on a new device you add your playlist again, or restore a backup file you saved yourself (see Backup file below).
Backup file (MaggieTV Premium)
Settings > Backup lets you save the data listed above in one file and restore it later, after a reinstall or on another device. You decide when a backup is made and where it goes.
What it holds: your playlists with their logins and passwords, your profiles with the OpenSubtitles login, a fingerprint of the parental PIN (not the code itself) and a kids profile's allowed folders, daily viewing time and time watched today, favourites, watch history, programme reminders, the names you follow and app preferences, as plain text. Films and episodes you downloaded, and your Premium status, are not in it.
Where it goes: on a phone or tablet, wherever you choose in Android's file picker, for example the device's storage or a cloud drive you use, whose own privacy policy then applies. On Android TV, your phone downloads it from a page the TV serves on your home network (see Your phone below). The app never sends it anywhere else, and the developer never receives it.
Restoring: restoring a backup replaces the app's data on the device with the file's content, after you confirm.
Keep it private: anyone who has the file can read your logins. Store it somewhere only you can reach, and delete copies you no longer need.
Network connections the app makes
To function, the app connects directly from your device to third-party services. Your requests are subject to those services' own privacy policies:
Your IPTV provider: the playlist, guide data, streams and the films and episodes you download are fetched from the provider whose details you configured. The developer has no relationship with, and no visibility into, that provider.
Guide addresses you add (optional): if you add a programme guide (XMLTV) address to a playlist, the guide is also downloaded from that address, directly from your device. The service behind it is the one you chose, and its own privacy policy applies.
OpenSubtitles (optional, MaggieTV Premium): when you search for subtitles, the title you search for goes to opensubtitles.com, with its year, its season and episode numbers and its IMDb number when the app knows them, and the subtitle language. On a live channel, that title is the one your programme guide gives for the film on air. To download a subtitle file you sign in to OpenSubtitles inside the app, and your OpenSubtitles username and password are sent to opensubtitles.com only.
Wikidata / Wikimedia: title names are looked up to fetch ratings, cast and artwork metadata. No personal data is included in these lookups.
Google Cast (phones and tablets): see Google Cast below.
Google Play: the app asks the Google Play Store on your device whether you own MaggieTV Premium, and opens Google Play's purchase screen when you buy it. See In-app purchase below.
Your phone (Android TV): while the screen for adding or editing a playlist, or the Backup page, is open on the TV, the app runs a small web page on your home network, which your phone opens through the QR code shown on the TV. What goes between them (the playlist details you type, or a backup file your phone downloads or sends back) travels over your home network only, never through the internet or the developer. The page is only reachable through the one-time address in that code, and it closes when you leave the screen.
TV search (Android TV)
On Android TV, the films, series and channels of your playlists can show in the TV's own search and in the Google Assistant's results, so that searching for a title finds it in MaggieTV.
What is shared: when the TV's search asks, MaggieTV gives it the titles that match what you typed or said, with their year, length, folder name and the address of their poster or logo, which the TV's search may load to show it. Stream addresses and playlist logins are never shared. Folders you hid stay out, and a kids profile shares only its allowed folders.
Who receives it: the search app built into your TV, made by Google or by your TV's maker, on the device itself. Only the system's search can ask, other apps cannot. What that search app does with your searches and their results is covered by its maker's privacy policy, for Google the Google Privacy Policy. MaggieTV sends nothing to the developer.
Your choice: it is on by default. Settings > Playback > Show in TV search turns it off, and the titles then leave the TV's search at once.
Google Cast (phones and tablets)
MaggieTV includes Google's Cast SDK so you can send movies and episodes to a Chromecast or another Google Cast device.
On phones and tablets with Google Play services, the SDK starts with the app, even if you never cast. It is not started on Android TV.
What Google receives: usage data about Cast device discovery and casting sessions, with general information about your phone and about the app. Google states that these logs are anonymous and contain no identifier that can be traced back to you.
Why: Google uses this data, in aggregate, to monitor and improve the Cast SDK and to detect defects. It is not used to model your behaviour.
Security and retention: the data is encrypted in transit, kept for a short period only and not shared with third parties.
Your choices: the data goes to Google, not to the developer. Neither you nor the developer can turn this collection off or ask for the data to be deleted.
When you cast: the app sends the stream address, the title and its artwork to the Cast device you pick on your local network, which then plays the stream directly from your IPTV provider. For Xtream playlists, the stream address contains your provider username and password.
MaggieTV is free. MaggieTV Premium is an optional one-time purchase, sold through Google Play's billing system.
Payment: Google Play handles the whole payment. Your card or other payment details go to Google only, and the app and the developer never see them.
Checking your purchase: when the app starts and each time you come back to it, it asks the Google Play Store on your device whether your Google account owns Premium. The answer is kept on your device for offline use. The app sends nothing about your purchase to the developer, who operates no servers.
What the developer receives: for each purchase, Google Play gives the developer an order record with the order number, date, price and currency, and the buyer's country, region, city and postcode, used for accounting, tax and refunds. It does not include your name or email address.
Refunds: refunds are handled by Google Play. After a refund, Premium is turned off the next time the app checks with Google Play. Your playlists, profiles, downloads and other data on your device are kept, and downloads stay locked until Premium is back.
MaggieTV is intended for adults (18+). The developer does not knowingly collect any data from anyone, including children. A kids profile (MaggieTV Premium) is a parental control an adult sets up on the device: it limits what that profile shows and how long it can watch each day, and sends nothing anywhere.
Your responsibilities
MaggieTV does not provide any content. You are responsible for the playlists you add and for having the right to access their content in your country.
Changes
If this policy changes, the updated version will be published at this address.
Contact
Questions about this policy or your data: please open an issue at github.com/Neriquo/maggietv-legal/issues, or use the developer contact details on the app's Google Play listing.