Sparkle · PropTech · Produit IA
Sparkle : la retouche photo immobilière avec vérification humaine
Une galerie déposée, une retouche guidée et un comparatif avant/après pour choisir les photos à publier. Le travail de conception et de développement porte sur le gain de temps et le contrôle laissé à l’agent.

Cas client · Conception et développement produit
Tech Lead et développeur TypeScript/Next.js chez Byrds Consulting.
Sparkle permet à un agent immobilier de déposer une galerie, de lancer la retouche et d’exporter des JPEG prêts pour le web. La difficulté est de corriger l’image tout en préservant l’espace photographié. Chaque résultat reste donc comparable à l’original avant publication.
Le point de départ
Une galerie entière à préparer pour chaque nouveau bien
Pour un agent, la retouche n’est qu’une étape parmi la prise de mandat, la visite, la rédaction et la diffusion. Elle se répète pourtant à chaque annonce : sélectionner les fichiers, corriger l’orientation, éclaircir une pièce sombre, équilibrer les couleurs, retirer le désordre temporaire, puis exporter une galerie cohérente.
Sparkle propose déjà cette passe en quelques minutes. L’agent dépose une galerie, lance l’amélioration, compare chaque résultat avec l’original et télécharge des JPEG prêts pour le web. Les originaux restent disponibles afin que la décision de publier appartienne toujours à l’utilisateur.
Le contrat produit
Réduire la manipulation des fichiers sans déléguer la représentation du bien à un modèle génératif.
- Nettoyer, désencombrer et corriger lumière et couleurs en une passe.
- Préserver la géométrie, les éléments fixes, le cadrage et la perspective.
- Garder l’original et imposer une vérification humaine avant publication.
- S’intégrer au rangement de fichiers déjà utilisé par l’agence.
L’invariant
Définir ce que la retouche peut changer
Le prompt de production limite la retouche au désordre amovible, au nettoyage, à la lumière et aux couleurs. Il interdit d’inventer, remplacer, déplacer ou redessiner des éléments, et demande de conserver exactement la position de l’appareil, le recadrage, l’architecture, la géométrie et les proportions.
Ces règles donnent une frontière nette au mode actuel : améliorer ce qui existe. Elles ne garantissent pas qu’un modèle génératif ne dérivera jamais ; c’est pourquoi l’interface conserve l’original et présente le résultat comme une proposition à vérifier, pas comme une vérité automatiquement publiable.
Avant
AprèsEnveloppe conservée
Murs, sols, plafonds, ouvertures, éléments fixes et distribution de la pièce ne doivent pas être redessinés.
Point de vue stable
Position de l’appareil, cadrage, perspective et proportions restent alignés avec la photo d’origine.
Changements bornés
Le mode Retouche cible le désordre amovible, les traces, l’exposition, la température et l’équilibre des couleurs.
Décision humaine
Chaque version reste comparable à l’original. L’agent choisit ce qui peut représenter honnêtement le bien.
Le comparatif permet à l’agent de repérer une dérive du modèle et de décider si la photo peut être publiée.
Produit disponible
Une galerie retouchée que l’agent vérifie avant publication
Le mode Retouche prend en charge le dépôt des photos, leur amélioration, la comparaison avec les originaux et l’export JPEG. Il applique un périmètre de modification limité, puis laisse à l’agent le choix des images à publier.
Le parcours livré
Du dépôt de la galerie au choix des images.
- Déposer les photos d’un bien et lancer leur amélioration.
- Nettoyer et corriger la lumière et les couleurs dans le périmètre du mode Retouche.
- Comparer chaque résultat à son original, qui reste disponible.
- Sélectionner puis télécharger des JPEG prêts pour le web.
Le contrôle avant export
Les consignes du prompt ne garantissent pas l’absence de dérive. L’original et le comparatif restent nécessaires pour vérifier la géométrie, les éléments fixes et le point de vue.
Sources connectées, home staging et rénovation : en préparation
Les connexions aux sources et la synchronisation automatique sont encore en prévisualisation. Les sections suivantes décrivent ce travail en cours, pas une fonction déjà disponible.
Le home staging et la rénovation sont également en développement, sans date publique annoncée. Le staging ajoute du mobilier mobile ; la rénovation propose des variantes de finitions ou d’équipements fixes. Ces modes demandent davantage de choix à l’utilisateur et conservent comme référence l’enveloppe de la pièce, ses ouvertures, ses proportions et le point de vue.
Voir le fonctionnement prévu des imports
Le workflow en prévisualisation
Connecter la source une fois, garder l’organisation de l’agence
Le travail en cours sur les sources de données ajoute un contrat commun pour les imports locaux, Google Drive, Dropbox et les stockages compatibles S3, dont AWS S3, MinIO et Cloudflare R2. Chaque adaptateur sait parcourir les fichiers, normaliser les erreurs et transmettre les photos au même pipeline d’import et d’amélioration. La synchronisation automatique concerne les sources connectées.
L’utilisateur connecte un compte dans les réglages et choisit un dossier parent. Chaque sous-dossier direct représente alors un bien ; les photos compatibles qu’il contient sont découvertes récursivement. Le premier scan dresse l’inventaire des dossiers existants et les présente comme des candidats à importer, avec des aperçus chargés depuis la source mais sans création surprise. Après cet inventaire initial, tout nouveau sous-dossier peut créer automatiquement un brouillon d’annonce.
Dossier d’agence
Un dossier parent dans Drive, Dropbox ou un stockage S3 compatible ; un sous-dossier direct par bien.
Adaptateur de source
Jetons OAuth et identifiants de stockage chiffrés au repos, parcours paginé, téléchargement contrôlé et erreurs normalisées.
Synchronisation non destructive
Inventaire initial, reprise après reconnexion, baux de traitement, nombre limité de nouvelles tentatives et rapprochement additif.
Pipeline photo partagé
Les imports manuels et distants appliquent les mêmes contrôles de propriété, de format, de quota et d’amélioration automatique.
Brouillon à vérifier
Les nouvelles photos arrivent dans Sparkle ; l’agent compare, choisit et exporte sans perdre l’original.
Deux garde-fous évitent qu’une automatisation censée simplifier le travail devienne destructive : supprimer un fichier distant ne supprime rien dans Sparkle, et un import automatique ne consomme jamais un crédit acheté à l’unité.
Le parcours cible
Du nouveau dossier au brouillon, sans réimport manuel
L’automatisation reprend une convention que de nombreuses agences appliquent déjà : un dossier par bien. Sparkle ne demande donc pas de remplacer l’outil de stockage ni de répéter une sélection de fichiers à chaque annonce.
01
Connecter une source
L’utilisateur autorise Drive ou Dropbox, ou configure un stockage S3 compatible. Les jetons et identifiants persistants sont chiffrés.02
Choisir le dossier parent
Sparkle dresse l’inventaire des sous-dossiers existants et les rend parcourables. Leur import reste une action explicite.03
Ajouter le prochain bien
Après l’inventaire initial, un nouveau sous-dossier est mis en file automatiquement et devient un brouillon avec ses photos.04
Améliorer puis publier
Le même pipeline normalise, améliore et conserve les versions. L’agent compare le résultat, sélectionne les images et exporte.
L’import automatique peut être désactivé indépendamment pour chaque racine synchronisée. Le gain vient de la répétition supprimée, pas d’un contrôle retiré à l’agent.
Produit et documentation des connecteurs
- Sparkle. Site produit. Positionnement public du mode Retouche, règles de préservation, formats, limites et comparatif avant/après.
- Search for files and folders. Google Drive API. Documentation officielle du parcours et du filtrage des fichiers et dossiers Drive.
- Choose Google Drive API scopes. Google for Developers. Portées OAuth, principe du moindre accès et stockage durable des jetons de renouvellement.
- OAuth Guide. Dropbox Developers. Flux OAuth, accès hors ligne et renouvellement des jetons pour une connexion durable.
- Amazon S3 API Reference. AWS Documentation. Contrat REST de référence pour les stockages S3 et les services compatibles.
- S3 API compatibility. Cloudflare R2. Opérations S3 prises en charge par R2 et différences de compatibilité à traiter dans l’adaptateur.