Skip to content
Fanga IPTV

Privacy policy

Effective October 20, 2026

This page is a translation. Only the French version is authoritative: French version.

Fanga IPTV is a player: it provides no channels and no content. The sources you add (M3U playlist or Xtream server) stay on your device, and video goes straight from your source to your screen without passing through our servers. We sell no data and the app contains no advertising. This page explains what our servers do receive, why, and for how long.

It covers Fanga IPTV on Android (phones, tablets, Android TV), Roku, Samsung and LG TVs, the web app app.fangaiptv.com, the activation and payment pages, and this website. The “Fanga Player” app on the Amazon Appstore has its own policy: fangaiptv.com/player/privacy.

Who is responsible

The publisher of Fanga IPTV, whose identity is given in the legal notice. For any question about your data: contact@fangaiptv.com.

What stays on your device

This information is stored on the device and is not sent to us, except in the cases described below:

  • your sources: server or playlist address, username and password;
  • your favorites, your history and where you stopped a movie or an episode;
  • your settings and your parental code;
  • the license token our server issues at activation.

On Android, Android’s automatic backup and device transfer are turned off for the app: this information does not go to your Google account. It is erased when you uninstall the app (in the web app: when you clear the site’s data).

What our server receives each time the app opens

Each time it starts, the app contacts our server to count the 7-day free trial and check the license. It sends:

  • a device identifier: on Android, the device’s Android ID; on Roku, the identifier Roku assigns to the app on that TV; on a Samsung TV, the TV’s network MAC address; on an LG TV, the LGUDID, the unique identifier LG gives the TV, read only after your consent; in a browser, a random identifier kept by the browser;
  • the platform and, depending on the device, the app version, the installed edition and the device model;
  • if a license is active, the license token.

Our server adds the country (two letters) that our hosting provider derives from the connection’s IP address. It keeps the dates of the first and last contact, and one line per day of use (device, platform, country, version): this is what counts the trial and the number of active users per country and platform. The IP address itself is not kept for this purpose.

From the device identifier, our server computes the MAC-style code the app may display: this is what you give to support. These lines are not deleted automatically, otherwise the trial would restart at every reinstall; you can ask for them to be deleted (see “Your rights”).

When you activate a license

The activation screen also sends the manufacturer, the model, the system version and the app version, and our server records the IP address of the request to curb abuse. Once the license is active, it keeps for each device of the license this information, the date and IP address of the last check, and the country.

License operations (activation, moving a TV, wrong code, refused sign-in, declared payment) are written to a log with the IP address and country. This log cannot be changed or deleted: it serves as evidence in case of dispute or fraud.

Entering your source from a phone

Some editions of the app (Android except Amazon and APKPure, Roku) show a code so you can enter your source on our activation page from a phone instead of with the remote. The device then sends its identifier, platform and model to get that code; they remain in the code history.

What you type on the page (address, username and password of your source) is kept by our server until the device retrieves it, then deleted as soon as the device has received it. The code expires after 15 minutes. If the device has not retrieved the source by then, it is not yet deleted automatically: write to us and we will delete it.

The web app and Samsung and LG TVs

A browser, like the Samsung and LG apps built on the same page, cannot query your source’s server directly. Catalogue requests (channels, movies, series, M3U playlist) therefore go through our server, with the address, username and password they contain. Our code records neither these requests nor their content; like any request, they pass through our hosting provider. Video never goes through our server. Your favorites stay on the device: the page does not send them to our server.

On Samsung and LG, a window titled “Your data and Fanga IPTV” asks for your consent BEFORE anything is sent. It states what the app sends to our server at each launch (the TV identifier: on Samsung, its network MAC address; on LG, its LGUDID; the platform and, at activation, the manufacturer and model; with each request, the IP address of the connection, from which our hosting provider infers the country), why (to count the 7-day free trial and to verify or activate the license), how long it is kept, what a refusal means, and the address of this page. You choose “Accept” or “Refuse” with the remote, and the choice is kept on the TV. Until you accept, nothing carrying the TV identifier is sent: no trial or license check, no activation code, no parental-code recovery code. On an LG TV (webOS), the identifier sent is not a MAC address: it is the unique identifier LG assigns to the TV (LGUDID), read only after you accept in the consent window; like a Samsung TV’s MAC address, it is used to count the 7-day free trial and to recognize the license.

