cas client
gestion de projet
Le travail arrive sur
WhatsApp. Il en ressort en tâche affectée.
TodoOS est l'outil interne d'une petite structure de prestation B2B, 4 personnes. Les demandes de leurs clients arrivent dans des conversations, le suivi vivait dans un outil que personne n'ouvrait, et ce que chaque client rapporte encore ailleurs. Tout tient maintenant dans la même application, de la demande jusqu'à la commission du freelance.
- projet
TodoOS- secteur
- Accompagnement et gestion de projet
- livré
- Application de pilotage, extension Chrome, assistant
- résultat
- Une base qui remplace un outil resté vide
Leur outil de suivi contenait 3 lignes.
Le diagnostic tient dans ce chiffre. Une base Airtable existait, bien conçue, avec ses 6 colonnes. Elle comptait 3 lignes. Personne ne la remplissait, et ce n'était pas un problème de discipline.
Une demande arrive dans un message. Pour qu'elle devienne une tâche suivie, il faut ouvrir un autre onglet, retrouver le client, retaper le besoin, choisir un responsable, ressaisir l'échéance, retélécharger la pièce jointe pour la reverser. Une demande de 10 secondes à lire coûtait plusieurs minutes à enregistrer. Le résultat était prévisible : elle n'était pas enregistrée.
De la conversation à la commission, sans changer d'outil.
Ces quatre faits décrivent le système livré, ils se vérifient en l'ouvrant. Le temps gagné n'a pas été chronométré avant, je ne vais donc pas inventer un pourcentage. La seule mesure honnête est celle du début : une base à 3 lignes d'un côté, une base réellement utilisée de l'autre.
Une extension qui attrape la tâche là où elle apparaît.
Le parcours ne commence pas dans l'application, il commence dans la conversation. Et il ne s'arrête pas quand la case est cochée : c'est précisément ce que les outils du marché laissent de côté aux deux bouts.
-
WhatsApp Webla demande arrive
-
L'extensionprojet, personne, échéance
- Le projetla tâche est suivie
- La commissioncalculée, pas ressaisie
Une base communeSupabase
- Les projets et les todos Une tâche, un responsable, une échéance. Chaque client a son tableau, et chacun voit ce qui lui revient.
-
L'extension Chrome Elle ouvre WhatsApp Web et crée la tâche depuis la conversation : projet client, personne affectée, échéance, sans changer d'onglet.
- Le chiffre d'affaires Ce que rapporte chaque client est synchronisé dans l'outil. Le suivi du projet et son résultat ne sont plus deux fichiers.
- Les commissions Ce qui revient à chaque freelance se calcule depuis les projets sur lesquels il a travaillé, au lieu d'être repris à la main.
-
L'assistant
Un chatbot branché sur l'API Mistral, dans l'application : on pose sa question en français au lieu de chercher dans les écrans.
J'ai retiré l'IA de la capture. Elle est revenue à la lecture.
Une première version existait avant celle-ci. Elle envoyait chaque message à un modèle qui en tirait un titre, une échéance et une priorité, puis poussait le résultat dans un webhook n8n auto-hébergé. Elle a été abandonnée, et c'est la décision la plus utile du projet.
la v0.1, abandonnée
- clé API stockée dans le navigateur
- un webhook n8n à héberger
- un message = une todo
- pas de pièces jointes
le texte réécritce n'était plus la demande du client
la version livrée
- aucune clé dans l'extension
- appel direct, n8n supprimé
- plusieurs messages = une todo
- images et médias remontés
le texte intactun paragraphe par message, mot pour mot
La raison est simple : sur une demande qui engage, la fidélité au texte du client vaut mieux qu'une reformulation. Et pour désigner un client et une personne, quelqu'un qui coche deux pastilles va plus vite, et se trompe moins, qu'un modèle qui devine.
L'IA est revenue plus tard, à un endroit où elle apporte vraiment quelque chose : l'assistant qui interroge les données. Poser « quel chiffre d'affaires ce mois-ci » en français, ça, aucun formulaire ne le remplace. Mettre de l'IA partout n'est pas une stratégie. Savoir où la retirer en est une.
Peu de briques, parce qu'il n'en faut pas plus.
- Next.js
Supabase
MistralExtension Chrome
WhatsApp Web
Next.js et Supabase portent l'application et sa base unique. L'extension Chrome est le vrai choix de conception : elle va chercher la tâche dans WhatsApp Web, là où elle naît, au lieu d'attendre qu'on vienne la saisir. Elle tient en 1 800 lignes sans une seule dépendance : pas de build, elle se recharge en un clic, ce qui compte pour un outil interne maintenu par une personne.
Airtable n'a pas disparu, il a changé de rôle : il reste la source comptable des encaissements, et TodoOS en devient le tableau de bord consolidé. Les notifications, elles, sont posées dans PostgreSQL plutôt que dans l'interface : une demande créée depuis l'extension prévient donc exactement comme une demande créée dans l'application. Au total, 16 tables, 31 migrations et 11 500 lignes en 6 semaines, à une personne.
Questions fréquentes
Pourquoi une extension Chrome plutôt qu'une application seule ?+
Pourquoi avoir enlevé l'IA de la capture des demandes ?+
À quoi sert l'assistant IA dans l'application ?+
Deux cas voisins
Vos tâches naissent ailleurs que dans votre outil ?
Quand le travail arrive par message et que le suivi vit à côté, la saisie devient une corvée qu'on finit par sauter. Décrivez-moi votre activité, l'audit vous rend 3 pistes concrètes. Sans inscription, et sans email à laisser.
ou écrivez directement à contact@leroynicolas.fr

