PROJET

Factur-IA — facturation AI-first conforme e-invoicing 2026

Open source · Factur-X / Chorus Pro · OAuth Authorization Server complet · Next.js 16 · React 19 · Tailwind 4 · MCP SDK officiel

URL publique Factur-IA

Site live : https://facturation.quatools.fr

C'est l'URL de production de Factur-IA, le SaaS de facturation AI-first (Factur-X, Chorus Pro, e-invoicing 2026). Accessible publiquement pour démo et inscription.

Factur-IA — facturation AI-first conforme e-invoicing 2026

Factur-IA est une plateforme de facturation AI-first : facturation pilotée par chat IA présent partout dans l'app, conforme Factur-X / Chorus Pro, open source.

Stack 2026 : Next.js 16 · React 19 · Tailwind 4 · Supabase · Claude API + Vision · MCP SDK officiel + serveur OAuth complet.

Pourquoi Factur-IA — la vague e-invoicing 2026

À partir de septembre 2026, la facturation électronique devient obligatoire pour toutes les entreprises françaises (formats Factur-X / UBL / CII, transmission via PDP / portail public). Vague énorme côté ETI/PME qui doivent migrer.

Le marché actuel propose une réponse paresseuse : Pennylane, Sellsy, Tiime, Indy — tous payants, lourds, copies à peine modernisées de l'ancienne UX comptable. Personne ne profite de la migration obligatoire pour repenser le métier avec l'IA.

Factur-IA répond à l'inverse :

  • Gratuit (open source)
  • Onboarding 30 secondes : tu envoies ton Kbis, Claude Vision en extrait toutes les infos d'entreprise, ton compte est prêt
  • Tu factures en parlant : « Crée une facture de 500 € HT pour Client X, prestation conseil » — l'IA s'en charge
  • Conforme septembre 2026 dès aujourd'hui : génération Factur-X embedded (PDF/A-3 + XML CII), transmission Chorus Pro intégrée

Défi 1 — L'IA partout dans l'app, pas dans un coin

La plupart des SaaS qui se disent "AI-powered" collent un widget chat dans une sidebar. C'est cosmétique.

Factur-IA fait l'inverse : peu importe où tu te trouves dans l'app — page facture, fiche client, dashboard, paramètres — tu peux demander à l'IA d'agir. Elle voit le contexte de l'écran, accède aux données métier (clients, entreprise, factures existantes), et exécute :

  • « Crée une facture de 500 € HT pour Client X »
  • « Ajoute une ligne prestation conseil »
  • « Mets cette facture comme payée »
  • « Montre-moi les factures impayées de plus de 30 jours »
  • « Duplique celle-ci pour Client Y avec un tarif majoré de 10 % »

Confirmation avant action, historique conservé, contexte persistant.

Conséquence architecturale : pour que l'IA puisse agir partout, il faut que toutes les fonctions de l'app soient exposées de manière programmable. C'est le rôle du serveur MCP. La différence entre « ajouter un chatbot » et « concevoir AI-native » tient là : l'app n'est pas une UI avec une feature IA — c'est une API dont l'UI et le chat sont deux clients équivalents.

Défi 2 — Le serveur OAuth Authorization Server complet pour MCP

Pour qu'un assistant IA externe (Claude Desktop, Claude Code, agent tiers) puisse piloter Factur-IA en sécurité multi-utilisateur, j'ai implémenté un serveur OAuth complet selon la spec MCP :

  • /.well-known/oauth-authorization-server (RFC 8414 — metadata du serveur)
  • /.well-known/oauth-protected-resource (metadata de la ressource)
  • /oauth/registerDynamic Client Registration (RFC 7591) : un nouveau client MCP s'enregistre automatiquement
  • /oauth/authorize — flow d'autorisation utilisateur
  • /oauth/token — émission de tokens
  • /mcp/[transport] — endpoint MCP avec transports HTTP/SSE

Outils MCP exposés (extrait) :

  • 6 outils factures : list_invoices, get_invoice, create_invoice, update_invoice_status, delete_invoice, get_invoice_stats
  • Outils clients (CRUD complet)
  • Outils entreprise : get_company, update_company
  • Outils devis (quotes)

Très peu de SaaS implémentent un serveur OAuth complet pour MCP. C'est un signal fort pour les devs avertis : Factur-IA est un vrai citoyen de l'écosystème agent, pas un MCP côté client juste pour démo.

Factur-X et Chorus Pro implémentés à la main

Pas d'API tierce ni de bibliothèque magique pour le format légal :

  • lib/facturx — génération Factur-X (PDF/A-3 + XML CII embedded selon spec EN 16931). Mariage @react-pdf/renderer (layout) et pdf-lib (post-traitement, embedding XML).
  • lib/chorus-pro — transmission directe via la plateforme officielle de l'État pour les factures à destination du secteur public (B2G ready).

Onboarding AI-first — l'utilisateur n'écrit rien :

  • Upload Kbis ou RIB → Claude Vision extrait nom, SIRET, TVA, adresse, IBAN
  • Pré-remplissage automatique du formulaire entreprise
  • Validation/correction par l'utilisateur
  • BYOK (Bring Your Own Key) : l'utilisateur peut utiliser sa propre clé Claude API ou celle de la plateforme

Stack early adopter et modèle économique Factur-IA

Stack 2026 — early adoption assumée :

  • Next.js 16 (App Router, Server Actions)
  • React 19 (Server Components matures, Actions, transitions)
  • Tailwind 4 (rare en prod, signal early adopter)
  • TypeScript 5
  • Supabase (Postgres + Auth + Storage + SSR via @supabase/ssr)
  • MCP SDK officiel @modelcontextprotocol/sdk + mcp-handler (Vercel)
  • Anthropic SDK @anthropic-ai/sdk (Claude API + Vision)
  • i18n natif via next-intl, forms via react-hook-form + zod, UI Radix + shadcn

Modèle économique :

  • Open source — lead magnet, asset de crédibilité, signal pour l'écosystème dev
  • Brique de l'ERP Quatools — la facturation comme module marque blanche pour les futurs clients Quatools
  • Modèle SaaS premium envisageable — fonctions avancées multi-utilisateur, multi-entreprise, intégrations comptables
  • Dogfood actif — j'émets mes propres factures professionnelles via Factur-IA depuis sa mise en production

Preuves Factur-IA

  • Application en production, dogfood actif (mes propres factures Quatools y passent)
  • Open source — code accessible à la communauté
  • Compatibilité native Claude : ajouter Factur-IA dans Claude Desktop / Claude Code se fait en collant l'URL du serveur MCP — l'OAuth fait le reste
  • Différenciateur réglementaire : déjà conforme au format Factur-X et à la transmission Chorus Pro pour septembre 2026, là où la plupart des concurrents annoncent encore « en cours d'implémentation »
  • Continuité Quatools : l'app peut s'intégrer comme module facturation marque blanche dans Sport Manager / l'ERP Quatools