Je construis des automatisations et des agents IA qui tournent en production, pas des maquettes. 100 000 lignes de code, 1 068 tests, un serveur qui tient depuis 58 jours. Voici ce qui tourne, avec les chiffres.
Chaque bloc correspond à quelque chose qui existe sur un serveur. L'état affiché est l'état réel — un prototype est écrit prototype.
[ SLOT 01 ]NO SIGNAL
Téléphone filmé : vocal « où en est le chantier X, il me manque quoi ? » → la transcription puis la réponse structurée apparaissent. Puis une photo de facture qui se range toute seule.
EN ATTENTE DE FLUX
01EN PRODUCTION
ASSISTANT WHATSAPP
Votre WhatsApp devient votre assistant : vous écrivez comme à un collègue, vous envoyez une photo de facture ou un vocal, vous recevez une réponse claire.
En service tous les jours chez une entreprise du bâtiment depuis juin. Il ne déclenche jamais une action sans votre accord.
TypeScript
Claude
WhatsApp API
Airtable
PostgreSQL
2 521DÉCISIONS IA TRACÉES
[ SLOT 02 ]NO SIGNAL
Photo d'une facture papier envoyée sur WhatsApp → 15 s plus tard « FOURNISSEUR X, 240 € TTC, catégorie frais — je la pousse ? ». On ne répond pas : on montre qu'elle attend.
EN ATTENTE DE FLUX
02EN PRODUCTION
FACTURES → COMPTA
Vous photographiez une facture, elle est lue, classée et prête à partir en comptabilité. Vous validez d'un mot.
Rien ne part sans accord, et rien ne se perd si vous répondez trois jours plus tard.
OCR
Claude
Airtable
Pennylane
98FACTURES POUSSÉES EN COMPTA
[ SLOT 03 ]NO SIGNAL
Le téléphone à 7 h, le brief tombe. Puis le journal des 41 briefs, zoom sur « 15 mails montrés sur 18 — 3 masqués » : la preuve qu'il ne radote pas.
EN ATTENTE DE FLUX
03EN PRODUCTION
BRIEF DU MATIN
Chaque matin à 7 h, le point sur votre entreprise arrive sur votre téléphone — et jamais deux fois la même information.
Ce qui bouge, ce qui bloque, l'argent qui n'est pas rentré. Vous n'avez rien demandé.
Node.js
Claude
Cron
WhatsApp
41BRIEFS ENVOYÉS
[ SLOT 04 ]NO SIGNAL
Chrono à l'écran : le dump avale 137 000 opérateurs en 2 min, on ouvre le CSV de 4 706 lignes, on prend une ligne au hasard et on vérifie le SIRET sur l'annuaire officiel en direct.
EN ATTENTE DE FLUX
04FONCTIONNEL
CROISEMENT DE DONNÉES
Des centaines de fournisseurs perdent leur certification chaque mois sans que personne ne le voie. On vous dit lesquels sont dans votre liste.
Données 100 % publiques, réutilisation commerciale autorisée. Tout est vérifiable au SIRET.
Python
SIRENE
Open data
CSV
137 000OPÉRATEURS CROISÉS EN 2 MIN
[ SLOT 05 ]NO SIGNAL
Un clic depuis l'espace partenaire → on arrive connecté, aux couleurs du client. Puis le log serveur : 1 002 requêtes réelles, 28 postes différents.
EN ATTENTE DE FLUX
05FONCTIONNEL
SSO MARQUE BLANCHE
Vos clients entrent chez votre partenaire sans jamais ressaisir un mot de passe, et sans jamais quitter votre marque.
Node.js
Express
JWT
nginx
1 002CONNEXIONS RÉELLES
[ SLOT 06 ]NO SIGNAL
Angle de démo à définir une fois le produit décrit.
EN ATTENTE DE FLUX
06FONCTIONNEL
VOICERELAY
Système vocal — à décrire en une phrase.
Hébergé hors du VPS d'inventaire : ni le code ni les volumes n'ont été audités ici.
à compléter
non mesuréAUCUN COMPTEUR POSÉ
[ SLOT 07 ]NO SIGNAL
Filmer un vrai appel passé au numéro de démo, haut-parleur activé : on entend l'agent décrocher, comprendre et répondre. À l'écran, la transcription qui défile en direct.
EN ATTENTE DE FLUX
07FONCTIONNEL
AGENT VOCAL TÉLÉPHONIQUE
Un agent vocal décroche le téléphone, comprend la demande et agit — sans passer par un standard humain.
Chaîne complète en état de marche. Pas encore d'appels clients réels : le compteur reste à poser.
Vapi
Webhooks
Node.js
non mesuréAUCUN COMPTEUR POSÉ
[ SLOT 08 ]NO SIGNAL
Terminal plein écran : uptime (58 jours), pm2 list (9 services verts), trois onglets sur trois domaines HTTPS. Puis l'auto-test : 26/26 fonctions vertes.
EN ATTENTE DE FLUX
08EN PRODUCTION
SOCLE & SUPERVISION
Vos outils tournent en continu sur une machine qui n'est pas tombée depuis deux mois, avec des certificats renouvelés tout seuls.
Et le système se vérifie lui-même tous les matins : 26 fonctions exercées une par une avant de vous parler.
Linux
PM2
nginx
PostgreSQL
TLS
58 joursSANS INTERRUPTION
EN PRODUCTION/MESURÉ/DÉMONTRABLE/EN PRODUCTION/MESURÉ/DÉMONTRABLE/
[ 02 / CAPACITÉS ]39 ENTRÉES
CAPACITÉS
LANGAGES
TypeScript
JavaScript
Python
SQL
Bash
IA
Claude API
Mistral / Voxtral
Agents outillés
OCR
Extraction structurée
Transcription vocale
WEB
Next.js
React
Tailwind
Node.js
Express
WebSocket
DONNÉES
PostgreSQL
SQLite
Drizzle
Airtable
Open data (SIRENE, RGE, BODACC)
AUTOMATISATION
n8n
Cron
Webhooks
Playwright
Scraping
File d’attente
CANAUX
Telegram
WhatsApp
Gmail API
Google Drive
Pennylane
OPS
VPS Linux
PM2
nginx
Sauvegardes
Supervision
Déploiement
[ SLOT 09 / OUTRO ]NO SIGNAL
Time-lapse du dashboard : les modules qui passent au vert un par un.