SaaS & Photographie

Studio

Un pipeline RAW non destructif dans un navigateur : la contrainte, c'était la couleur.

Année
2026
Conception
12 semaines
Stack
Next.js · React · TypeScript · Tailwind · Vercel
  • Product design
  • Design d'interface
  • Développement
  • Traitement d'image

Produit édité par Kayzen Web, servi sur une adresse de prévisualisation Vercel en attendant son domaine définitif.

https://studio-ai-mauve.vercel.app/
Page d'accueil du site Studio — SaaS & Photographie, réalisé par Kayzen Web
chaîne colorimétrique de bout en bout
ICC
accessibilité Lighthouse
97/100
bonnes pratiques LighthouseNotre score le plus bas sur ce critère : le traitement RAW dans le navigateur s'appuie sur des API que Lighthouse signale ; nous l'affichons tel quel plutôt que de retirer la fonctionnalité, et la revue est planifiée.
73/100
Le point de départ

Ce qu'il fallait résoudre.

Le contexte

Studio est une application de développement photographique en ligne : import RAW, corrections non destructives, gestion colorimétrique ICC de bout en bout et export multi-format.

La contrainte

Les photographes ne changent pas d'outil pour du confort. Deux points bloquants : la fidélité colorimétrique — un fichier qui ressort avec une dérive de teinte est inutilisable — et le caractère non destructif, c'est-à-dire la possibilité de revenir sur n'importe quel réglage six mois plus tard.

La réponse

La couleur a été traitée avant l'interface. Profil d'entrée du boîtier, espace de travail linéaire, profil de sortie choisi à l'export : la chaîne est explicite et affichée à l'utilisateur. Les réglages sont stockés comme une liste d'opérations, jamais appliqués au fichier source.

Mesuré, pas déclaré

Les scores relevés à la livraison.

Scores Lighthouse du site en production. Nous les publions tels quels : quand l'un d'eux est bas, sa cause et son plan de correction sont écrits plus bas plutôt que passés sous silence.

PageSpeed
82
Performance : 82 sur 100
97
Accessibilité : 97 sur 100
73
Bonnes pratiques : 73 sur 100
100
Référencement : 100 sur 100
Design & direction artistique

Chaque parti pris, et sa raison.

  1. Interface sombre neutre

    Gris neutre strict autour de l'image, sans aucune dominante. Une interface teintée fausse la perception de la balance des blancs : c'est la première règle des logiciels de retouche, et elle prime sur toute considération esthétique.

  2. Histogramme toujours visible

    Fixé en haut du panneau de réglages, avec alerte d'écrêtage. C'est l'instrument de mesure du photographe ; le masquer derrière un onglet reviendrait à ranger le niveau à bulle dans la boîte à outils.

  3. Raccourcis clavier du métier

    Les raccourcis reprennent ceux des logiciels de référence. Imposer une nouvelle grammaire à un utilisateur expert, c'est lui demander de désapprendre — le coût de bascule devient supérieur au gain.

Palette du projet

  • Gris neutre 900

    #18181B

    Fond de l'espace de travail

  • Gris neutre 700

    #3F3F46

    Panneaux

  • Mauve

    #A78BFA

    Accent, sélection

  • Rouge écrêtage

    #EF4444

    Alerte hautes lumières

Système typographique

Titrage

Inter 600

Texte courant

Inter 400

Valeurs numériques en chasse fixe : un curseur dont la valeur saute de largeur est perçu comme imprécis.

Ingénierie

Ce qu'il y a sous le capot.

  • Next.js
  • React
  • TypeScript
  • Tailwind
  • Vercel
  1. Décodage RAW en WebAssembly

    Le décodage des formats propriétaires (CR3, NEF, ARW) tourne en WebAssembly dans un worker. Le fil principal reste disponible : les curseurs répondent pendant le décodage d'un fichier de 60 mégapixels.

  2. Rendu GPU par WebGL

    Les corrections sont appliquées en shaders sur la carte graphique. Une passe CPU aurait rendu l'aperçu inutilisable à cette résolution.

  3. Historique d'opérations, pas de pixels

    Chaque réglage est une entrée dans une pile d'opérations sérialisable. Revenir en arrière, dupliquer un traitement sur une série, exporter un préréglage : tout découle de cette structure.

Référencement

Comment le site se rend trouvable.

  1. SEO d'acquisition, pas de produit

    L'application elle-même n'est pas indexable, et n'a pas à l'être. Le référencement porte sur les pages de présentation et sur les comparatifs, où se joue la découverte.

Accessibilité

Utilisable par tout le monde.

Depuis juin 2025, l'European Accessibility Act impose l'accessibilité numérique à une large part des services en ligne. Nous la traitons à la conception, pas en rattrapage.

  1. 97/100 malgré une interface d'expert

    Chaque curseur est un input natif avec libellé, valeur annoncée et pas au clavier. Les interfaces de retouche s'en dispensent presque toutes ; il n'y avait aucune raison technique de le faire.

Arborescence

Ce qui a été livré.

  • Présentation
  • Application de retouche
  • Formats et compatibilité
  • Tarifs
Méthode

Le déroulé du projet.

  1. Chaîne colorimétrique

    Profils d'entrée, espace de travail, profils de sortie.

  2. Décodage

    WebAssembly, workers, aperçu rapide.

  3. Rendu

    Shaders WebGL, histogramme, écrêtage.

  4. Interface

    Panneaux, raccourcis, historique.

Questions

Ce qu'on nous demande souvent.

Oui depuis WebAssembly et WebGL, à condition de sortir le décodage du fil principal et de faire le rendu sur le GPU. La limite réelle n'est plus le calcul mais la mémoire disponible sur les très grandes séries.

Le même niveau d'exigence, pour votre site.

Audit gratuit de votre site actuel, devis sous 24 h et un raisonnement écrit — comme celui que vous venez de lire. Paiement en trois fois sans frais, aides locales vérifiées avant signature.

Partager