L'artisan sort du chantier, dicte ce qu'il a vu, et reçoit trente secondes
plus tard un devis PDF à son en-tête, prêt à envoyer au client.
L'application prend ensuite en charge la facture, le suivi des paiements
et les relances.
Les artisans font leurs devis le soir, à la fatigue, ou trois jours après
la visite. Le chantier est souvent déjà signé ailleurs.
La journée d'un plombier ou d'un carreleur se passe debout, les mains
prises, chez le client. Le devis attend le retour à la maison, après une
journée complète de travail. Il part donc tard, parfois pas du tout,
pendant que le concurrent qui a répondu le lendemain matin décroche le
chantier.
Les logiciels du marché demandent de s'asseoir devant un écran et de
remplir les lignes une par une. Cela suppose un moment calme dans la
journée, qui n'existe pas sur un chantier.
02
Ce que j'ai construit
L'application demande une seule chose à l'artisan : parler, pendant
qu'il est encore sur place.
L'enregistrement guidé
Un bouton d'enregistrement libre produit un monologue difficile à
exploiter. L'application découpe donc la dictée en trois temps : le
client, le chantier, les prestations. L'artisan sait quoi dire à chaque
étape, et le modèle reçoit une matière déjà segmentée.
Ce découpage est un choix d'interface, pas un réglage de modèle. Une
entrée déjà structurée réduit d'autant le travail de correction sur le
devis produit.
La chaîne de traitement
L'audio part vers le stockage, une fonction serveur le transcrit, puis un
second passage transforme la transcription en données structurées :
lignes de prestation, quantités, unités, prix unitaires, coordonnées du
client. Le traitement est asynchrone et l'interface affiche l'avancement.
L'artisan peut fermer l'application et retrouver le devis terminé à son
retour.
Le PDF côté navigateur
Le document final est fabriqué dans le navigateur plutôt que sur un
serveur. Logo, mentions légales, taxes, conditions de règlement :
tout est composé côté client. Il n'y a pas d'infrastructure de rendu à
maintenir, pas de coût à l'unité, et le PDF se génère même quand la
connexion est mauvaise.
Ce qui vient après le devis
Un devis compte surtout une fois transformé en facture payée. Le produit
couvre donc la suite : passage du devis à la facture, fichier
clients, détection des retards de paiement, tableau de bord du chiffre
d'affaires. L'abonnement et l'essai gratuit sont gérés de bout en bout
dans l'application.
03
Ce qui était difficile
La parole de chantier
Sur un chantier, personne ne dicte « ligne 1, fourniture et
pose, quantité douze ». La phrase réelle ressemble plutôt à
« bon alors t'as la salle de bain, faut refaire le carrelage, ça
fait dans les douze mètres, et puis changer le mitigeur », avec du
bruit de fond, des hésitations et du vocabulaire de métier.
En sortir des lignes de devis chiffrées demande un schéma de sortie
strict et une marge de correction assumée. Le modèle propose, l'artisan
corrige en deux clics, et la rédaction d'un devis passe de quarante
minutes à deux.
Les nombres, les unités, les taxes
« Douze mètres », est-ce du mètre carré ou du mètre
linéaire ? « Deux cent cinquante », est-ce le total ou le
prix unitaire ? Aucune consigne donnée au modèle ne lève ces
ambiguïtés de façon fiable. Le devis proposé reste donc entièrement
modifiable, avec des valeurs par défaut tirées du profil de l'artisan.
Un utilisateur qui n'aime pas les logiciels
La contrainte principale portait sur l'interface. Authentification sans
mot de passe, une seule action visible sur l'écran d'accueil, aucun
vocabulaire de comptable. Une bonne partie du travail a consisté à
retirer des écrans plutôt qu'à ajouter des fonctionnalités.
Ce que j'en retiens
Dans Vocadevis, le modèle sert de raccourci de saisie. Ce qui fait
revenir l'artisan, c'est que le devis soit présentable, que la facture
suive et que l'application lui indique quel client n'a pas payé. La
partie modèle représente une petite fraction du code, le reste est du
travail de produit classique.
04
La stack
Front-endReact 19, Vite, Tailwind CSS, bibliothèque de composants accessibles, thème clair et sombre
Back-endSupabase : PostgreSQL avec sécurité au niveau des lignes, stockage, fonctions serveur en Deno
AuthentificationLien magique par courriel, sans mot de passe
VoixTranscription automatique, puis extraction en données structurées par modèle de langage
DocumentsGénération PDF côté navigateur, en-tête et mentions personnalisés
PaiementsStripe : page de paiement hébergée, webhooks, essai gratuit
RéférencementPages d'atterrissage par métier, plan de site, contenu indexable
Vous avez un métier de terrain ?
Si vos équipes ou vos clients remplissent des formulaires le soir, faute
de temps dans la journée, le même principe s'applique. Écrivez-moi, on
regarde ensemble ce qui peut être dicté plutôt que saisi.