If you refuse, none of this is sent: you can add your sources and browse their lists, but no playback can start, because the trial and activation need this identifier. You can change your mind at any time: the “Data sent to Fanga” setting (Settings), or the “Privacy” button then “My choices”, reopens the window. Withdrawing your consent stops any further sending; what our server already holds is not erased by this gesture: write to us (see “Your rights”).

Error reports

When the app closes abruptly, freezes or cannot play a video, it sends us a short report, whatever your source: the platform, the app version (in a browser, the start of its user agent), the screen involved, the kind of error and the system’s technical message, truncated. For a playback error, it also contains the name of the server involved. We do not add the device identifier, the stream path, or your source’s username or password. These reports are used only to fix failures; the team is alerted through Telegram. They are deleted 365 days after their last occurrence.

Buying the license

  • Card: payment is processed by Stripe; we receive neither your card number nor its security code. We ask for your email address (the receipt is sent there; Stripe receives it too) and, if you wish, a Burkina Faso phone number. Stripe tells us whether the payment succeeded and the card’s country.
  • Mobile money (Orange Money, Moov Money, Wave, in Burkina Faso): you give your number and your operator. We keep that number, the operator, the plan and the amount to match your payment with the operator’s confirmation; the team is alerted through Telegram.
  • If you gave a phone number, the activation code may be sent to you by SMS, through Orange’s SMS service.
  • Fanga account (optional): your email address or phone number, your password in hashed form (we cannot read it back), the country of the connection, your purchases and your TVs.

The IP address of a payment request is written to the log described above, to curb abuse. Purchases and the license are kept as long as the license exists: it is for life.

Support

  • Telegram bot @Fangaiptvbot: Telegram passes us your messages and your chat identifier; the bot keeps the stage of the conversation and what you give it (TV code, plan, operator, number).
  • A support request made from your account is kept with its messages, and passed to the team through Telegram.
  • On Roku, you can choose to share your Roku account email address (Roku’s own window): it is stored with your TV so support can find it, and grants no rights.
  • Forgotten parental code: the app sends the device identifier and the recovery code support gave you; nothing is stored in the database.

Updates

The Android edition downloaded from our website checks at most once a day whether a new version exists, by reading a file on our server. This check sends no identifier.

The sources you add

Your device connects directly to your source’s servers, and to the addresses it gives for logos and images. Those servers see your IP address, as with any connection; their practices are their own, not ours.

This website

fangaiptv.com is served by Cloudflare and loads its audience measurement tool (Cloudflare Web Analytics), which counts page views. Our code sets no cookie; it only remembers in your browser whether you closed the language banner.

Who processes this data for us

  • Vercel: the web app, the activation and payment pages, our server;
  • Supabase: the database;
  • Cloudflare: this website and its audience measurement;
  • Stripe: card payments;
  • Orange: sending SMS;
  • Telegram: the support bot and team alerts;
  • Namecheap (Private Email): the contact@fangaiptv.com mailbox.

Your data may therefore be processed outside your country. We do not sell it, rent it or use it for advertising. The app contains no advertising or audience-measurement tool, and asks for no access to your location or contacts.

Your rights

You can ask to see, correct or delete the data about you by writing to contact@fangaiptv.com, with the identifier shown by your device or your account’s email address or phone number. We reply and delete what can be deleted within thirty days; the license operations log cannot be deleted. Information kept on the device is erased by uninstalling the app.

Children

Fanga IPTV is not intended for children under 13 and does not knowingly collect any data about them.

Changes

If this policy changes, the date at the top of the page changes with it.