Licence Pro
Les composants Community sont libres d'utilisation. Les autres composants sont Pro et nécessitent une licence commerciale hors environnement local.
La licence Pro est perpétuelle : un seul paiement, un usage valable à vie, lié aux URL de production déclarées. Elle finance la maintenance du bundle, les composants avancés, la documentation, les tests et l'outillage de diagnostic. Les composants Community restent disponibles pour démarrer sans friction.
La licence n'est pas un abonnement annuel. Elle couvre les URL de production déclarées pour le palier acheté, avec les domaines locaux toujours déverrouillés.
Configurer une licence
Avec une variable d'environnement :
DSFR_BUNDLE_LICENSE="votre-cle-de-licence"
Ou avec un fichier :
DSFR_BUNDLE_LICENSE="/chemin/vers/dsfr_bundle.lic"
Le bundle recherche aussi config/dsfr_bundle.lic puis dsfr_bundle.lic à la racine du projet.
Vous pouvez également configurer la clé dans config/packages/dsfr.yaml :
dsfr:
license_key: '%env(default::DSFR_BUNDLE_LICENSE)%'
Développement local
Les domaines locaux sont toujours déverrouillés :
localhost127.0.0.1::1.local.test.localhost
Si une page utilise des composants Pro sans clé configurée, un bandeau DSFR dismissible est affiché. Quand l'utilisateur le masque, il reste masqué pendant 1 heure dans le navigateur.
Production
Sans licence valide, les composants Pro sont remplacés par un placeholder flouté et un commentaire HTML explicite.
Tarifs HT
Une licence couvre le nombre de sites de production indiqué. Les domaines locaux restent déverrouillés. Les domaines de recette, préproduction ou staging peuvent être transmis lors de la demande pour préparer la mise en production.
ESN / SSII
Tarif de référence pour les prestataires, agences, intégrateurs et sociétés de services qui livrent des projets DSFR pour leurs clients.
| Sites couverts | Prix HT |
|---|---|
| 1 site | 899 € |
| 3 sites | 2 399 € |
| 5 sites | 3 749 € |
| 10 sites | 6 999 € |
| Illimité | sur devis |
Freelances indépendant(e)s
Tarif réservé aux indépendants qui achètent la licence pour leurs propres missions.
| Sites couverts | Prix HT |
|---|---|
| 1 site | 809 € |
| 3 sites | 2 159 € |
| 5 sites | 3 374 € |
| 10 sites | 6 299 € |
| Illimité | sur devis |
Services de l'État (équipe interne)
Tarif réservé aux équipes internes de l'État, administrations, opérateurs publics ou services publics qui utilisent le bundle pour leurs propres services numériques.
| Sites couverts | Prix HT |
|---|---|
| 1 site | 719 € |
| 3 sites | 1 919 € |
| 5 sites | 2 999 € |
| 10 sites | 5 599 € |
| Illimité | sur devis |
Choisir le bon tarif
| Situation | Tarif conseillé |
|---|---|
| ESN, SSII, agence ou intégrateur qui facture un client | ESN / SSII |
| Freelance qui achète la licence pour ses propres missions | Freelance indépendant(e) |
| Équipe interne d'un service de l'État ou d'un opérateur public | Services de l'État |
| Plus de 10 sites de production à couvrir | Illimité sur devis |
Quand la licence est rentable
| Contexte | Pourquoi |
|---|---|
| ESN avec plusieurs écrans DSFR | réduction du temps de production et de recette |
| Freelance sur projet forfaitaire | marge protégée par des composants réutilisables |
| Administration ou opérateur public | standardisation et maintenance plus prévisible |
| Back-office Symfony | navigation, formulaires, tableaux, modales et layouts livrés plus vite |
| Refonte progressive | migration par blocs sans réécrire tout le HTML DSFR |
À titre d'exemple, 20 écrans DSFR avec 1 jour gagné par écran et un taux journalier de 700 € représentent 14 000 € de gain brut. Même avec la licence 1 site, le gain net estimé reste de 13 101 € pour une ESN, 13 191 € pour un freelance et 13 281 € pour un service de l'État.
Consultez aussi la page Gain de temps et budget pour un modèle de calcul complet.
Acheter une licence
Consultez BUY.md pour les tarifs et les informations à fournir.
Résumé des informations utiles :
- nom du projet ou du service ;
- profil tarifaire : ESN / SSII, freelance indépendant(e) ou service de l'État ;
- nombre de sites de production à couvrir ;
- URL de production couvertes ;
- domaines de recette, préproduction ou staging ;
- nom du titulaire de licence ;
- adresse de facturation.
Les demandes sont à envoyer à nadim.alabdou@gmail.com.
Informations à préparer
| Information | Exemple |
|---|---|
| Titulaire | collectivité, ministère, ESN, freelance ou société |
| Projet | nom du service ou de l'application |
| Profil tarifaire | ESN / SSII, freelance indépendant(e), service de l'État |
| Sites couverts | 1, 3, 5, 10 ou illimité |
| URL de production | service.example.gouv.fr, backoffice.example.gouv.fr |
| Domaines hors production | recette.example.gouv.fr, preprod.example.gouv.fr |
| Environnements | production, préproduction, recette |
| Contraintes | date de mise en production, besoin de support, nombre d'équipes |
Installer la licence reçue
Placez le fichier .lic reçu dans votre application, par exemple :
config/dsfr_bundle.lic
Puis vérifiez la licence dans l'application :
php bin/console dsfr:license:validate
La commande affiche le titulaire, le profil tarifaire, le périmètre de sites couverts, les hôtes autorisés et le statut.
Checklist de mise en production
- licence installée comme secret ou fichier non public ;
- domaine de production couvert ;
- domaine de recette couvert si les composants Pro doivent y être testés ;
php bin/console dsfr:license:validateexécuté pendant la recette ;- profiler DSFR vérifié sur les pages clés ;
- aucun composant Pro bloqué dans les pages publiques.