1. Données Traitées
Privacy Photo Studio est conçu pour préparer des photos de passeport, visas, signatures et planches d’impression. Lors de l’utilisation de ces outils, les éléments suivants résident temporairement dans la mémoire de votre appareil :
- Photographies Importées: Fichiers image numériques (JPEG, PNG, WebP) sélectionnés depuis votre appareil.
- Signatures: Signatures scannées ou photographiées destinées au recadrage et au détourage.
- Fichiers Dérivés: Images redimensionnées, portraits recadrés, exemplaires annotés et documents PDF imprimables générés.
Ces données résident exclusivement dans la mémoire vive volatile de votre navigateur (RAM, éléments HTML5 Canvas et tampons Web Workers). L’application ne transmet jamais vos images à des serveurs applicatifs.
2. Fonctionnement du Traitement d’Image
Notre architecture repose intégralement sur un modèle d’exécution côté client :
- Lecture Locale du Fichier: Lorsque vous sélectionnez une photo, votre navigateur lit localement les octets. Le moteur valide le format et décode les pixels dans un canvas en mémoire.
- Transformations Spatiales: Le recadrage, le zoom, l’ajustement des proportions et les rotations à 90° sont calculés localement dans le navigateur.
- Traitements Complémentaires: Le détourage du fond, l’ajout de bandeaux de texte et la compression au poids cible sont calculés par le processeur/GPU de votre appareil.
- Exportation et Téléchargement Local: Lorsque vous cliquez sur « Télécharger », le navigateur génère une URL d’objet temporaire à partir des octets en mémoire et enregistre le fichier dans vos Téléchargements.
3. Suppression du Fond & Téléchargement des Modèles IA
Pour les options « Fond Blanc » ou le « Détourage IA », la plateforme utilise la bibliothèque open-source côté client @imgly/background-removal (v1.7.0).
Il est essentiel de comprendre la distinction entre le téléchargement d’un modèle et le téléversement d’une photo :
Téléchargement du Fichier Modèle: Pour exécuter la segmentation, votre navigateur télécharge les poids pré-entraînés et les binaires WebAssembly hébergés sur notre domaine (/imgly/). C’est un téléchargement de fichier statique classique, comparable au chargement d’une police de caractères.
Inférence Locale du Modèle: Une fois téléchargé, le réseau neuronal s’exécute localement dans votre navigateur via WebAssembly et les Web Workers. Votre photo n’est jamais transmise à un serveur distant.
Composition Locale du Fond: La modification de la couleur de fond s’effectue en mémoire sur un calque transparent inaltéré, sans relancer le modèle IA ni émettre de requêtes réseau.
4. Compression, Conversion & Annotations
Tous les outils complémentaires fonctionnent exclusivement sur votre appareil :
- Compresseur de Photos: Un algorithme de recherche dichotomique ajuste la qualité d’encodage directement en mémoire pour atteindre le poids visé (ex. 20 Ko, 50 Ko) sans envoi externe.
- Redimensionneur de Signature: Le rehaussement du contraste et le recadrage automatique s’exécutent directement sur les pixels du canvas.
- Annotations Nom et Date: Les bandeaux sont ajoutés sur une copie dérivée sans altérer votre fichier d’origine.
- Convertisseur de Formats: Les redimensionnements physiques (mm, pouces) et les calculs de DPI s’exécutent nativement via HTML5 Canvas.
5. Planches d’Impression & Fichiers PDF
Les dispositions multiphotos (A4, 10×15 cm, 13×18 cm) sont calculées mathématiquement dans le navigateur afin de respecter scrupuleusement les millimètres réels. Les PDF sont générés avec la bibliothèque JavaScript pdf-lib et enregistrés directement sur votre appareil sans transit par nos serveurs.
6. Données Reçues : Couche Applicative vs Infrastructure
Pour une parfaite transparence, nous distinguons clairement le fonctionnement de l’application de celui de l’hébergeur web :
Couche Applicative
Aucune Donnée Personnelle Reçue
- Zéro photo ou signature transmise
- Aucune extraction d’empreinte biométrique faciale
- Aucun compte ou identifiant utilisateur
- Métriques d’événements agrégées minimales et sans cookies (usage d’outils, codes d’erreur ; zéro image ou identifiant)
Couche Hébergement & Infrastructure
Journaux de Transport HTTP Standards
- Adresse IP du client
- Date, heure et URL demandée
- User-Agent du navigateur et référent HTTP
- Codes de statut HTTP et volume d’octets transférés
Les journaux HTTP sont générés automatiquement par l’infrastructure serveur et CDN pour assurer la délivrance des fichiers et la protection contre les attaques. L’application ne gère pas les durées de rétention des journaux d’infrastructure.
7. Services Tiers & Dépendances
Nous limitons nos dépendances tierces au strict minimum :
| Entité / Fournisseur | Rôle & Finalité | Données Concernées | Destination |
|---|---|---|---|
| Google Fonts | Distribution des feuilles de style et polices web (Bowlby One, Inter, Oswald). | En-têtes HTTP GET standard du navigateur. Aucune donnée de photo. | fonts.googleapis.com / fonts.gstatic.com |
| Fournisseur d’Hébergement / CDN | Distribution des fichiers statiques HTML, CSS, JS et des modèles d’IA (/imgly/). | Métadonnées HTTP standard (adresse IP, User-Agent). | CDN Edge de la plateforme |
| Google Analytics (gtag.js) | Mesure globale et anonymisée du trafic et des pages consultées. | Statistiques anonymes de navigation. Aucune photo, signature ou donnée faciale. | googletagmanager.com / google-analytics.com |
| Télémétrie Produit (Optionnelle) | Surveillance des erreurs client et de l’utilisation agrégée des outils. | Liste stricte de 8 événements non personnels. Aucune image ni cookie. | Point de terminaison HTTPS externe configuré |
Nous n’intégrons aucun kit publicitaire tiers, enregistreur de session, widget de réseau social ni script espion.
8. Cookies & Stockage Local
- Cookies: Nous n’utilisons aucun cookie (aucun cookie de suivi, aucun cookie de session, aucun cookie publicitaire).
- Stockage Local (localStorage): Nous utilisons le localStorage du navigateur uniquement pour mémoriser votre préférence de thème (clair ou sombre). Aucune photo ni jeton n’y est stocké.
- Session Storage / IndexedDB: Non utilisés par cette application.
9. Conservation des Données
Données Applicatives: L’application n’enregistre ni ne stocke aucune image sur des serveurs. Les mémoires temporaires et URLs d’objets sont libérées dès la fermeture ou l’actualisation de l’onglet.
Métriques de Télémétrie: Les statistiques agrégées anonymes envoyées au point de terminaison HTTPS sont purgées selon la politique automatique (ex. 30 jours) et ne comportent aucune donnée personnelle.
Journaux d’Infrastructure: Les journaux des serveurs web et du CDN sont conservés selon les politiques de sécurité standard de l’hébergeur.
10. Droits et Contrôle de l’Utilisateur
Dans la mesure où nous ne créons pas de comptes utilisateurs ni de base de données de photos, il n’existe aucun profil à consulter, modifier ou supprimer sur nos serveurs.
Vous gardez le contrôle total sur vos fichiers sur votre appareil :
- Vous pouvez purger la mémoire de travail à tout moment en fermant l’onglet du navigateur.
- Vous pouvez réinitialiser le thème en effaçant le stockage local de votre navigateur.
- Vous choisissez librement le dossier d’enregistrement de vos fichiers téléchargés.
- Do Not Track (DNT) : Si votre navigateur envoie le signal d’interdiction de suivi (navigator.doNotTrack === "1"), la télémétrie agrégée est automatiquement désactivée.
11. Contact Relatif à la Confidentialité
Pour toute question concernant nos pratiques de confidentialité ou notre architecture technique, contactez-nous :
Questions Techniques & Confidentialité: support@passportphotomakeronline.com
Mises à Jour des Normes et Formats: presets@passportphotomakeronline.com
12. Mention Légale
Cette politique décrit fidèlement l’architecture de Privacy Photo Studio à la date de son audit. Elle sera révisée en cas d’évolution des fonctionnalités ou dépendances.
Privacy Photo Studio est un service utilitaire indépendant et n’est affilié à aucune administration gouvernementale, préfecture ou consulat.