— Cinq cas vérifiables

Réalisations documentées

Cinq projets réels, chacun raconté en transparence : le contexte, l'approche, la stack publique et la leçon. Pas de témoignage fictif, pas de chiffre gonflé, pas de logo client emprunté.

— Ce que je montre
Le contexte, l'approche, la stack publique et la leçon. Suffisant pour qu'un CTO juge le sérieux de la démarche.
— Ce que je ne montre pas
Les prompts internes, les schémas de données métier et la logique propriétaire. Ce qui m'appartient ou appartient au client reste protégé.
— Comment lire un cas
Si un cas est étiqueté POC1, c'est un prototype encore en validation, pas un produit fini. Je tiens à le préciser.
— Le portfolio

Du site vitrine à l'app métier

Cinq tailles de projet. Cinq stacks différentes. Une seule constante : la solution choisie sert le client, pas l'inverse.

01
Chantier en cours

Moulin de Fontbanne — site public et gestion réunis

Une minoterie familiale de Budos (33) : refonte du site public et mise en place de la gestion interne, sous contrat.

Le site public d'un côté, la gestion de l'autre, et entre les deux : des ressaisies. Le chantier consiste à relier les deux — ce que le moulin vend en ligne et ce qu'il pilote en interne ne font plus qu'une seule base.

Le site est reconstruit sans dépendance à un éditeur, la boutique règle par virement, et la gestion tourne sur une base que le client maîtrise. Engagement signé sur douze mois en août 2026.

— Stack publique
PocketBase GestionPro Boutique Hébergement UE
— Choix d'architecture
Une base par client, jamais mutualisée. Le moulin est chez lui : aucune donnée d'une autre entreprise ne transite par son instance, et réciproquement.
— Leçon
Une TPE n'a pas besoin d'un site et d'un logiciel. Elle a besoin d'un seul endroit où l'information est saisie une fois.
Parler d'un cas proche Site + gestion · contrat 12 mois · 33
02
Production

École de danse — gestion, adhérents et vidéo

Une école de danse latine : site public, gestion des adhérents et production vidéo, dans le même outil.

Une école qui tourne toute l'année a trois besoins qui se contredisent : remplir ses cours, suivre ses adhérents, et exister sur les réseaux — sans y passer ses soirées.

Le studio média est intégré à l'outil de gestion : les vidéos de cours deviennent des formats courts publiables, sans logiciel supplémentaire ni abonnement de montage. En service depuis juin 2026.

— Stack publique
PocketBase GestionPro Studio Média PWA
— Choix d'architecture
Instance dédiée sur serveur européen. Le stockage vidéo est facturé à son coût réel, pas noyé dans un forfait — le client sait ce qu'il paie et pourquoi.
— Leçon
Le module qui a le plus servi n'est pas celui qu'on croyait. C'est la vidéo — parce que c'est le seul travail qu'une école ne sait pas faire seule.
Parler d'un cas proche Gestion + vidéo · production · 33
03
Production

Ô Naturel — une application, pas un logiciel

Coiffure à domicile : agenda, fiches clientes et encaissement, depuis le téléphone — chez la cliente.

Quand le lieu de travail change à chaque rendez-vous, un logiciel de bureau ne sert à rien. Il fallait une application installable sur le téléphone, qui s'ouvre en deux secondes entre deux clientes.

Fiches clientes, historique des prestations, agenda et encaissement tiennent dans une seule application. En service depuis fin juillet 2026, en abonnement mensuel — sans frais d'entrée.

— Stack publique
PWA PocketBase Hors-ligne Abonnement
— Choix d'architecture
Application web installable plutôt qu'application de magasin : pas de validation Apple ou Google, mise à jour immédiate, et aucune commission de plateforme.
— Leçon
Pour un métier itinérant, la vitesse d'ouverture compte plus que le nombre de fonctions. Une fonction de plus qui ralentit le démarrage est une fonction en trop.
Parler d'un cas proche PWA · abonnement mensuel · 33
04
Chantier en cours

Association — sortir d’un site de 2009

Une association environnementale dont le site datait de 2009 : refonte complète et boutique en ligne.

Un site de dix-sept ans ne se répare pas : il ne s'affiche plus correctement sur un téléphone, il ne remonte plus dans les recherches, et plus personne ne sait comment le modifier.

La refonte s'accompagne d'une boutique dont les règlements passent par virement, sans commission par vente — pour une association, chaque pourcentage prélevé est du budget d'action en moins. Signé en août 2026.

— Stack publique
Site responsive Boutique Virement SEO local
— Choix d'architecture
Le contenu est modifiable par l'association elle-même. Personne n'a besoin de rappeler un prestataire pour changer une date d'atelier ou un tarif.
— Leçon
Le vrai coût d'un vieux site n'est pas son hébergement : c'est tout ce qu'on renonce à publier parce qu'on ne sait plus comment faire.
Parler d'un cas proche Refonte + boutique · associatif · 33
05
Production

