Vingt dollars par mois, cela ne semble pas beaucoup jusqu'à ce que vous multipliiez par la durée de votre carrière d'indépendant. À 20 $ par mois, un abonnement de facturation standard vous coûte 240 $ par an — et sur six ans d'activité indépendante, cela fait 1 440 $ pour le privilège d'envoyer des PDF et d'être payé. Pendant ce temps, un petit serveur privé virtuel se loue environ 5 $ par mois, et le meilleur logiciel de facturation auto-hébergé est gratuit.
Alors, faut-il résilier l'abonnement et héberger sa propre facturation ? Pour un indépendant technique, la réponse honnête est : probablement oui, mais à condition de choisir un logiciel maintenu et de prévoir une heure par mois pour la maintenance. Ce guide passe en revue les trois noms que vous ne cesserez de croiser — Invoice Ninja, Crater et InvoicePlane — ce que chacun coûte réellement à exploiter, la maintenance à laquelle vous vous engagez, et quand rester sur un logiciel hébergé est le choix le plus judicieux.
Le calcul réel : abonnement vs auto-hébergé
Commencez par ce que vous payez actuellement, ou paieriez, pour une facturation hébergée :
- FreshBooks démarre à 21 $ par mois facturé mensuellement (17 $ par mois sur l'offre annuelle) pour son niveau d'entrée, les fonctionnalités comptables plus complètes arrivant sur l'offre Plus à 38 $ par mois.
- QuickBooks Solopreneur coûte 20 $ par mois, ciblant directement les entreprises individuelles qui veulent la catégorisation fiscale et la préparation du Schedule C en plus de la facturation.
- Le service hébergé d'Invoice Ninja propose une offre réellement gratuite (jusqu'à 5 clients avec factures illimitées), avec des offres payantes à 14 $ et 18 $ par mois.
Passons maintenant au côté auto-hébergé :
- Un petit VPS chez un fournisseur grand public coûte environ 5 $ par mois, soit environ 60 $ par an.
- L'édition auto-hébergée d'Invoice Ninja est gratuite et inclut les fonctionnalités Pro et Enterprise ; la licence white-label optionnelle qui retire la marque Invoice Ninja des pages destinées aux clients coûte 40 $ par an.
- InvoicePlane est gratuit sans aucune offre payante.
La comparaison réaliste est donc d'environ 240 $ par an pour un abonnement SaaS typique contre environ 60 à 100 $ par an en auto-hébergé. Vous économisez environ 150 $ par an — significatif, mais pas révolutionnaire. Les meilleures raisons de s'auto-héberger sont le contrôle de vos données clients, l'absence de limites par client et de hausses de prix, et la possibilité de personnaliser les modèles de factures et les flux de travail exactement comme vous le souhaitez. Les économies sont un bonus, pas la raison.
Option 1 : Invoice Ninja — celui que la plupart des indépendants devraient choisir
Invoice Ninja est l'option de facturation auto-hébergée la plus complète disponible aujourd'hui, et la seule des trois à être activement développée. La base de code de la version 5 est un backend Laravel (PHP) avec des applications web et mobiles basées sur Flutter, couvrant les factures, les devis, la facturation récurrente, les dépenses, le suivi du temps, les projets avec tableaux kanban, un portail client et les paiements en ligne via des dizaines de passerelles.
Pour les auto-hébergeurs, l'offre est inhabituellement généreuse : l'édition auto-hébergée est gratuite et débloque les fonctionnalités Pro et Enterprise que les clients hébergés paient 14 à 18 $ par mois. Le seul extra payant est la licence white-label à 40 $ par an, qui retire la mention « Created by Invoice Ninja ». Si vos clients verront le portail et les PDF de factures — et ils les verront — prévoyez-la.
La nuance de licence à connaître
Invoice Ninja v5 est publié sous licence Elastic 2.0. Cela en fait un logiciel à code source disponible, et non open source au sens formel : vous pouvez lire le code, le modifier et l'exécuter pour votre propre entreprise librement, mais vous ne pouvez pas le reprendre et le revendre comme service hébergé concurrent. Pour un indépendant qui facture ses clients, la restriction est sans importance — mais il vaut la peine de savoir que vous dépendez de la bonne volonté d'un éditeur plutôt que d'une garantie communautaire. Si une licence strictement open source compte pour vous, InvoicePlane ci-dessous est l'alternative sous licence MIT.
Ce qu'il faut pour l'exploiter
Les prérequis serveur documentés sont modestes : PHP 8.1 ou supérieur avec MySQL 5.7+ ou MariaDB 10.3+. En pratique, la plupart des gens déploient l'image Docker officielle avec une pile compose de trois services — l'application, la base de données et un worker cron. La configuration initiale implique de générer une clé d'application, d'exécuter les migrations de base de données et de compléter un assistant web. Comptez une soirée de bricolage la première fois, notamment pour pointer un domaine vers le serveur, terminer le TLS et configurer un fournisseur SMTP pour que les factures atteignent réellement les boîtes de réception.
Deux choses à bien faire dès le premier jour : des sauvegardes automatisées de la base de données vers un endroit autre que le serveur lui-même, et un planificateur cron qui fonctionne réellement — les factures récurrentes et les rappels de retard s'arrêtent silencieusement sans lui.
Option 2 : InvoicePlane — simple, vraiment ouvert et léger
InvoicePlane est le minimaliste des trois : une application PHP auto-hébergée pour gérer devis, factures, clients et paiements, publiée sous licence MIT. Elle est issue de l'ancienne base de code FusionInvoice et a conservé la promesse originale de ce projet — une facturation simple que vous exécutez sur votre propre serveur, sans offres payantes, sans fonctionnalités verrouillées, et sans aucun appel à la maison.
Choisissez InvoicePlane si vos besoins sont réellement simples. Si vous envoyez une poignée de factures par mois, que vous n'avez pas besoin de suivi du temps ni de gestion de projet, et que vous voulez un logiciel avec une petite surface d'attaque que vous pouvez comprendre de bout en bout, c'est un excellent choix. Il tourne sans problème sur l'hébergement mutualisé le moins cher ou un petit VPS, et sa simplicité est aussi un avantage de maintenance : il y a moins de choses à casser et moins à mettre à jour.
La contrepartie, c'est l'élan. La branche stable 1.x repose sur le framework vieillissant CodeIgniter 3, et la réécriture moderne v2 (Laravel plus Filament) est encore en développement, avec des éléments majeurs comme la facturation électronique Peppol pas encore implémentés. InvoicePlane est maintenu, mais lentement — acceptable pour un outil dont la description de poste n'a pas changé depuis des décennies, et une raison de garder votre version PHP et vos sauvegardes à jour plutôt que de supposer que le projet vous sauvera de la négligence.
Option 3 : Crater — un conte d'avertissement, pas une recommandation
Vous trouverez encore Crater dans les listicles « meilleur logiciel de facturation open source » : une application soignée Laravel et Vue.js pour les factures, devis, dépenses et paiements, avec applications mobiles et support multi-devises. Elle a mérité cette réputation honnêtement — il y a quelques années.
Aujourd'hui, Crater est de fait non maintenue. Ses versions se sont arrêtées à la 6.x en 2022, les mises à jour de la documentation ont cessé en 2023, et le dépôt n'a connu qu'une activité sporadique depuis. Un logiciel de facturation que personne ne corrige est un logiciel de facturation qui accumule des vulnérabilités connues autour des noms, adresses, tarifs et coordonnées de paiement de vos clients. C'est une base inacceptable pour un outil professionnel.
La leçon dépasse le cas de Crater : avant d'adopter n'importe quel logiciel métier auto-hébergé, vérifiez le pouls du dépôt — versions récentes, correctifs de sécurité fusionnés et mainteneurs réactifs. Une belle application avec un historique de commits mort est un passif déguisé en démo. Si vous voulez la forme de Crater (pile moderne, licence permissive) avec un pouls, regardez plutôt des alternatives maintenues par la communauté sous licence MIT comme SolidInvoice.
Ce que vous vous engagez vraiment à maintenir
L'auto-hébergement échange des frais d'abonnement contre une courte liste de responsabilités récurrentes. Aucune n'est difficile ; toutes sont non optionnelles :
- Mises à jour. Appliquez les mises à jour de l'application et des dépendances dans les jours suivant la publication, pas dans les mois. Un logiciel de facturation détient des données personnelles, donc une CVE connue dans votre pile de facturation est une question de confiance client, pas seulement technique.
- Sauvegardes. Automatisez des vidages quotidiens de la base de données plus le répertoire de stockage de fichiers, exportez-les hors du serveur, et testez une restauration au moins une fois. Une sauvegarde non testée est un espoir, pas une sauvegarde.
- TLS et contrôle d'accès. Servez tout via HTTPS, gardez le panneau d'administration derrière des identifiants robustes plus un second facteur lorsque c'est pris en charge, et n'exposez jamais le port de la base de données à internet.
- Délivrabilité des e-mails. Les factures qui atterrissent dans les spams ne sont pas payées. Envoyez via un fournisseur SMTP réputé avec SPF, DKIM et DMARC configurés pour votre domaine, et surveillez votre taux de rebond.
- Cron et files d'attente. Les factures récurrentes, les rappels de paiement et les mises à jour de devises dépendent tous du planificateur. Surveillez-le — une tâche cron morte silencieusement ressemble exactement à des clients qui se mettent soudainement à payer en retard.
- Cycle de vie PHP et OS. Suivez les dates de fin de vie de votre version mineure de PHP et de votre OS serveur. Une mise à niveau planifiée prend une heure ; une mise à niveau forcée par une version expirée prend un week-end.
Prévoyez environ une heure par mois une fois que tout est stable, plus quelques soirées de mise à niveau occasionnelles. Si cela ressemble à une corvée que vous allez ressentir avec rancune, ce sentiment est une donnée — restez en hébergé.
Erreurs courantes qui piègent les auto-hébergeurs
La plupart des échecs d'auto-hébergement sont banals et évitables :
- Pas de sauvegardes hors serveur. Un instantané sur le même VPS n'est pas une sauvegarde. Quand le fournisseur a un mauvais jour, vos données et votre « sauvegarde » s'évaporent ensemble.
- Repousser les mises à jour jusqu'à ce que le saut fasse peur. Douze petites mises à niveau par an sont indolores ; un bond géant à travers trois versions majeures, c'est ainsi que des factures disparaissent. Mettez à jour souvent et par petits pas.
- Fonctionner sans HTTPS. Un portail de facturation transportant les noms et montants des clients en HTTP simple est de la négligence. Les certificats gratuits prennent quelques minutes — il n'y a plus d'excuse.
- Oublier le worker cron. La cause la plus fréquente du « mes factures récurrentes se sont arrêtées ». Vérifiez que le planificateur survit aux redémarrages et aux déploiements.
- Pas d'environnement de préproduction pour les mises à niveau. Faites un instantané du serveur, ou mieux, répétez les mises à niveau majeures sur un clone. Revenir à un instantané est préférable à déboguer une base de données à moitié migrée à minuit.
- Confondre l'outil de facturation avec la comptabilité. Un logiciel de facturation suit ce que vous avez facturé ; ce n'est pas de la comptabilité en partie double. Ce qui nous amène à la dernière section.
Quand rester en hébergé est le choix le plus judicieux
L'auto-hébergement n'est pas une vertu morale, et il existe des cas clairs où payer l'abonnement s'impose :
- Vous avez cinq clients actifs ou moins. L'offre gratuite hébergée d'Invoice Ninja vous couvre à coût nul et sans maintenance. Prenez-la.
- Vous vivez de la synchronisation bancaire et du rapprochement automatique. Les intégrations Yodlee et GoCardless des outils hébergés surpassent tout ce que vous brancherez vous-même.
- Les obligations de facturation électronique vous concernent. Avec Peppol et les obligations propres à chaque pays qui se multiplient d'ici 2026, les crédits de facturation électronique intégrés à l'offre Enterprise hébergée peuvent être moins chers que votre temps à implémenter la conformité vous-même.
- La saison fiscale est votre goulot d'étranglement. Si ce dont vous avez réellement besoin, c'est de la catégorisation Schedule C et de rapports de fin d'année propres, les 20 $ par mois de QuickBooks Solopreneur achètent le flux de travail fiscal, pas seulement des factures.
- Vous ne ferez pas la maintenance. Un serveur non corrigé contenant les données financières de clients est pire qu'un abonnement à tous les égards qui comptent.
Facturer n'est pas tenir les comptes — reliez les deux
Quel que soit l'outil avec lequel vous facturez, rappelez-vous que les factures envoyées ne sont que la moitié du tableau financier. Une facture enregistre ce qu'un client vous doit ; vos livres doivent enregistrer quand l'argent arrive réellement, quels frais le processeur de paiement a prélevés, quelles dépenses compensent les revenus, et ce que vous devez en acompte d'impôt. Les indépendants qui traitent « facturé » comme « gagné » découvrent la différence au moment des impôts, généralement douloureusement.
Prenez une habitude mensuelle simple : rapprochez chaque versement de sa facture, enregistrez les frais de processeur comme dépenses plutôt que de les déduire en silence, et gardez l'argent professionnel sur un compte séparé pour que la traçabilité reste propre. Si vous voulez la mécanique du suivi en partie double derrière cette habitude, la documentation explique comment mettre en place un grand livre qui s'adapte à n'importe quel outil de facturation.
Gardez vos factures et vos livres synchronisés
À mesure que vous rationalisez votre facturation indépendante — auto-hébergée ou non —, maintenir des registres financiers clairs derrière ces factures est ce qui rend la saison fiscale routinière. Beancount.io propose une comptabilité en texte brut qui vous donne une transparence et un contrôle complets sur vos données financières — pas de boîtes noires, pas de dépendance à un fournisseur. Commencez gratuitement et découvrez pourquoi les développeurs et les professionnels de la finance passent à la comptabilité en texte brut.





