Politique de confidentialité
Nous ne collectons pas vos données.
Nous n'avons rien à vendre, à partager, à perdre ou à remettre, parce que nous ne les recevons jamais. Le reste de cette page détaille ce qu'il y a derrière cette phrase.
Dernière mise à jour :
Cette page est une traduction, fournie pour votre commodité. En cas de différence avec l'original en anglais, c'est la version anglaise qui s'applique.
En bref. Ninja compresse, convertit et monte les vidéos entièrement sur votre téléphone. Il n'a ni serveur, ni compte, ni pub, ni analytique, et l'app elle-même ne fait aucune requête réseau. Si vous achetez Ninja Pro, Apple ou Google gèrent le paiement et Ninja apprend seulement quel abonnement ou achat votre compte de la boutique possède. Rien de ce que vous ouvrez dans Ninja — aucune vidéo, aucun nom de fichier, aucune statistique d'utilisation — n'est envoyé ni à nous ni à qui que ce soit d'autre.
Cette politique couvre l'app Ninja — présente sous le nom Ninja : Compresseur vidéo sur Google Play et Ninja : Compresseur vidéo sur l'App Store, paquet app.ninjacompress.mobile — et ce site. Tous deux sont publiés par Aviad Katani (Katani Labs), désigné ci-dessous par « nous ».
Ce que Ninja touche sur votre appareil
Les vidéos que vous choisissez. Vous choisissez les vidéos avec le sélecteur de votre téléphone (le sélecteur de photos d'Android, celui de la photothèque iOS, un sélecteur de fichiers, ou en partageant une vidéo vers Ninja depuis une autre app). Ninja lit celles que vous choisissez, les compresse et écrit le résultat là où vous le lui avez indiqué. Il ne parcourt jamais votre bibliothèque de lui-même et n'ouvre jamais un fichier que vous n'avez pas choisi.
Des images de la vidéo, brièvement. Pour afficher une miniature, la comparaison avant/après ou le contrôle qui prouve qu'un fichier compressé se lit vraiment, Ninja décode quelques images en mémoire sur votre appareil. Elles sont affichées à l'écran, puis effacées.
Ce que Ninja stocke sur votre appareil
Tout se trouve dans le stockage privé de l'app Ninja — une base de données locale et un dossier privé vault. Aucune autre app ne peut le lire, et rien n'en est transmis nulle part.
| Quoi | Contenu |
|---|---|
| Historique des tâches | Pour chaque vidéo traitée : son nom et la référence que vous avez choisie, la taille du fichier, les réglages utilisés, la réussite ou non, l'espace gagné, et des horodatages. |
| Ninja Vault | Pour les originaux que vous avez choisi de mettre de côté au lieu de les supprimer tout de suite : le nom et la référence de l'original, l'emplacement de la copie dans le stockage privé, sa taille, et sa durée de conservation. La copie mise de côté est le fichier vidéo original lui-même. |
| Préréglages | Les préréglages de compression que vous avez enregistrés, et les noms que vous leur avez donnés. |
| Statut Ninja Pro | Si vous avez acheté Pro : quel abonnement ou achat votre compte de la boutique possède, quand la boutique l'a confirmé pour la dernière fois et, pour un abonnement, quand la période en cours se termine — pour que Pro continue de fonctionner hors ligne. Aucun nom, e-mail ni donnée de paiement ; la boutique ne les transmet jamais à l'app. |
| Préférences et compteurs | Vos paramètres (action par défaut après la compression, durée de conservation, modèle de nom de fichier, thème, retour haptique, etc.) et des totaux cumulés, comme l'espace récupéré et les tâches terminées. |
Ce qui quitte votre appareil
Rien, sauf si vous l'envoyez délibérément.
Un fichier ne quitte Ninja que si vous touchez Partager et choisissez une destination dans le menu de partage de votre téléphone. Votre système d'exploitation remet alors le fichier à l'app choisie, et c'est la politique de confidentialité de cette app qui s'applique — pas la nôtre. Ninja lui-même n'envoie rien en ligne, ne synchronise rien et ne sauvegarde rien.
Deux détails honnêtes derrière cette promesse :
- Sur Android, l'app ne demande pas l'autorisation
INTERNET. Le système d'exploitation bloque donc tout accès de l'app au réseau, quoi que puisse tenter une bibliothèque qu'elle contient. - Ninja intègre FFmpeg, une bibliothèque multimédia polyvalente capable de lire depuis des adresses réseau. Ninja ne lui confie jamais que des fichiers locaux. Sur Android, l'absence de l'autorisation
INTERNETl'impose au niveau du système ; iOS n'a pas d'autorisation équivalente, la garantie y repose donc sur le code de l'app, qui ne contient aucune adresse réseau ni aucun client HTTP.
Vos propres sauvegardes sont une exception que nous ne contrôlons pas. Le stockage privé de Ninja est constitué de données d'app ordinaires : si la sauvegarde de l'appareil est activée, votre système d'exploitation peut les inclure dans votre sauvegarde — la sauvegarde Android sur votre compte Google, ou une sauvegarde iCloud ou sur ordinateur sous iOS. C'est votre sauvegarde, sous votre compte, régie par les conditions de Google ou d'Apple. Nous ne la voyons jamais.
Noter Ninja reste entre vous et votre boutique d'applications. Rarement — seulement juste après une compression qui a vraiment libéré de l'espace, jamais le premier jour, et au plus une fois tous les 120 jours — Ninja demande à votre téléphone d'afficher la fenêtre de notation de l'App Store ou de Google Play. C'est la boutique qui l'affiche, qui décide de l'afficher ou non, et qui conserve ce que vous y faites selon les conditions d'Apple ou de Google ; Ninja ne sait ni si elle est apparue, ni ce que vous avez choisi. Pour respecter ce calendrier, Ninja stocke deux dates sur votre téléphone : celle de votre première ouverture et celle de sa dernière demande.
Achats Ninja Pro
Ninja Pro est vendu via l'App Store d'Apple et Google Play. Quand vous achetez ou restaurez, la fenêtre de la boutique prend le relais : la boutique traite le paiement et nous ne voyons jamais votre carte, votre nom ni votre e-mail. La boutique transmet ensuite à Ninja un justificatif signé indiquant quel abonnement ou achat Pro votre compte possède, que Ninja vérifie sur votre téléphone — aucun serveur Ninja n'intervient. Apple et Google conservent leurs propres traces de votre achat, selon les politiques de confidentialité d'Apple et de Google. Nous voyons des rapports de ventes agrégés dans nos consoles de boutique, comme tout développeur ; ils ne nous permettent pas de vous identifier.
Les autorisations, et pourquoi chacune est demandée
Ninja demande le moins possible, et demande en contexte plutôt qu'au lancement. Vous pouvez refuser chacune d'elles et continuer à compresser des vidéos avec le sélecteur du système.
Android
| Autorisation | Pourquoi |
|---|---|
READ_MEDIA_VIDEO, READ_MEDIA_VISUAL_USER_SELECTED | Uniquement pour la grille de vidéos dans l'app et la liste des « plus grosses vidéos de votre appareil ». Le sélecteur de photos du système ne demande aucune autorisation, et Ninja fonctionne sans celle-ci. |
READ_EXTERNAL_STORAGE (Android 12 et antérieur) | L'équivalent de la précédente, avant le sélecteur de photos. |
WRITE_EXTERNAL_STORAGE (Android 10 et antérieur) | Enregistrer les copies compressées dans votre galerie, et retirer les originaux que vous avez choisi de supprimer, sur les versions antérieures au stockage cloisonné. |
ACCESS_MEDIA_LOCATION | Conserve la géolocalisation d'une vidéo quand Ninja la copie — la copie compressée, une copie dans le Vault et « Remplacer l'original ». Sans elle, Android retire la localisation de chaque copie, et ces vidéos disparaissent de la carte de votre galerie. La localisation n'est jamais réécrite que dans vos propres fichiers ; elle ne quitte jamais votre téléphone. |
MANAGE_MEDIA (Android 12 et ultérieur, facultative) | Ninja ne la demande jamais de lui-même. Si vous l'activez dans les Paramètres du système, déplacer des originaux vers la Corbeille ou les supprimer n'affiche plus de boîte de confirmation à chaque lot. Elle ne change rien d'autre : les neuf contrôles passent toujours d'abord, et Ninja fonctionne de la même façon sans elle. |
FOREGROUND_SERVICE, …MEDIA_PROCESSING, …DATA_SYNC | Maintient une longue compression quand vous changez d'app, au lieu de perdre votre progression. |
POST_NOTIFICATIONS | La notification de progression de ce service. |
WAKE_LOCK | Garde l'appareil éveillé pendant une tâche, si vous avez activé ce réglage. |
com.android.vending.BILLING | Permet à Ninja de demander à l'app Google Play d'afficher la fenêtre d'achat de Ninja Pro et de lire ce que vous possédez. L'achat se déroule dans l'app Play Store : Ninja n'a donc toujours pas l'autorisation Internet. |
ACCESS_NETWORK_STATE | Ajoutée par la bibliothèque de lecture vidéo ; elle permet seulement de savoir si un réseau existe. Elle ne peut pas ouvrir de connexion — seule INTERNET le peut, et Ninja ne l'a pas. |
Ninja ne demande délibérément jamais MANAGE_EXTERNAL_STORAGE (« accès à tous les fichiers »). Il n'en a pas besoin.
iOS
| Autorisation | Pourquoi |
|---|---|
| Accès à la photothèque | Uniquement quand vous enregistrez une vidéo compressée dans votre photothèque, ou déplacez un original vers « Supprimées récemment ». La compression elle-même fonctionne sans. |
L'app iOS contient aussi des mentions d'usage de l'appareil photo et du micro, parce qu'Apple les exige pour le code de capture présent dans la bibliothèque FFmpeg. Ninja n'appelle jamais ce code et ne demande jamais aucune de ces deux autorisations.
Tout supprimer
- Éléments du Ninja Vault : ouvrez le Vault et supprimez ou restaurez chaque original mis de côté.
- Tout ce que Ninja stocke : sur Android, Paramètres → Applications → Ninja Video Compress → Stockage → Effacer les données, ou désinstallez l'app. Sur iOS, supprimez l'app. Dans les deux cas, la base de données, le dossier vault et toutes les préférences sont supprimés.
- Un achat Ninja Pro appartient à votre compte de la boutique, pas au stockage de l'app : effacer les données ou désinstaller ne résilie pas un abonnement, et Restaurer les achats rétablit Pro après une réinstallation.
- Les vidéos que vous avez enregistrées dans votre galerie ou dans Fichiers restent où elles sont. Ce sont vos fichiers, dans votre stockage ; retirer Ninja n'y touche pas.
Il n'existe pas de procédure pour « demander mes données », parce qu'il n'existe aucune copie de vos données ailleurs que sur votre téléphone.
Ce site
ninjacompress.app ne dépose aucun cookie, ne fait aucune analyse d'audience et ne charge rien depuis une autre entreprise — ses polices, images et scripts sont tous servis depuis ce domaine. Le serveur web est configuré pour ne pas tenir de journaux d'accès : il n'enregistre donc ni les pages que vous visitez, ni votre adresse IP, ni votre navigateur. Le site est servi depuis un serveur situé en Allemagne, via une connexion chiffrée.
Deux petites choses que fait le serveur avec l'agent utilisateur de votre navigateur (son nom et sa version, que chaque navigateur envoie à chaque site) : il le lit pour afficher le bon bouton de boutique — l'App Store sur un iPhone, Google Play sur un téléphone Android — puis l'oublie. Rien n'est noté.
Sur iPhone, Safari peut afficher la Smart App Banner d'Apple pour Ninja en haut de la page. Cette bannière fait partie de Safari : c'est Safari lui-même qui demande à Apple le nom et l'icône de l'app, comme pour tout site qui mentionne une app. Aucune autre page de ce site ne charge quoi que ce soit depuis Apple.
Si vous fermez la suggestion de langue en bas d'une page, ou si vous choisissez une langue dans le menu, votre navigateur retient ce choix dans son propre stockage, sur votre appareil, pour que la suggestion ne revienne pas. Ce choix ne nous est jamais envoyé. Effacer les données de ce site dans votre navigateur le supprime.
Il existe une autre exception, et elle ne s'applique que si vous arrivez en touchant l'une de nos publicités. La section suivante l'explique en détail.
Nos publicités, et la seule chose que ce site envoie
Nous faisons de la publicité pour Ninja sur Facebook, Instagram et TikTok. Quand vous touchez l'une de ces publicités, la régie ajoute un identifiant de clic à l'adresse de la page qu'elle ouvre — fbclid pour Meta, ttclid pour TikTok — et généralement quelques balises de campagne (utm_…).
Tant que vous naviguez depuis cette publicité, les liens entre nos pages gardent ces mêmes paramètres dans l'adresse — rien n'est stocké sur votre appareil pour cela. Si vous touchez ensuite un bouton de boutique, la page envoie un message à notre propre serveur, qui le transmet directement à la régie dont vous avez touché la publicité. Le message contient :
- l'identifiant de clic de la publicité,
- la chaîne d'agent utilisateur de votre navigateur (son nom et sa version, que chaque navigateur envoie à chaque site),
- le bouton de boutique que vous avez touché et la page de notre site où vous étiez,
- l'heure.
Cela permet à Meta ou TikTok de compter qu'une publicité a mené à une visite de la boutique, et de montrer la publicité à des personnes plus susceptibles de vouloir l'app. Meta et TikTok traitent l'identifiant de clic selon leurs propres politiques (Meta, TikTok).
- Rien n'est envoyé si vous n'êtes pas arrivé par l'une de nos publicités, ou si votre navigateur envoie Global Privacy Control ou Do Not Track.
- Aucun cookie, aucun stockage local, aucun pixel ni script de suivi d'une régie publicitaire. Le site ne charge toujours rien depuis une autre entreprise.
- Notre serveur ne garde rien. Il ne stocke ni ne journalise le message, et ne transmet pas votre adresse IP.
- Les balises de campagne voyagent aussi sur le lien de la boutique lui-même, pour que Google Play et l'App Store puissent nous dire — en totaux, jamais personne par personne — combien d'installations sont venues de chaque campagne.
- L'app n'est pas concernée. Elle ne fait toujours aucune requête réseau, et sur Android elle n'a toujours pas l'autorisation Internet.
Enfants
Ninja est un utilitaire généraliste. Il ne collecte rien auprès de personne, quel que soit son âge.
Modifications
Si cette politique change, la nouvelle version sera publiée ici avec une nouvelle date de « dernière mise à jour ». Ninja ne peut pas vous prévenir dans l'app, parce qu'il ne contacte jamais aucun serveur.
Contact
Questions sur cette politique : support@ninjacompress.app.