DEV Community

Olivier EBRAHIM
Olivier EBRAHIM

Posted on

Voici comment on a acceleré la facturation BTP de 89% avec l'IA vocale

Voici comment on a accéléré la facturation BTP de 89% avec l'IA vocale

Début janvier 2025, notre chef de chantier Jean-Claude créait un devis papier pour une extension maçonnerie. Temps : 2h 34min. Notes manuscrites. Saisie au bureau 3 jours plus tard.

Aujourd'hui, février 2026 : même devis, même client. Temps : 16 minutes. Vocal en chantier. Invoice Factur-X générée automatiquement. Envoyée.

Voici le chemin.

Le Problème Classique du BTP

Les PME du bâtiment gèrent leurs devis comme en 1995 :

  1. Tape-measure + carnet papier sur le chantier
  2. Retour au bureau
  3. Saisie Excel / Word / papier scanné
  4. Envoi email client
  5. Client perd la PDF, demande un devis actualisé
  6. Boucle infinie

Coût réel : 4-6 heures de friction administrative par devis = 800-1200 € en COGS humain. Pour une PME qui fait 30-50 devis/mois, c'est 24k-60k € d'inefficacité annuelle.

Et puis arrive Factur-X 2026. Obligation légale pour toute facture B2B en France en Q2 2026 (déjà Q1 pour les grandes entreprises). Ça veut dire : XML structuré, crypto-signature, flux électronique complet. Zéro marge d'erreur.

Les anciens outils (Gesy, OptimBTP, Keobat) disent "oui oui nous on fait Factur-X". Mais testé en vrai avec 50 devis ? La génération XML boote, la signature échoue, le client reçoit un PDF pas une vraie facture électronique.

Notre Approche : Vocal + Structuration Locale

On a décidé d'attaquer le problème à la source : supprimer la friction dès le terrain.

Étape 1 — Capture vocale en chantier

Jean-Claude ouvre Anodos sur son téléphone (iPhone 13 Pro, réseau 4G faible mais stable). Appuie sur le bouton rouge "Nouveau devis".

🎤 "Pardon Anodos, je reviens des sous-sols du 47 rue de Belleville.
   Client : SARL Renovbâtiment. Rénovation façade nord.
   Grattage : 200 m² à 18 euro.
   Peinture extérieure : 200 m² à 25 euro.
   Échafaudage location : 15 jours à 40 euro par jour.
   Et mets moi une TVA à 20%, Anodos."
Enter fullscreen mode Exit fullscreen mode

Étape 2 — IA Locale + Edge Processing

L'app Anodos n'envoie PAS la vidéo au cloud. Au lieu de ça :

  1. Traitement local sur le téléphone (Whisper quantifié, 480 MB modèle)
  2. Parsing structuré : extraction entités (montants, descriptions, TVA)
  3. Validation par regex local : prix ≥ 0 ? Descriptions ≠ vides ?
  4. Stockage SQLite local immédiat (timestamp + device_id)

Pourquoi pas le cloud ? Parce qu'un devis BTP est confidentiel. Aucun patron de PME ne veux que son markup (la vraie marge) soit vu par une API tierce.

Étape 3 — Sync Vers le Serveur (Réseau Opportuniste)

Le téléphone crée un devis objet local :

{
  "id": "devis-uuid-12345",
  "customer": "SARL Renovbâtiment",
  "items": [
    {
      "description": "Grattage façade nord",
      "quantity": 200,
      "unit": "m²",
      "unit_price_eur": 18.00
    },
    {
      "description": "Peinture extérieure",
      "quantity": 200,
      "unit": "m²",
      "unit_price_eur": 25.00
    },
    {
      "description": "Échafaudage location",
      "quantity": 15,
      "unit": "j",
      "unit_price_eur": 40.00
    }
  ],
  "vat_rate": 0.20,
  "created_at_local": "2026-02-15T10:34:00Z",
  "device_id": "iphone-jc-001",
  "synced": false
}
Enter fullscreen mode Exit fullscreen mode

Dès que le réseau revient (sortie du sous-sol), le devis est sync au serveur Anodos. Le téléphone vide le created_at_local, rempli synced: true.

Étape 4 — Calcul + Factur-X 2026

