Auto-héberger Factur-IA
Le code de Factur-IA est open source sous licence AGPL-3.0 : vous pouvez l’auditer ligne par ligne, l’installer chez vous, et y contribuer.
- Code source : github.com/AlexandreQuaglieri/InvoiceProject
Ce qu’il vous faut
- Node.js 20+ et un hébergement Next.js (Vercel fonctionne clé en main)
- Un projet Supabase (offre gratuite suffisante) pour la base de données, l’authentification et le stockage
- Une clé API Anthropic pour les fonctions IA (facultative : chaque utilisateur peut aussi renseigner la sienne dans les réglages)
Installation en bref
git clone https://github.com/AlexandreQuaglieri/InvoiceProject.git
cd InvoiceProject
npx supabase link --project-ref <votre-projet>
npx supabase db push # crée le schéma complet (RLS incluse)
cp .env.example .env.local # puis remplissez les valeurs
npm install && npm run dev
Le fichier .env.example documente toutes les variables, avec leur caractère requis ou optionnel. Les intégrations (plateforme agréée, Chorus Pro, notifications, Data Wallet) se désactivent proprement si leurs variables sont absentes : l’application reste pleinement utilisable pour facturer.
Le guide détaillé (providers OAuth, Realtime, chiffrement, cron) est dans le README du projet.
À savoir : la transmission électronique nécessite un raccordement à une plateforme agréée par l’administration. En self-host, il vous faudra vos propres identifiants auprès d’une PA. L’architecture du code (interface
PdpProvider) est prévue pour brancher la vôtre.
Installation gérée
Vous voulez votre propre instance sans vous occuper de l’infrastructure ? Je peux l’installer et l’opérer pour vous. Écrivez-moi via le support de l’application ou ouvrez une discussion sur GitHub.
Contribuer
Les contributions sont bienvenues : corrections, traductions, fonctionnalités. Lisez le guide de contribution avant d’ouvrir une PR.