Introduction
BilloraX est une alternative moderne à WHMCS, auto-hébergée et open-source.
Qu'est-ce que BilloraX ?
BilloraX est un panneau de facturation et de gestion de clients conçu pour les hébergeurs web et revendeurs. Il remplace WHMCS avec une interface moderne, une architecture Next.js 15 et une licence auto-hébergée.
L'objectif est de couvrir l'ensemble du cycle de vie d'un service : création du client, facturation, provisionnement automatique sur les serveurs, gestion des tickets et suivi des domaines.
Fonctionnalités principales
- Gestion des clients avec portail self-service
- Facturation automatisée (factures, relances, paiements Stripe)
- Provisionnement automatique via modules (cPanel, Plesk, DirectAdmin, HestiaCP, Virtualizor)
- Gestion des serveurs et des produits
- Emails transactionnels multilingues
- Interface admin complète
Stack technique
| Composant | Technologie |
|---|---|
Frontend | Next.js 15, React 19, Tailwind CSS 4 |
Backend | Next.js Server Actions, Prisma ORM |
Base de données | PostgreSQL |
Auth | NextAuth v5 |
Emails | Nodemailer / Resend |
Paiements | Stripe |
Modules de provisionnement
BilloraX utilise un système de modules inspiré de WHMCS. Chaque panneau de contrôle est un module TypeScript qui implémente quatre méthodes : create, suspend, unsuspend et terminate.
- cPanel / WHM — API JSON v1
- Plesk — REST API v2
- DirectAdmin — API URL-encoded
- HestiaCP — API HTTP port 8083
- Virtualizor — API HMAC port 4082
- Modules personnalisés — voir le guide Créer un module