SET_TEXTRéécrire un texte
Titres, boutons, paragraphes. Le texte exact, pas « rendez-le plus percutant ».
Pour les agences web qui travaillent avec des agents de code IA
Vos clients montrent leurs modifications directement sur votre site de recette. Vous recevez un ChangeSet structuré que développeurs et agents de code peuvent implémenter sans un seul e-mail de clarification.
Démo de deux minutes dans votre navigateur. Sans inscription.
Le problème
« On peut faire ressortir le bouton ? » « Changez le deuxième paragraphe. » Chaque série de retours coûte une réunion, une chasse aux captures d’écran et une réécriture en tickets, et tout cela sort de votre marge.
Fonctionnement
Ajoutez une balise script à votre site de recette, créez un projet et partagez un lien privé. Vos clients n’ont ni compte à créer ni rien à installer.
Il clique sur n’importe quel élément et montre ce qu’il veut : un nouveau texte, une couleur, une image, une section masquée. Annuler et rétablir inclus.
Chaque demande arrive comme une modification distincte et typée, avec l’élément, la valeur d’origine et la valeur proposée.
Copiez un brief d’implémentation pour Claude Code, Cursor ou Codex, ou téléchargez le ChangeSet JSON.
Volontairement ciblé
Pas un constructeur de pages. Les clients proposent ; votre équipe décide et implémente, dans le code source.
SET_TEXTTitres, boutons, paragraphes. Le texte exact, pas « rendez-le plus percutant ».
SET_STYLECouleur, taille, graisse, alignement, marges, arrondis, parmi une liste de propriétés sûres.
REPLACE_IMAGEIndiquez le lien de la nouvelle image et prévisualisez-la en place avant l’envoi.
SET_VISIBILITYRetirez ce qui doit disparaître et voyez la page sans.
Le résultat
Chaque modification acceptée contient la page, l’empreinte de l’élément (balise, attributs stables, sélecteur, chemin DOM, texte, position) et les valeurs avant et après.
### 2. Edit text - Page: `https://staging.acme.dev/pricing` - Element: `h1`, selector `#pricing-hero h1` Current text: ```text Des offres pour chaque équipe ``` Requested text: ```text Des tarifs simples. Sans engagement. ```
{
"operation": "SET_STYLE",
"target": {
"tagName": "a",
"cssSelector": "#pricing-hero .cta",
"textFingerprint": "Essai gratuit"
},
"beforeValue": { "property": "background-color", "value": "rgb(17, 24, 39)" },
"proposedValue": { "property": "background-color", "value": "#7c5cff" }
}Chacun y trouve son compte
Sécurisé dès la conception
L’interface de relecture vit dans un Shadow DOM et nettoie derrière elle. Le CSS de votre site reste le vôtre.
Les modifications ne changent que l’aperçu dans le navigateur. Rien ne touche votre code, votre dépôt ou vos serveurs.
Quatre opérations typées, validées par schéma. Pas d’eval, pas de script injecté, pas de CSS libre.
Jetons de relecture aléatoires, stockés hachés, limités à un nom d’hôte, révocables, absents des journaux serveur.
Le texte du client est encadré comme une donnée : il ne peut pas se faire passer pour des instructions auprès de votre agent de code.
Aucun cookie, aucune valeur de formulaire ni aucun stockage de la page relue n’est lu.
Installation
Le widget reste inactif pour tous les autres visiteurs. Il ne se réveille que lorsqu’une page est ouverte avec un lien de relecture valide.
<script src="https://visumerge.app/review-widget.js" async></script>
Nous accompagnons un petit groupe d’agences. Vous bénéficiez d’une installation accompagnée ; nous apprenons d’un vrai projet client.