BioPace — analyse biomécanique IA

Application web installable (PWA2) pour évaluer un geste sportif à partir d'une vidéo.

L'utilisateur enregistre ou téléverse une vidéo de course, de saut ou de geste sportif. L'application en extrait des points clés du squelette image par image, puis un modèle de langage interprète la séquence et restitue une analyse pédagogique : ce qui est efficient, ce qui ne l'est pas, et trois axes de progression.

L'enjeu était double : rendre la captation utilisable par n'importe qui depuis un smartphone, et préserver la confidentialité de la vidéo. La détection de squelette s'exécute donc côté client, dans le navigateur, et seules les coordonnées anonymisées sont transmises au modèle.

— Stack publique
Next.js 15 PWA Claude Gemini MediaPipe Supabase
— Choix d'architecture
Captation et squelettisation locales au navigateur — la vidéo ne quitte pas l'appareil. Le modèle reçoit des coordonnées, pas une image.
— Leçon
Quand la donnée est sensible, l'edge ML5 change la conversation commerciale. On ne vend plus une IA, on vend une promesse de confidentialité tenue.
Voir le cas PWA · Mobile-first · Edge ML
06
Production

EG Drainage — site professionnel praticienne

Site vitrine pour une praticienne en drainage lymphatique installée à Villenave-de-Rions (33).

Une praticienne indépendante avait besoin d'un site qui inspire confiance et soin, qui apparaisse correctement dans les recherches locales, et qui permette une prise de contact simple — sans usine à gaz.

La typographie a été travaillée comme un soin : Cormorant Garamond pour la respiration, Dancing Script en accent manuscrit. Côté technique, le site est balisé en Schema.org LocalBusiness pour que Google comprenne le métier, la zone d'intervention et les coordonnées exactes.

— Stack publique
HTML5 CSS3 Schema.org SEO local Netlify
— Choix d'architecture
Site statique léger, pas de CMS. Hébergement gratuit, mises à jour rapides, score Lighthouse au plafond. Aucun coût récurrent imposé à la cliente.
— Leçon
Pour une TPE, le SEO3 local + Schema.org4 bien posé pèse plus que dix posts Instagram. La donnée structurée fait remonter mieux qu'un long texte.
Voir le cas Vitrine · SEO local · 33
07
Production

LSCB — site associatif et base interne

Site public + base de données structurée + import comptable + formulaires de contact pour une association.

Une association à budget serré avait besoin d'un site moderne, mais aussi d'un back-office interne pour piloter ses adhésions, suivre sa comptabilité simplifiée et envoyer des messages — le tout sans abonnement SaaS6 récurrent.

La réponse a été un site rapide, hébergé gratuitement sur Cloudflare, doublé d'une base SQL légère alimentée depuis les exports comptables existants. Les formulaires de contact passent par EmailJS, sans serveur dédié à entretenir. Coût récurrent total : zéro.

— Stack publique
HTML5 SQL Cloudflare Pages EmailJS Import CSV/compta
— Choix d'architecture
Empilement de briques gratuites bien choisies plutôt qu'un CMS coûteux. L'association garde la main, et son budget annuel reste libre pour ses adhérents.
— Leçon
Sur une structure à budget zéro, le rôle de l'intégrateur est d'éviter les abonnements. Pas de Wix, pas de Shopify : du sur-mesure qui ne coûte rien à faire tourner.
Voir le cas Asso · Back-office · 0 € / mois
08
POC en validation

MenuIA — la cuisine familiale pilotée par l'IA

Bien plus qu'un générateur de recettes : un gestionnaire de cuisine complet — stock anti-gaspi, recettes IA, menu de la semaine et courses intelligentes, partagés en famille.

Étiqueté POC en validation. Le produit fonctionne, il est utilisé en famille, mais l'analyse de marché n'est pas encore faite. Je le présente honnêtement comme un prototype, pas comme un produit fini que je vendrais aujourd'hui.

Au départ, une idée simple : ne plus rien jeter. L'app tient l'inventaire du frigo et des placards par catégories et suit les dates de péremption (DLC) pour cuisiner en priorité ce qui va périmer. On remplit son stock de trois façons — à la main, par photo ou à la voix — ou en important un ticket de drive analysé automatiquement.

À partir de ce stock, elle génère des recettes IA, construit le menu de la semaine, puis en déduit une liste de courses qui anticipe les achats récurrents — exportable vers le Drive Leclerc ou partageable sur WhatsApp. Le tout se synchronise entre les membres de la famille via un simple code.

