Projet personnel · 2026

Un pipeline qui génère des sites web d'artisans, automatiquement

De la recherche de prospects sur Google Maps à la mise en ligne — scraping, rédaction par IA, rendu HTML et déploiement sont entièrement automatisés.

~10 s
par site généré
~3,6 ct
coût réel par site*
11
secteurs configurés**
100 %
HTML statique

* Mesuré sur 20 vrais prospects (appels réels Claude Sonnet). Un garde-fou rejette et relance la génération — jusqu'à 3 tentatives — si un texte affirme quelque chose que le prospect n'a pas fourni ; sur cet échantillon, 5% des sites ont nécessité une relance (jusqu'à ~11 ct dans le pire cas à 3 tentatives).
** 2 familles de métiers (urgence, confiance) ont une structure de page et une variation visuelle sourcées sur des sites réels ; le garage a été sorti de la famille "urgence" après audit (sa structure diverge trop d'un plombier). Les autres secteurs utilisent un template unique historique.

Le pipeline

Comment ça marche

  1. 1

    Recherche

    L'API Google Maps remonte les artisans d'un secteur et d'une ville, avec leurs vrais avis clients et leurs informations de contact.

  2. 2

    Rédaction

    Claude rédige l'intégralité des textes — titre, services, FAQ, avis — adaptés au métier et à la ville, avec le bon ton pour chaque secteur.

  3. 3

    Rendu

    Un moteur de templates produit un fichier HTML autonome — GSAP, Tailwind et les icônes sont embarqués, sans framework ni build step.

  4. 4

    Mise en ligne

    Le site est déployé automatiquement sur Cloudflare Pages via l'API. Chaque prospect obtient sa propre URL en quelques secondes.

Démo

Un site généré, en vrai

Prospect fictif — données utilisées uniquement pour les tests.

</>

site statique

Plomberie

Plomberie Durand & Fils

Plombier urgence, Lyon. Avis, services, formulaire de rappel et FAQ générés par IA en ~10 s.

Voir le site

Technologies

TypeScript Node.js Google Places API Claude API Zod GSAP Cloudflare Pages Tailwind CSS

Rigueur

Ce qui rend chaque site fiable

Aucune affirmation sans donnée du prospect

Le texte généré ne peut mentionner un délai, une disponibilité (24h/24, 7j/7), une certification ou un tarif que si l'information vient de la fiche du prospect : horaires Google, avis clients. Un contrôle déterministe (du code, pas un second modèle) relit chaque génération. S'il détecte un engagement non sourcé, il relance la génération, au maximum 3 fois, puis écarte le prospect plutôt que de publier une promesse inventée.

Une variation sourcée, pas au hasard

L'ordre des sections, la disposition du hero et la hiérarchie des titres sont tirés de ce qu'on observe sur 27 sites réels de plombiers. Les palettes et les polices viennent d'un catalogue de design, filtrées par ce même corpus. Les looks sont attribués sans répétition au sein d'une même ville : sur 5 plombiers lyonnais générés, 5 sites visuellement distincts.