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/register— Dynamic 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) etpdf-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 viareact-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