L'enjeu technique central : la latence. Une mère de famille à 19h n'attend pas 8 secondes pour savoir quoi cuisiner. Le moteur retenu est Groq sur Llama 3.3 (réponse en moins d'une seconde), avec Claude en option pour les suggestions plus fines. Le reste tient sur Firebase, une PWA2 installable qui marche hors-ligne, et une base de recettes ouverte.

— Stack publique
PWA hors-ligne Groq · Llama 3.3 Claude Photo · Voix Firebase TheMealDB
— Ce qu'elle gère vraiment
5 espaces reliés : stock (DLC), recettes, planning semaine, courses prédictives, profil famille. Une donnée saisie une fois circule partout — du frigo à la liste de courses.
— Leçon
Toutes les bonnes idées ne deviennent pas un produit. Avant de transformer ce POC en offre payante, je dois valider le marché. C'est ce que je conseille aussi à mes clients.
Voir le POC POC · Famille · Anti-gaspi
09
Outil interne

Outil interne — assistant de prompts musicaux

Outil web pour structurer rapidement un prompt destiné à un générateur audio (Suno AI).

Un générateur de musique comme Suno fonctionne d'autant mieux que le prompt qu'on lui passe est précis : style, tempo, instruments, mood, structure. Sans cadre, on tâtonne et on consomme des crédits pour rien.

Cet outil propose un formulaire guidé qui transforme une intention musicale en prompt structuré, prêt à coller dans Suno. Pensé d'abord pour mon usage personnel, il sert aujourd'hui de cas-école pour montrer ce qu'est une « interface intelligente sur un modèle externe » à mes clients.

— Stack publique
HTML5 JavaScript Prompt design Suno AI
— Choix d'architecture
Aucun backend, aucune dépendance. Un fichier statique qui guide la pensée de l'utilisateur — la valeur est dans la méthode, pas dans le code.
— Leçon
Une bonne interface autour d'un outil IA existant peut valoir plus qu'un nouveau modèle. Beaucoup de PME gagneraient du temps avec ce type d'enveloppe sur ChatGPT ou Claude.
Voir l'outil Outil interne · Cas-école
« Cinq cas, c'est moins que ce qu'affichent la plupart des cabinets.
Mais ces cinq-là, je les ai faits moi-même. »
Pas de logo emprunté — je ne mets pas de marque que je n'ai pas servie. Si vous reconnaissez quelqu'un sur cette page, vous pouvez l'appeler.
Pas de témoignage fabriqué — je préfère cinq cas honnêtes à vingt verbatims trop polis.
Étiquetage clair — production, POC, outil. Je ne vends pas un prototype comme un produit.
Stack publique seulement — les prompts, schémas et arbitrages métier restent chez celui qui les a payés.
— Pour comprendre sans jargon

Lexique du visiteur

Tous les termes techniques de cette page sont définis ici, en langue claire. Cliquez sur un petit chiffre du texte pour atterrir directement sur la définition correspondante.

[1]POC Proof Of Concept · preuve de concept
Prototype qui démontre qu'une idée fonctionne, avant d'en faire un produit fini destiné à la vente. Utile pour valider techniquement un projet à moindre coût et à moindre risque. J'étiquette toujours les POC pour ne pas les vendre comme des produits matures.
[2]PWA Progressive Web App
Application web moderne qui s'installe sur votre téléphone ou ordinateur comme une vraie appli, mais sans passer par un app store. Plus rapide à déployer, accessible hors ligne, sans barrière d'installation. Idéale pour outiller vos équipes terrain ou votre famille.
[3]SEO Search Engine Optimization
Tout ce qu'on fait pour qu'un site apparaisse plus haut dans les résultats Google. En français : « référencement naturel ». Cela passe par la qualité du texte, la structure des pages, la vitesse, les liens reçus, et la présentation des informations dans un format que Google comprend bien.
[4]Schema.org vocabulaire de données structurées
Standard utilisé pour décrire le contenu d'une page web dans un langage que Google et les autres moteurs comprennent immédiatement : qui vous êtes, où vous êtes, vos horaires, vos tarifs, vos avis. Bien posé, il fait gagner des places dans les résultats sans changer un mot du texte visible.
[5]Edge ML Machine Learning local
Forme d'IA qui tourne directement sur l'appareil de l'utilisateur (téléphone, capteur, ordinateur de l'usine) au lieu d'envoyer les données vers un serveur distant. Avantage majeur : vos données ne quittent jamais vos murs. Confidentialité maximale.
[6]SaaS Software as a Service
Logiciel loué sous forme d'abonnement mensuel ou annuel, hébergé chez le fournisseur (exemple : Salesforce, HubSpot, certains CRM). Pratique mais coûteux à long terme — et le tarif augmente souvent chaque année. Construire votre propre application revient à acheter au lieu de louer.
[7]API Application Programming Interface
Interface technique qui permet à deux logiciels de communiquer entre eux automatiquement. Une « clé API » est un mot de passe qui ouvre l'accès à un service (Claude, Stripe, Google Maps…). Vous gardez vos clés chez vous, jamais chez votre prestataire.
— Votre cas ne figure pas ici

Le sixième sera peut-être le vôtre

30 minutes d'audit pour comprendre votre activité, vos volumes, vos points de friction. Aucun engagement.