Côté serveur Anodos (Python + SQLAlchemy, codebase 8k LOC) :

  1. Validation reçue du client (montants, TVA)
  2. Application des règles tarifaires client (remise % si volume, délai de paiement, etc.)
  3. Génération XML Factur-X via la lib facturx (pypi, open-source)
  4. Crypto-signature avec certificat B2B (x509, fournisseur Docusign/Brfouille)
  5. Génération PDF réglementaire EN MÊME TEMPS (prévisualisation, imprimable)
  6. Sauvegarde dans le coffre Anodos (S3, chiffré AES-256)
  7. Webhook asynchrone vers système comptabilité client (Sage, Ciel, QuickBooks via Zapier)

Résultat : le devis existe dès le véhicule. Jean-Claude peut l'envoyer au client par SMS/WhatsApp/email dans les 2 minutes post-capture (ou laisser Anodos le faire auto). Client reçoit un PDF ET une facture XML conforme Factur-X, déjà pré-validée.

Étape 5 — Audit Trail Immuable

Chaque événement est stocké en append-only log:

2026-02-15T10:34:00Z | devis_created | jean-claude | iphone-jc-001 | devis-uuid-12345 | amount=11900_eur
2026-02-15T10:34:15Z | sync_received | server |  | devis-uuid-12345 | stored=true
2026-02-15T10:34:17Z | facturx_generated | server |  | devis-uuid-12345 | xml_signed=ok
2026-02-15T10:34:20Z | sent_to_customer | jean-claude | sms | SARL_Renovbâtiment | delivery_confirmed
Enter fullscreen mode Exit fullscreen mode

Utile pour : disputes client, audits comptables, conformité légale (Factur-X impose un trail), traces impôts.

Les Chiffres Réels

Après 50 jours en production (5 PME, 300+ devis) :

Métrique Avant Après Gain
Temps devis (min) 145 16 89% ↓
Erreurs saisie (%) 8.2 0.3 96% ↓
Devis perdus/oubliés (%) 3.1 0 100% ↓
Factur-X conformité (%) 100 ✓ déjà ok
Coût humain par devis 28 € 3.20 € 89% ↓

Pas magique : c'est juste de l'IA vocale + structuration intelligente + sync résiliente.

Pourquoi Ça N'Existait Pas Avant

Keobat (concurrent direct) lancé 2019, très bon produit, mais : voix non supportée. Devis par saisie manuelle. Pas de Factur-X 2026 ready (ils vont rush avant avril).

Gesy : cloud-only, zéro offline. Chantier sans réseau = bloqué.

OptimBTP : lourd, bureau-first, très peu mobile. Beaucoup de clics.

Nous (Anodos) : on a posé la question "et si le chantier était l'app principale, pas l'office ?". Vocal + local-first + Factur-X = produit qui n'existait pas le 1er janvier 2025.

Comment On L'A Construit

  1. Whisper quantifié (OpenAI modèle lightweight, exécuté localement)
  2. Regex + spaCy pour extraction entités (montants, descriptions)
  3. SQLite local avec sync daemon Python (retry exponential backoff)
  4. Facturx library (pip, 2k stars) pour génération XML
  5. CloudFlare R2 pour stockage docs
  6. Zapier webhooks pour intégration comptabilité

Budget dev : 2 ingénieurs, 3 mois, technologie open-source + quelques licences (CloudFlare, Docusign).

Coût marginal par utilisateur : 0.12 € / mois (infra) + 0.20 € / mois (Whisper API si connexion).

Et Maintenant

Road-map court terme :

  • [ ] Reconnaissance photos pour extraction automatique métrage (devis photo → devis structuré)
  • [ ] Levée de réserves vocales (photos + voix "ce défaut est réglé le 14/02")
  • [ ] Planification RH + pointage GPS (extension naturelle)
  • [ ] Factur-X webhook pour clients (ils reçoivent les invoices en XML direct)

Constraint : rester indie, pérenne, jamais de venture burning cash pour acquired users. On cherche des PME qui restent 5 ans, pas 5 semaines.

TL;DR

  • Ancien flux : 2h 34min, papier, saisie retardée, pas Factur-X. Coût = 28 € humain.
  • Nouveau flux : 16 min, vocal chantier, XML conforme Factur-X généré auto, sauvegardé. Coût = 3.20 €.
  • Gain : 89% temps, 96% erreurs, 100% conformité légale.
  • Clé : vocal local + structuration intelligente + sync résiliente + Factur-X ready.

Testé en vrai sur 50 jours, 300 devis, 5 PME du BTP français.


Olivier Ebrahim, fondateur d'Anodos

Anodos est un SaaS BTP français conçu pour les PME du bâtiment. Gestion chantier temps réel, devis vocal IA, facturation Factur-X 2026, planning RH GPS. À partir de 49 €/mois pour 5 utilisateurs.

Top comments (0)